Heim Web-Frontend HTML-Tutorial Tag 8 beim Erstellen einer Website mithilfe von Webstandards: Erste Schritte mit dem CSS-Layout

Tag 8 beim Erstellen einer Website mithilfe von Webstandards: Erste Schritte mit dem CSS-Layout

Dec 19, 2016 pm 03:20 PM

Der größte Unterschied zwischen CSS-Layout und herkömmlichem Tabellenlayout besteht darin, dass bei der ursprünglichen Positionierung Tabellen verwendet werden und der Abstand von Textlayoutabschnitten durch den Abstand von Tabellen oder durch die Verwendung farbloser und transparenter GIF-Bilder gesteuert wird. Jetzt werden jedoch Ebenen verwendet. zum Positionieren und Steuern des Abstands der Abschnitte durch den Rand, den Abstand, die Umrandung und andere Attribute der Ebene. 1. Definieren Sie DIV

Analysieren Sie ein typisches Definitions-Div-Beispiel:

#sample{ MARGIN: 10px 10px 10px 10px;
PADDING:20px 10px 10px 20px;
BORDER-RIGHT : #CCC 2px durchgehend;
BORDER-BOTTOM: #CCC 2px durchgehend;
RAND-LINKS: #CCC 2px durchgehend;
RAND-TOP: #CCC 2px durchgehend;
HINTERGRUND: url(images / bg_poem.jpg) #FEFEFE ohne Wiederholung rechts unten;
FARBE: #666;
TEXT-ALIGN: Mitte;
LINIE-HEIGHT: 150%; WIDTH:60%; }


Die Beschreibung lautet wie folgt:

Der Name der Ebene lautet „sample“, der auf der Seite als

Sie können diesen Stil nennen.

RAND bezieht sich auf den Leerraum, der außerhalb des Ebenenrandes verbleibt und für Seitenränder oder zum Erstellen einer Lücke zu anderen Ebenen verwendet wird. „10px 10px 10px 10px“ stellen jeweils die vier Ränder von „oben, rechts, unten und links“ dar (im Uhrzeigersinn). Wenn sie alle gleich sind, können sie zu „

MARGIN: 10px;

". Wenn der Rand Null ist, schreiben Sie „

MARGIN: 0px;

“. Hinweis: Wenn der Wert Null ist, mit Ausnahme des RGB-Farbwerts 0 %, dem ein Prozentzeichen folgen muss, muss in anderen Fällen die Einheit „px“ nicht gefolgt werden. MARGIN ist ein transparentes Element und kann keine Farbe definieren.

PADDING bezieht sich auf den Abstand zwischen dem Rand der Ebene und dem Inhalt der Ebene. Geben Sie wie beim Rand den Abstand vom oberen, rechten, unteren und linken Rand zum Inhalt an. Wenn sie alle gleich sind, können sie mit „

PADDING:0px

“ abgekürzt werden. Um die linke Seite individuell festzulegen, können Sie „PADDING-LEFT: 0px;“ schreiben. PADDING ist ein transparentes Element und kann keine Farbe definieren.

BORDER bezieht sich auf den Rand der Ebene: „BORDER-RIGHT: #CCC 2px solid;“ definiert die rechte Randfarbe der Ebene als „#CCC“, die Breite als „2px“ und den Stil als „durchgezogene“ Gerade. Wenn Sie einen gepunkteten Linienstil wünschen, können Sie „gepunktet“ verwenden.

BACKGROUND definiert den Hintergrund der Ebene. Es ist in zwei Ebenen definiert. Definieren Sie zunächst den Bildhintergrund und definieren Sie mit „url(../images/bg_logo.gif)“ den Hintergrundbildpfad. „

no-repeat

“ bedeutet, dass das Hintergrundbild nicht wiederholt werden muss. Wenn Sie es horizontal wiederholen müssen, verwenden Sie „

repeat-x

“, um es vertikal zu wiederholen. „

repeat-y

“, verwenden Sie „repeat“, um den gesamten Hintergrund wiederholt abzudecken. Das folgende „rechts unten;“ bedeutet, dass das Hintergrundbild in der unteren rechten Ecke beginnt. Wenn kein Hintergrundbild vorhanden ist, können Sie nur die Hintergrundfarbe definieren

