У меня есть блок html, назовем его tile
. Когда экран широкий, мы кладем плитки горизонтально рядами. Но когда экран меньше двух плиток, мы кладем их вниз по странице.Как изменить стиль css для телефона и рабочего стола?
Внутри плитки изображение и текст. Когда плитки пересекают страницу, изображение должно отображаться над текстом. Но когда есть только одна плитка подряд, изображение должно отображаться слева от текста.
Возможно, вы все еще со мной. Я пытаюсь понять, как использовать один и тот же html для обоих макетов и применять левое/верхнее позиционирование изображения только с помощью css. Плитка html выглядит так:
<li class="car-item">
<img src="{{car_image}}" class="img-rounded">
<h3>{{name}}</h3>
<ul>
<li class="ico-body">{{body}}</li>
<li class="ico-petrol">{{cylinder}}</li>
<li class="ico-transmission">{{transmission}}</li>
</ul>
</li>
Sass/css прошел через ряд вариаций. Я пытался использовать класс visible-phone
, но мои попытки всегда заканчиваются необходимостью выводить две версии html, одну с классом «видимый-телефон» и еще один класс «скрытый телефон». Это действительно необходимо?
Нельзя ли объявить класс css по умолчанию (для рабочего стола) и альтернативу, которое автоматически применяется к телефону?
.visible-phone
height: none
margin-right: 10px
img
float: left
(@media?)
Написать свой собственный CSS. Bootstrap не решает всех возможных проблем для всех при любых обстоятельствах. – Adam