Я хочу достичь дизайна в прилагаемом изображении с помощью css. Я - бэкэнд-парень, который пытается освоить разработку интерфейса.Styling For Loop Objects
Я также использую bootstrap в проекте. Я попытался использовать «position: relative», но он не работает.
Я строил сайт в 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 я написал.
Но я хочу, чтобы выровнять правильно и выглядеть на скриншоте ниже.
Как выглядит ваша разметка после компиляции/вывода в браузере? – Crowes
(...) Потому что CSS предназначен для стилизации HTML-элементов, а не шаблонов Django;) Вы можете использовать http://www.bootply.com/new в дополнение к фрагментам SO (последний не добавит Bootstrap CSS, но он, как гарантируется, будет длиться в то время как bootply может исчезнуть в один прекрасный день) – FelipeAls