HINTERGRUND: #FEFEFE

COLOR wird verwendet, um die Schriftfarbe zu definieren, die im vorherigen Abschnitt eingeführt wurde.

TEXT-ALIGN wird verwendet, um die Anordnung des Inhalts in der Ebene zu definieren: Die Mitte ist in der Mitte, links ist links und rechts ist rechts.

LINE-HEIGHT definiert die Zeilenhöhe. Dies bedeutet, dass die Höhe 150 % der Standardhöhe beträgt. Sie kann auch geschrieben werden als:

LINE-HEIGHT:1,5

oder LINE-HEIGHT :1.5em, sie haben alle die gleiche Bedeutung.

WIDTH ist die Breite der definierten Ebene, die ein fester Wert sein kann, wie zum Beispiel 500 Pixel, oder ein Prozentsatz, wie hier „60 %“. Bitte beachten Sie, dass sich diese Breite nur auf die Breite Ihres Inhalts bezieht und keinen Rand, Rand und Abstand enthält. In einigen Browsern ist dies jedoch nicht so definiert, sodass Sie mehr ausprobieren müssen.

Das Folgende ist die tatsächliche Leistung dieser Ebene:

Tag 8 beim Erstellen einer Website mithilfe von Webstandards: Erste Schritte mit dem CSS-Layout Wir können sehen, dass der Rand 2 Pixel grau ist und das Hintergrundbild unten nicht wiederholt wird rechts und der Inhaltsabstand beträgt. Und der linke Rand beträgt 20 Pixel, der Inhalt ist zentriert, alles ist wie erwartet. Hoho, obwohl es nicht gut aussieht, ist es das einfachste. Wenn Sie es beherrschen, haben Sie die Hälfte der CSS-Layout-Technologie gelernt. Das ist es, es ist nicht schwer! (Was ist die andere Hälfte? Die andere Hälfte ist die Positionierung zwischen den Ebenen. Ich werde es später Schritt für Schritt erklären.)



2 .CSS2-Boxmodell

Seit der Einführung von CSS1 im Jahr 1996 empfiehlt die W3C-Organisation, alle Objekte auf der Webseite in einer Box (Box) zu platzieren. Designer können die Eigenschaften dieser Box durch Erstellen steuern Definitionen umfassen diese Objekte Absätze, Listen, Titel, Bilder und Ebenen

. Das Box-Modell definiert hauptsächlich vier Bereiche: Inhalt, Polsterung, Rahmen und Rand. Die Beispielebene, über die wir oben gesprochen haben, ist eine typische Box. Anfänger sind oft verwirrt über die Ebenen, Beziehungen und gegenseitigen Einflüsse zwischen Rand, Hintergrundfarbe, Hintergrundbild, Innenabstand, Inhalt und Rahmen. Hier ist ein schematisches 3D-Diagramm des Boxmodells. Ich hoffe, es ist für Sie leichter zu verstehen und zu merken.

Tag 8 beim Erstellen einer Website mithilfe von Webstandards: Erste Schritte mit dem CSS-Layout3. Alle Hilfsbilder sollten mit Hintergrund verarbeitet werden

Bei der Verwendung von XHTML+CSS-Layout gibt es eine Technologie, die Sie zunächst nicht gewohnt sind Es sollte gesagt werden, dass es sich um eine andere Denkweise als beim herkömmlichen Tabellenlayout handelt, das heißt: Alle Hilfsbilder werden mit Hintergründen implementiert. Etwa so:


HINTERGRUND: url(images/bg_poem.jpg) #FEFEFE no-repeat rechts unten;

Obwohl es möglich ist, Tag 8 beim Erstellen einer Website mithilfe von Webstandards: Erste Schritte mit dem CSS-Layout direkt in den Inhalt einzufügen, wird dies nicht empfohlen. Die „Hilfsbilder“ beziehen sich hier auf Bilder, die nicht Teil des auf der Seite auszudrückenden Inhalts sind, sondern nur der Dekoration, der Pause und der Erinnerung dienen. Zum Beispiel: Bilder in Fotoalben, Bilder in Bildnachrichten und die Bilder des 3D-Boxmodells oben sind alle Teil des Inhalts. Sie können mit dem Tag 8 beim Erstellen einer Website mithilfe von Webstandards: Erste Schritte mit dem CSS-Layout-Element direkt in die Seite eingefügt werden, während andere wie Logos aussehen. Titelbilder und Listenpräfixe müssen mit Hintergrund- oder anderen CSS-Methoden angezeigt werden.

