#html #css #twitter-bootstrap
#HTML #css #twitter-начальная загрузка
Вопрос:
Я создаю простой веб-сайт для одного из моих приложений для iPhone, используя проект Twitter Bootstrap. Я создал полноценный веб-сайт с этим и нашел его довольно простым в использовании, но у меня возникли некоторые проблемы с media-grid.
Я пытаюсь создать строку из 3 изображений, используя класс media-grid. Изображения имеют ширину 280 пикселей, что дает мне в общей сложности 840 пикселей. Контейнер имеет ширину 940 пикселей, поэтому у меня есть разрешение 100 пикселей для заполнения и т.д. Я нахожу это чрезвычайно сложным для выполнения, поскольку, когда я просматриваю сайт, он помещает два изображения рядом, а затем третье в следующей строке. Однако обнаруживаются некоторые аномалии, которые;
- Когда я публикую index.html и связанного с ним файла css через FTP на веб-сайте отображаются изображения с двумя соседними изображениями, затем третье изображение в следующей строке под первым.
- Когда я просматриваю веб-сайт в «Coda» (редактор на Mac, который я использую для написания html и css), веб-сайт выглядит именно так, как я хочу, со всеми 3 изображениями рядом в одной строке.
Я перепробовал несколько способов;
- Я пробовал редактировать стили .media-grid в CSS, и, похоже, это не влияет на внешний вид сайта. Даже если бы у меня были огромные поля или отступы, это по какой-то причине не изменилось?
- Я попытался ввести свой собственный идентификатор в класс media-grid для трех изображений, затем выполнить стилизацию, а затем себя, что также не влияет на визуальные эффекты.
Я использовал следующий код для вставки своих изображений;
<div class="container">
<ul class="media-grid" id="imagearray">
<li>
<img class="thumbnail" src="img/tweettimemainimage.png" alt="">
</li>
<li>
<img class="thumbnail" src="img/tweettimemainimage.png" alt="">
</li>
<li>
<img class="thumbnail" src="img/tweettimemainimage.png" alt="">
</li>
</ul>
</div>
Я что-то упускаю в CSS? Я не свободно владею CSS, поэтому, возможно, я что-то упускаю из виду? Любая помощь была бы оценена.
Комментарии:
1. РЕДАКТИРОВАТЬ: теперь мне удалось получить все три изображения подряд, уменьшив ширину изображений. Однако все они выровнены по левой стороне. Я пробовал margin-left: auto; и margin-right: auto; и это вообще не влияет на это.
Ответ №1:
Чтобы заставить стиль по умолчанию работать правильно, вам нужно обернуть <li>
s <a href>
.
например
<ul class="media-grid" id="imagearray">
<li>
<a href="#"><img class="thumbnail" src="img/tweettimemainimage.png" alt=""></a>
</li>
<li>
<a href="#"><img class="thumbnail" src="img/tweettimemainimage.png" alt=""></a>
</li>
<li>
<a href="#"><img class="thumbnail" src="img/tweettimemainimage.png" alt=""></a>
</li>
</ul>