Heute lernen wir gemeinsam, wie man eine häufig verwendete „CSS-Liste mit gemischten Grafiken und Texten“ erstellt. Analysieren Sie zunächst die Merkmale dieser Liste, schreiben Sie dann HTML-Code und wenden Sie schließlich CSS-Stile an, um den endgültigen Effekt zu erzielen.
Die Wirkung dieses Beispiels:
Autor dieses Artikels: 52CSS.com Li Xiang Wenn Sie ihn erneut drucken möchten, erstellen Sie bitte einen Link zu dieser Website (http://www.52css.com/). Sie dürfen den Inhalt des Artikels nicht nach Belieben ändern , und behalten Sie den Text dieser Urheberrechtserklärung bei!
Oben ist der Name der Spalte, die ich liebe, 52css und mehr, und dann ist der untere in zwei Blöcke unterteilt, einer zeigt Miniaturbilder und der andere zeigt Textlinks an, die beide über ul+li erreicht werden können. Starten Sie mit der obigen Analyse die folgende HTML-Codierung:
Beispiel-Quellcode
[www.downcodes.com] <div id="wrap">
<div class="list">
<div class="list_title"></div>
<ul class="list_pic"></ul>
<ul class="list_text"></ul>
</div>
</div>
Fügen Sie alle Elemente mit ID-Umbruch in die Ebene ein und stellen Sie die Rahmenfarbe auf #e5f2f8 ein, damit es so aussieht, als hätte es einen Schatteneffekt.
Erstellen Sie dann eine Ebenenliste darin und drei Ebenen innerhalb der Liste, nämlich:
Beispiel-Quellcode
[www.downcodes.com] list_title
list_pic
Listentext
Beginnen wir mit dem detaillierten Schreiben von HTML-Code:
Beispiel-Quellcode
[www.downcodes.com] <div id="wrap">
<div class="list">
<div class="list_title">
<h3>Ich liebe 52css</h3>
<span><a href="#">Mehr</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/">Downcodes .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-Layout-Beispiel</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/" >Vorlagen-Download</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-Tutorial</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">Definition list dl erstellt eine CSS-Liste mit Bilder und Texte Element</a></li>
<li><span>[2007-09-11]</span>•<a href="http://www.downcodes.com/article.asp?id=720">CSS-Webseitenlayout-Beispiel: mit entsprechendem Tags erstellen semantische Tabellen</a></li>
<li><span>[2007-09-11]</span>•<a href="http://www.downcodes.com/article.asp?id=669">DivCSS-Layout-Beispiel: ein sehr praktisches Bild CSS-Liste mit gemischtem Text – reich an Semantik</a></li>
<li><span>[2007-09-11]</span>•<a href="http://www.downcodes.com/article.asp?id=666">DivCSS-Layout-Beispiel verwendet dl dt dd to Erstellen Sie eine Liste</a></li>
<li><span>[11.09.2007]</span>•<a href="http://www.downcodes.com/article.asp?id=636">DivCSS-Layoutbeispiel: drei Zeilen und eine Säule oben und unten, feste Höhe, mittel, adaptiv</a></li>
</ul>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
Schweben Sie h3 nach links in der Ebene „list_title“, um den Titel zu erstellen, schweben Sie nach rechts, um weitere Verbindungen herzustellen, und erstellen Sie ul+li-Bilder nach links schwebend in der Ebene „list_pic“.
Erstellen Sie ul+li in der Ebene list_text, um eine Nachrichtenliste zu erstellen.
Platzieren Sie ganz unten eine Ebene mit der Klasse „clear“, um die Floats zu löschen.
Beginnen Sie mit der oben genannten Grundlage mit der folgenden CSS-Codierung:
Gesamtaussage:
Beispiel-Quellcode
[www.downcodes.com] * { margin:0; padding:0; font-size:12px; color:#666;
a{ color:#666666; text-decoration:none;}
a:hover{ color:#2764b4; text-decoration:underline;}
Legen Sie den Stil des gesamten Ebenenumbruchs fest, die Breite beträgt 450 Pixel, der obere und untere Rand sind 30 Pixel, die linke und rechte Seite sind horizontal ausgerichtet und der Rand ist auf Blau eingestellt (hier, um den Schatteneffekt zu erhöhen).
Beispiel-Quellcode
[www.downcodes.com] #wrap{ width:450px; margin:30px auto; border:1px solid #e5f2f8;
.list{ width:448px; border:1px solid #a4a4a4;}
Stildefinition des Titelteils list_title:
Stellen Sie die Breite auf 426 Pixel, den oberen und unteren Abstand auf 0 und den linken und rechten Rand auf 10 Pixel ein
Der Spaltenname h3-Element schwebt nach links; die Breite beträgt 300 Pixel;
Stellen Sie das Span-Element so ein, dass es mit einer Breite von 60 Pixel nach rechts schwebt. Richten Sie den Text rechts aus und legen Sie den Link fest
Beispiel-Quellcode
[www.downcodes.com] .list_title{ width:426px; padding:0 10px; border:1px solid #fff; height:22px;}
.list_title h3{ float:left; width:300px;}
.list_title span{ float:right; width:60px;}
Stildefinition der Bildebene list_pic:
Verwenden Sie zunächst die UL-Liste und stellen Sie die Breite auf 433 Pixel ein.
Was Aufmerksamkeit erfordert, ist die Einstellung von padding: padding:15px 0 0 15px;
(Der Grund, warum der rechte Innenrand auf 0 gesetzt ist, liegt im Abstandsproblem von li, das die Leistung der Seite verbessert. Sie können ihn auch auf Folgendes einstellen: Polsterung: 15px 15px 0 15px; Kontrasteffekt)
li setzt die Größe des Bildblocks auf 94 Pixel und den Abstandsrand: 0 14 Pixel 0 0;
Die Randfarbe des Bildes ändert sich von Blau zu Grau, wenn die Maus darüber schwebt;
Linktextstil festlegen,
Spanne in Blockelement umwandeln. Die Links innerhalb der Spanne werden ebenfalls in Blockelemente umgewandelt, und die Breite und Höhe werden auf 94 Pixel bzw. 20 Pixel eingestellt und der Text wird horizontal und mittig ausgerichtet.
Beispiel-Quellcode
[www.downcodes.com] .list_pic{width:433px; padding:15px 0 0 15px;}
.list_pic li{ display:inline; float:left; width:94px 0 0;
.list_pic li img{ width:90px; height:70px;}
.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; height:20px;
.list_pic li span a{ display:block;}
Stildefinition der Textebene list_text:
Definieren Sie die Nachrichtenliste über ul + li. Beachten Sie, dass die Zeitspanne nach rechts verschoben wird und der Text mit einer blauen gepunkteten Linie rechts am oberen Rand geschrieben wird und der obere Rand auf 10 Pixel eingestellt ist.
Beispiel-Quellcode
[www.downcodes.com] .list_text{width:426px; margin:10px 0 0; border-top:1px dotted #2764b4;
.list_text li{ float:left; width:100%; line-height:22px;}
.list_text li span{ float:right; text-align:right;}
Zum Schluss löschen Sie den Float: .clear{ clear:both;}