Dafür gibt es zwei Gründe:

Trennen Sie die Leistung vollständig von der Struktur (lesen Sie dazu einen anderen Artikel: „Die Trennung von Leistung und Struktur verstehen“) und verwenden Sie CSS, um die gesamte Darstellungsleistung zu steuern , leicht zu überarbeiten.

Machen Sie die Seite benutzerfreundlicher und benutzerfreundlicher. Wenn beispielsweise ein Blinder einen Screenreader nutzt, werden Bilder, die mit Hintergrundtechnologie umgesetzt wurden, nicht vorgelesen.

Das Obige ist der Inhalt des 8. Tages der Website-Erstellung unter Verwendung von Webstandards: Erste Schritte mit dem CSS-Layout. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1657
14
PHP-Tutorial
1257
29
C#-Tutorial
1231
24
Was sind Webstandards? Was sind Webstandards? Oct 18, 2023 pm 05:24 PM

Webstandards sind eine Reihe von Spezifikationen und Richtlinien, die vom W3C und anderen verwandten Organisationen entwickelt wurden. Sie umfassen die Standardisierung von HTML, CSS, JavaScript, DOM, Web-Zugänglichkeit und Leistungsoptimierung , Wartbarkeit und Leistung. Das Ziel von Webstandards besteht darin, die konsistente Anzeige und Interaktion von Webinhalten auf verschiedenen Plattformen, Browsern und Geräten zu ermöglichen und so ein besseres Benutzererlebnis und eine bessere Entwicklungseffizienz zu gewährleisten.

So aktivieren Sie den administrativen Zugriff über die Cockpit-Web-Benutzeroberfläche So aktivieren Sie den administrativen Zugriff über die Cockpit-Web-Benutzeroberfläche Mar 20, 2024 pm 06:56 PM

Cockpit ist eine webbasierte grafische Oberfläche für Linux-Server. Es soll vor allem neuen/erfahrenen Benutzern die Verwaltung von Linux-Servern erleichtern. In diesem Artikel besprechen wir die Cockpit-Zugriffsmodi und wie Sie den Administratorzugriff von CockpitWebUI auf das Cockpit umstellen. Inhaltsthemen: Cockpit-Eingabemodi Ermitteln des aktuellen Cockpit-Zugriffsmodus Aktivieren des Verwaltungszugriffs für das Cockpit über CockpitWebUI Deaktivieren des Verwaltungszugriffs für das Cockpit über CockpitWebUI Fazit Cockpit-Eingabemodi Das Cockpit verfügt über zwei Zugriffsmodi: Eingeschränkter Zugriff: Dies ist die Standardeinstellung für den Cockpit-Zugriffsmodus. In diesem Zugriffsmodus können Sie vom Cockpit aus nicht auf den Webbenutzer zugreifen

Häufig gestellte Fragen von Front-End-Interviewern Häufig gestellte Fragen von Front-End-Interviewern Mar 19, 2024 pm 02:24 PM

In Front-End-Entwicklungsinterviews decken häufige Fragen ein breites Themenspektrum ab, darunter HTML/CSS-Grundlagen, JavaScript-Grundlagen, Frameworks und Bibliotheken, Projekterfahrung, Algorithmen und Datenstrukturen, Leistungsoptimierung, domänenübergreifende Anfragen, Front-End-Engineering, Designmuster sowie neue Technologien und Trends. Interviewerfragen sollen die technischen Fähigkeiten, die Projekterfahrung und das Verständnis des Kandidaten für Branchentrends beurteilen. Daher sollten Kandidaten in diesen Bereichen umfassend vorbereitet sein, um ihre Fähigkeiten und Fachkenntnisse unter Beweis zu stellen.

Die Entwicklung und Anwendung von CSS-Layouteinheiten: von Pixeln zu relativen Einheiten basierend auf der Schriftgröße des Stammelements Die Entwicklung und Anwendung von CSS-Layouteinheiten: von Pixeln zu relativen Einheiten basierend auf der Schriftgröße des Stammelements Jan 05, 2024 pm 05:41 PM

