【发布时间】:2017-02-16 19:18:02
【问题描述】:
我使用html2pdf 和Django project 来创建一些PDF 文件,但遇到了HTML 问题。
我想将两个元素放在同一行,但第一个位于右侧,另一个位于左侧。
我的脚本看起来像:
<html>
<head>
{% load staticfiles %}
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="{% static 'css/BC_base.css' %}"/>
<style>
body {
font-family: Courier New, Courier, monospace;
/*text-align: justify;*/
list-style-type: none;
}
.alignleft {
float: left;
border-right : 100px;
}
.alignright {
float: right;
border-left: 100px;
}
.title {
border-top: 150px;
font-size: 7;
}
{% block style %}
@page {
size: landscape;
}
{%endblock%}
</style>
</head>
<h2 class = "title" align="center" > ATTESTATION DE RECENSEMENT </align> </h2>
<div id="textbox">
<p class="alignleft">Le maire de la commune <br />de {{mairie.city}}</p>
<p class="alignright">Imprimé n° {{ar.id}}<br/> Loi n° ... du XX XX XXXX</p>
</div>
但我无法克服将 alignleft 和 alignright 类放在同一行。
我正在使用库 html2pdf 来执行此操作,因此所有 CSS 命令都没有考虑在内。
如果你有想法,谢谢?
编辑:
这就是我对@ShivkumarKondi 的回答:
【问题讨论】:
-
您正在使用 p 元素及其占据全宽的块元素。因此请更改其显示类型或使用其他一些内联元素
-
我可以通过哪些元素更改
<p>?<ul>?我对 html 真的很陌生 -
可以修改css属性吗?如果是这样,您可以尝试在
.alignleft和.alignright上添加display: inline-block -
@Treeindev 不行^^我已经试过了
-
您能否通过一些屏幕截图告诉我您在做什么,并尝试使用此密码来编辑您的 html codepen.io/shivk/pen/LxaeyB