Я пытаюсь, без успеха, разработать конкретный простой макет с CSS. Я хотел бы, чтобы добиться чего-то вроде этого:Создайте таблицу с CSS
BookImage BookImage BookImage
BookTitle BookTitle BookTitle
До знаю, что это:
<div class="center">
<h2>Science</h2>
<div class="ThreeColumns">
<div> <img src="ex"><p>Title</p> </div>
<div> <img src="ex"><p>Title</p> </div>
<div> <img src="ex"><p>Title</p> </div>
</div>
.threeColumns{
-moz-column-count: 3; /* Firefox */
-webkit-column-count: 3; /* Safari and Chrome */
column-count: 3;
}
Проблема заключается в том, что я не получаю то, что я хочу. Как будто каждый тег (<img>
или <p></p>
) рассматривается как «столбец». Я хотел бы организовать группу <img>
и <p>
, собрать их вместе и получить мой макет. Я думал, что <div>
может это сделать, но я ошибся.
Можете ли вы объяснить, почему в Интернете настолько известен во всем «никогда не использовать таблицы», «они не путь», «использование CSS вместо», который вдохновил мое решение ??? –
Таблицы предназначены для табличных данных. Можно утверждать, что данные, которые вы пытаетесь отобразить, являются табличными. Таблицы НЕ предназначены для прокладки страницы. –
Таблицы следует использовать только для представления табличных данных. Табличные данные - это в основном электронная таблица. (возможно, связанный с этим: http://stackoverflow.com/questions/83073/why-not-use-tables-for-layout-in-html?rq=1). – cimmanon