Von px zu rem: Die Entwicklung und Anwendung von CSS-Layouteinheiten Einführung: In der Front-End-Entwicklung müssen wir häufig CSS verwenden, um das Seitenlayout zu implementieren. In den letzten Jahren haben sich CSS-Layouteinheiten weiterentwickelt und weiterentwickelt. Ursprünglich verwendeten wir Pixel (px) als Einheit, um die Größe und Position von Elementen festzulegen. Mit dem Aufkommen des Responsive Designs und der Beliebtheit mobiler Geräte haben Pixeleinheiten jedoch nach und nach einige Probleme aufgedeckt. Um diese Probleme zu lösen, wurde die neue Einheit rem ins Leben gerufen und nach und nach im CSS-Layout weit verbreitet. eins

Was bedeutet Web? Was bedeutet Web? Jan 09, 2024 pm 04:50 PM

Das Web ist ein globales Weitverkehrsnetz, auch World Wide Web genannt, eine Anwendungsform des Internets. Das Web ist ein auf Hypertext und Hypermedia basierendes Informationssystem, das es Benutzern ermöglicht, durch Hyperlinks zwischen verschiedenen Webseiten zu wechseln und Informationen abzurufen. Die Grundlage des Webs ist das Internet, das einheitliche und standardisierte Protokolle und Sprachen verwendet, um den Datenaustausch und Informationsaustausch zwischen verschiedenen Computern zu ermöglichen.

CSS-Positions-Layoutmethode zur Implementierung eines responsiven Bildlayouts CSS-Positions-Layoutmethode zur Implementierung eines responsiven Bildlayouts Sep 26, 2023 pm 01:37 PM

CSSPositions-Layoutmethode zur Implementierung eines responsiven Bildlayouts In der modernen Webentwicklung ist responsives Design zu einer wesentlichen Fähigkeit geworden. Beim Responsive Design ist das Bildlayout einer der wichtigen Aspekte. In diesem Artikel wird erläutert, wie Sie mithilfe des CSSPositions-Layouts ein responsives Bildlayout implementieren, und es werden spezifische Codebeispiele bereitgestellt. CSSPositions ist eine Layoutmethode von CSS, die es uns ermöglicht, Elemente nach Bedarf beliebig auf der Webseite zu positionieren. Im responsiven Bildlayout

CSS-Layout-Tipps: Best Practices für die Implementierung des kreisförmigen Rastersymbol-Layouts CSS-Layout-Tipps: Best Practices für die Implementierung des kreisförmigen Rastersymbol-Layouts Oct 20, 2023 am 10:46 AM

CSS-Layout-Tipps: Best Practices für die Implementierung des kreisförmigen Rastersymbol-Layouts Das Rasterlayout ist eine gängige und leistungsstarke Layouttechnik im modernen Webdesign. Das kreisförmige Gittersymbol-Layout ist eine einzigartigere und interessantere Designwahl. In diesem Artikel werden einige Best Practices und spezifische Codebeispiele vorgestellt, die Ihnen bei der Implementierung eines kreisförmigen Rastersymbol-Layouts helfen. HTML-Struktur Zuerst müssen wir ein Containerelement einrichten und das Symbol in diesem Container platzieren. Wir können eine ungeordnete Liste (<ul>) als Container verwenden und die Listenelemente (<l

CSS-Layout-Tipps: Best Practices für die Implementierung des Stacked-Card-Effekts CSS-Layout-Tipps: Best Practices für die Implementierung des Stacked-Card-Effekts Oct 22, 2023 am 08:19 AM

CSS-Layout-Tipps: Best Practices zum Erzielen gestapelter Karteneffekte Im modernen Webdesign ist das Kartenlayout zu einem sehr beliebten Designtrend geworden. Das Kartenlayout kann Informationen effektiv anzeigen, eine gute Benutzererfahrung bieten und ein responsives Design ermöglichen. In diesem Artikel stellen wir einige der besten CSS-Layouttechniken zum Erzielen des Stapelkarteneffekts vor, zusammen mit spezifischen Codebeispielen. Layout mit Flexbox Flexbox ist ein leistungsstarkes Layoutmodell, das in CSS3 eingeführt wurde. Es kann leicht den Effekt des Stapelns von Karten erzielen

See all articles