【发布时间】:2017-03-27 20:34:53
【问题描述】:
我想用 css 实现附图中的设计。我是一名正在尝试学习前端开发的后端人员。
我也在项目中使用引导程序。我尝试使用“位置:相对”,但它不起作用。
我正在用 Django 构建网站。
HTML
{% if hots %}
{% for hot in hots %}
<img class="kown-image" src="{{hot.main_photo.url}}" width="300px" height="200px" />
<p class="kown-prop"> <a href="{{ hot.get_absolute_url }}">{{ hot.name }}</a> </p>
<p class="kown-cit"> {{ hot.city}},{{hot.country}}</p>
{% with hot.motel_hr.first as md %}
{% if md %}
<p class="kown-cp"> From {{hot.user.user.currency}}{{ md.room_price }}/night </p>
<p class="kown-cop"> <a href="#">Buy Now</a></p>
{% else %}
<p> no price found </p>
{% endif %}
{% endwith %}
{% endfor %}
<p class="kown-down-line"> </p>
<p> <a href="{% url 'haystack_search' %}?q={{query_string}}"/>See More Places </a></p>
{% endif %}
</div>
CSS
.kown-hotel{
background-color:white;
margin-top:10px;
margin-left:50px;
}
.kown-image {
width: 300px;
height: 200px;
padding-bottom: 70px;
border-bottom: 1px solid black;
}
.kown-prop {
display:inline;
vertical-align:top;
padding-left:10px;
width: 600px;
height: 50px;
background-color:green;
}
.kown-cit {
background-color:black;
width: 300px;
margin-left: 305px;
margin-top: -100px;
}
.kown-cp {
float:right;
margin-top: -90px;
}
.kown-cop {
float:right;
margin-top: -70px;
}
在浏览器中使用我编写的 css 看起来像下面的屏幕截图。
但我希望它正确对齐并看起来像下面的屏幕截图。
【问题讨论】:
-
您的标记在编译/输出到浏览器后会是什么样子?
-
(...) '因为 CSS 用于样式化 HTML 元素,而不是 Django 模板 ;) 除了 SO sn-ps 之外,您还可以使用 bootply.com/new(后者不会添加 Bootstrap CSS,但可以保证最后一段时间 bootply 可能会消失)
标签: css twitter-bootstrap-3 django-templates