Wie man CSS verwenden, um Zeilen von Fotos

November 4

Eine HTML-Tabelle und einige Javascript verwendet, erstellen Sie eine Foto-Galerie von Miniaturansichten und größeren Bildern, die erschien, wenn ein Vorschaubild angeklickt wurde verpflichtet werden. Jetzt erreichen Sie dies mit CSS. Er benötigt kein Javascript und kann durch Ändern der CSS ohne eine komplexe HTML-Tabelle neu restauriert werden.

Anweisungen

Den HTML-Code

1 Machen Sie einen DIV-Container in Ihrer HTML-Datei.

2 Stellen Sie eine ungeordnete Liste von bis zu zehn Elemente pro Seite. Jeder "& Lt; LI & Gt;"Tag (oder Listenelement) enthält ein Foto und Informationen darüber, wie seine Titel und Name des Fotografen enthalten sein sollen.

Zum Beispiel:< UL >< LI >< / li ></Ul >

3 Legen Sie den Bild-Quellcode und fotografischen Informationen in die Listenelemente. Achten Sie darauf, nur ein Foto pro Element aus der Liste verwenden.

Zum Beispiel: < LI >< Img src="/images/photo1.jpg" >< / li >

4 Setzen Sie einen Zeilenumbruch nach Bildquelle und geben Sie einen Titel für die Fotografie.

Zum Beispiel: < LI >< Img src="/images/photo1.jpg" >< Br > Titel hier </li >. Wenn Sie den Namen des Fotografen einschließen möchten, setzen Sie einen zweiten Zeilenumbruch und geben Sie Name des Fotografen nach es.

5 Über die "& Lt; HTML & Gt;"tag am Anfang der Datei, legen Sie den Dokumenttyp auf XHTML 1.1. Dadurch wird sichergestellt, dass die Galerie funktioniert erwartungsgemäß in den beliebtesten Browsern.

Zum Beispiel: <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd & Quot; > 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd & Quot; & Amp; Gt;

6 Fügen Sie eine leere Anchor-Tag um jedes Listenelement. Dadurch können IE verwenden das ": Hover" Pseudo-Klasse, um pop-up das größere Bild. Geben Sie jeden Link einen verschiedenen, aber verwandten Klassennamen (Slidea, Slideb, Slidec, usw.), wie das Arbeiten mit bestimmten Bildern im CSS erlaubt. Das "Foto" vor "Slidea" wird insgesamt Stil der Miniaturansichten fest verwendet werden.

< LI >< einer Klasse = "Foto Slidea" Href = "#no" >< span >< Img src="/images/photo1.jpg" >< Br > Title hier < / span >< / a >< / li >.

Die CSS

7 Die Karosserien für die Galerie-Webseite zu erstellen. Dadurch wird die Formatvorlage für den Text auf der Seite. Wählen Sie eine Schriftart rund 12 Pixel groß und es zu zentrieren.

Zum Beispiel: Körper {Schriftfamilie: Mal; Schriftgröße 12px; Text-align: center; Letter-Spacing: .05em;}

8 Legen Sie das DIV-Container-Tag auf als 770px nicht breiter und nicht höher als 396px für die Galerie zur Auflösung von 800 x 600 gut gerendert zu ermöglichen. Wenn Sie für eine größere Auflösung erstellen, wählen Sie größere Abmessungen.

Zum Beispiel: #container {Position: Relative; Breite: 770px; Höhe: 396px; Marge 20px Auto 0 Auto;}

9 Entfernen Sie die Kugeln aus der Listenelemente.

Zum Beispiel: #container Ul {List-Style-Type: none; Margin: 0; Padding: 0;}

10 So sie bereits laden das machen Sie große Bilder sichtbar.

Z. B.: #container a.photo Spannweite {Position: Absolute; oben, Breite 1px; Höhe 1px: 5px; Überlauf: versteckt;}

11 Erstellen Sie den Stil für die Miniaturen, die enthalten wird, wie sie aussehen sollte, nachdem das volle Bild angezeigt wurde.

Beispiel: #container a.photo, #container a.photo:visited {anzeigen: block; Text-align: Left; Border: 1px solid: #CCC};

Will man die Thumbnails, um anders aussehen, nachdem die Vollversion angesehen wird, erstellen Sie zwei Stile und ändern Sie die Rahmenfarbe.

12 Erstellen Sie einen eigenen Stil für jedes Miniaturbild. Der Stil wird sein, wo das thumbnail-Bild aufgerufen wird. Verwenden Sie die Formatvorlagen, die Sie in jedem Ihrer Liste Element Einträge auf HTML-Seite aufgerufen.

Zum Beispiel: #container a.slidea {Background: URL (/ images/thumb_01.jpg); Höhe: 90px Height: 60px;}

13 Definieren Sie am Ende jeder Zeile. Für eine 800 x 600 Layout jede vierte Bild werden am Ende der Zeile und eine neue Zeile beginnt mit dem fünften Bild.

Zum Beispiel: html #container a.slided {Width: 90 px; W\idth:92 px;}

14 Definieren Sie die Dimensionen des Ihre Galerie-Layout, indem bestimmte Dimensionen für die Breite und Höhe auf die ungeordnete Liste-Tag. Addieren Sie die Breite der Miniaturansichten für eine einzelne Zeile und die Höhen für eine einzelne Spalte der Miniaturansichten. Verwenden Sie diese Dimension Summen im Stylesheet.

Zum Beispiel: #container Ul {Breite: 240px; Höhe: 180px}

15 Zählen Sie, welchen Weg Sie möchten die Bilder (links oder rechts) zu schweben und ein geringer:

Zum Beispiel: #container Ul {Breite: 240px; Höhe: 180px; Float: rechts; Marge: 4px;}

16 Festlegen Sie der Schwimmer für die einzelnen Bilder.

Zum Beispiel: li #container {Float: Links;}

17 Machen Sie das große Bild angezeigt werden, wenn die Maus über das Bild bewegt.

Zum Beispiel: #container a.photo:hover Img {Float: linke; Margin-Right: 4px}

Tipps & Warnungen

  • Verwenden Sie quadratische Vorschaubilder, um das Layout zu erleichtern.
  • Will man die Galerie arbeiten ohne Scrollen auf 800 x 600 Auflösung, machen Sie Ihre volle Bilder nicht größer als 372px, indem 240px.