Сегодня мы вместе научимся составлять часто используемый «список CSS со смешанной графикой и текстом». Сначала проанализируйте характеристики этого списка, затем напишите HTML-код и, наконец, примените стили CSS для достижения конечного эффекта.
Эффект этого примера:
Автор этой статьи: 52CSS.com Ли Сян. Если вы хотите перепечатать статью, создайте ссылку на этот сайт (http://www.52css.com/), и вам не разрешается изменять содержание статьи по своему желанию. и сохраните текст данного заявления об авторских правах!
Вверху находится название столбца, который мне нравится, 52css и более, а затем низ разделен на два блока: в одном отображаются миниатюры изображений, а в другом — текстовые ссылки, оба из которых могут быть достигнуты с помощью ul+li. Используя приведенный выше анализ, запустите следующую кодировку HTML:
Пример исходного кода
[www.downcodes.com] <div id="обертка">
<div class="список">
<div class="list_title"></div>
<ul class="list_pic"></ul>
<ul class="list_text"></ul>
</div>
</div>
Поместите все элементы в слой с обёрткой по идентификатору и установите цвет границы #e5f2f8. Это должно выглядеть так, как будто у него есть эффект тени.
Затем создайте внутри него список слоев, а внутри списка создайте три слоя, а именно:
Пример исходного кода
[www.downcodes.com] list_title
list_pic
список_текст
Приступим к написанию HTML-кода подробно:
Пример исходного кода
[www.downcodes.com] <div id="обертка">
<div class="список">
<div class="list_title">
<h3>Я люблю 52css</h3>
<span><a href="#">Подробнее</a></span>
</div>
<ul class="list_pic">
<li><a href="/u/info_img/2009-06/11/5394_quote.gif" /></a><span><a href="http://www.downcodes.com/">даункоды .com</a></span></li>
<li><a href="/u/info_img/2009-06/11/7852_quote.gif" /></a><span><a href="http://www.downcodes.com/default.asp ?cateID=9">Пример макета DivCSS</a></span></li>
<li><a href="/u/info_img/2009-06/11/8437_quote.gif" /></a><span><a href="http://www.downcodes.com/css_template/" >Загрузка шаблона</a></span></li>
<li><a href="/u/info_img/2009-06/11/3408_quote.gif" /></a><span><a href="http://www.downcodes.com/default.asp ?cateID=3">Руководство по DivCSS</a></span></li>
</ul>
<div class="clear"></div>
<ul class="list_text">
<li><span>[2007-09-11]</span>•<a href="http://www.downcodes.com/article.asp?id=813">Список определений dl создает список CSS с Элемент изображений и текста</a></li>
<li><span>[2007-09-11]</span>•<a href="http://www.downcodes.com/article.asp?id=720">Пример макета веб-страницы CSS: с соответствующими Теги создают семантические таблицы</a></li>
<li><span>[2007-09-11]</span>•<a href="http://www.downcodes.com/article.asp?id=669">Пример макета DivCSS: очень практичная картинка Список CSS смешанного текста – богатый семантикой</a></li>
<li><span>[2007-09-11]</span>•<a href="http://www.downcodes.com/article.asp?id=666">Пример макета DivCSS использует dl dt dd для Составьте список</a></li>
<li><span>[2007-09-11]</span>•<a href="http://www.downcodes.com/article.asp?id=636">Пример макета DivCSS: три строки и одна верхняя и нижняя части колонны, промежуточная фиксированная высота, адаптивная</a></li>
</ul>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
Переместите h3 влево в слое list_title, чтобы создать заголовок, переместите вправо, чтобы создать больше связей, и создайте изображения ul+li, оставленные плавающими в слое list_pic;
Создайте ul+li в слое list_text, чтобы создать список новостей;
В самом низу поместите слой с классом Clear, чтобы очистить поплавки.
Используя приведенную выше основу, начните следующее кодирование CSS:
Общее заявление:
Пример исходного кода
[www.downcodes.com] * {маржа: 0; заполнение: 0; размер шрифта: 12 пикселей; цвет: # 666; стиль списка: нет;}
а {цвет: #666666; текст-декорация: нет;}
а: наведите {цвет: # 2764b4; текст-декорация: подчеркивание;}
Установите стиль обтекания всего слоя, ширина — 450 пикселей, верхнее и нижнее поля — 30 пикселей, левая и правая стороны выровнены по горизонтали, а граница установлена на синий цвет (здесь для увеличения эффекта тени).
Пример исходного кода
[www.downcodes.com] #wrap {ширина: 450 пикселей; поле: 30 пикселей авто; граница: 1 пиксель сплошной # e5f2f8; переполнение: скрыто;}
.list{ ширина: 448 пикселей; граница: 1 пиксель сплошной #a4a4a4;}
Определение стиля части заголовка list_title:
Установите ширину 426 пикселей, верхнее и нижнее отступы — 0, а левое и правое поля — 10 пикселей.
Элемент h3 с именем столбца перемещается влево; ширина составляет 300 пикселей;
Установите элемент диапазона плавающим вправо с шириной 60 пикселей, выровняйте текст по правому краю и установите ссылку;
Пример исходного кода
[www.downcodes.com] .list_title{ширина: 426 пикселей; отступ: 0 10 пикселей; граница: 1 пиксель сплошной #fff; фон: # f2e9da; высота: 22 пикселя; высота строки: 22 пикселя;}
.list_title h3{ float: left width: 300px;}
.list_title span{float:right;ширина:60px; text-align:right;}
Определение стиля слоя изображения list_pic:
Сначала используйте список ul и установите ширину 433 пикселя;
Что требует внимания, так это настройка отступов: padding:15px 0 0 15px;
(Причина, по которой правое внутреннее поле установлено на 0, заключается в проблеме с пробелами в li, что улучшает производительность страницы. Вы также можете установить его на: дополнение: 15px 15px 0 15px; эффект контраста)
li устанавливает размер блока изображения 94 пикселя и отступ: 0 14 пикселей 0 0;
Цвет рамки изображения меняется с синего на серый при наведении курсора мыши;
Установить стиль текста ссылки,
Преобразовать диапазон в блочный элемент. Ссылки внутри диапазона также преобразуются в блочные элементы, а ширина и высота устанавливаются на 94 пикселя и 20 пикселей соответственно, межстрочный интервал устанавливается на 20 пикселей, а текст выравнивается по горизонтали и центру.
Пример исходного кода
[www.downcodes.com] .list_pic{ширина:433px; дополнение:15px 0 0 15px;}
.list_pic li {display: inline; float: left; ширина: 94 пикселей; поле: 0 14 пикселей 0 0; переполнение: скрыто;}
.list_pic li img {ширина: 90 пикселей; высота: 70 пикселей;}
.list_pic li a img{ border:2px Solid #b3deee;}
.list_pic li a:hover img{border:2px Solid #ccc;}
.list_pic li span {display:block width:94px; высота:20px; text-align:center;}
.list_pic li охватывает { display:block;}
Определение стиля текстового слоя list_text:
Определите список новостей через ul+li. Следует отметить, что временной интервал перемещается вправо, а текст пишется на верхней границе синей пунктирной линией справа, а верхнее поле установлено на 10 пикселей;
Пример исходного кода
[www.downcodes.com] .list_text{ширина: 426 пикселей; поле: 10 пикселей; дополнение: 10 пикселей 0 0; граница-топ: 1 пиксель с точками #2764b4;
.list_text li {float: left; ширина: 100%; высота строки: 22 пикселя;}
.list_text li span { float: right; text-align: right;}
Наконец, очистите число с плавающей запятой: .clear{clear:both;}