Heim Web-Frontend CSS-Tutorial Regeln zum Erstellen eines CSS-Frameworks für Portal-Websites_Erfahrungsaustausch

Regeln zum Erstellen eines CSS-Frameworks für Portal-Websites_Erfahrungsaustausch

May 16, 2016 pm 12:04 PM
CSS-Framework

Teil 1: Was wir beim Aufbau eines CSS-Frameworks erreichen wollen:

1. Standardisierung und Frontend-Implementierung mit Anpassungsfähigkeit an Mainstream-Plattformen implementieren;
Nachdem der Site-Stil festgelegt wurde, sollte das Frontend nicht zum Engpass des gesamten Projekts werden 3. Refactoring-Anforderungen, Klassen und Blockstile so weit wie möglich wiederverwendbar machen;
4 Separate Struktur- und Leistungsanforderungen, Einhaltung der Konventionen der semantischen Struktur
5 des Finanznetzwerks.
6. Führen Sie die erforderliche Suchmaschinenoptimierung am Code durch.

Teil 2: Einige Konventionen zur CSS-Benennung:

1. Verwenden Sie keine Großbuchstaben für Klassennamen und ID-Namen.

2. Versuchen Sie, eine Kombination aus beschreibenden englischen Wörtern als Klassennamen und ID-Namen zu verwenden Verwenden Sie „_“-Bindestriche, um Wörter zu trennen;
Als nächstes müssen wir die gesamte Website und den Designentwurf analysieren, um ein CSS-Framework zu erstellen, das zu den Merkmalen unserer eigenen Portalstruktur passt

Wir haben Sina.com als Beispiel genommen:

Site-Strukturanalyse durchführen:

Die gesamte Seite ist unterteilt in: Startseite, Weitere Seiten, Inhaltsseite, Themenseite, Datencenter, Nachrichtencenter, Kanalseite, Werbung...

Wir organisieren diese Seiten, um ihre gemeinsamen Teile zu finden: CSS-Stile, Regionen und Modulfragmente. Wir müssen diese gemeinsamen Teile extrahieren.

Nach der Beobachtung können wir CSS in die folgenden Kategorien einteilen:

Haupt-Stylesheet: sjweb.css

Schriftart (eine Sammlung von Schriftstilen, Schriftgrößen und Farben)

Layout (eine Sammlung von Rahmenstrukturen)

Global (eine Sammlung globaler Standardstile)

Komponente (Komponentenseite Teil-Stylesheets, Modulfragmentsammlungen)
Diese werden alle in das Haupt-Stylesheet von sjweb.css importiert. Das Haupt-Stylesheet dient als Loader zum Laden neuer externer Stile,
z Werbe-Stylesheets.
Auf diese Weise müssen diese Seiten nur einen kleinen CSS-Stilcode schreiben, der ihren eigenen speziellen Anforderungen entspricht.

Beim Aufbau dieses CSS-Frameworks gibt es viele Details, die vereinheitlicht werden sollten, wie z. B. Zeilenabstand, Abstand zwischen Modulen usw.

Das Folgende ist das Homepage-Strukturdiagramm eines Portals:

Regeln: Der Abstand zwischen allen Bereichen, Modulen, oben, unten, links und rechts beträgt: 8 Pixel; 20 Pixel; …Warten

Passen Sie die Umgebung an: IE7, ff, IE6, IE5.x, Opera.

PS: Tatsächlich kommt es beim Bau mehr auf die Details an, deshalb werde ich nicht auf Details eingehen. Haha

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)

Mit welchem ​​CSS-Framework funktioniert Vue? Mit welchem ​​CSS-Framework funktioniert Vue? Dec 26, 2023 pm 01:48 PM

Es gibt vier gängige CSS-Frameworks, die mit Vue kompatibel sind: „BootstrapVue“, „Element UI“, „Vuetify“ und „Buefy“. Die oben genannten Frameworks sind alle Open Source und bieten umfangreiche Community-Unterstützung. Sie bieten umfangreiche UI-Komponenten und flexible Layoutoptionen und leicht anpassbare Themes ermöglichen es Entwicklern, schnell schöne, voll funktionsfähige Webanwendungen zu erstellen.

Empfehlen Sie fünf hervorragende CSS-Frameworks, um mit halbem Aufwand in der Frontend-Entwicklung das doppelte Ergebnis zu erzielen Empfehlen Sie fünf hervorragende CSS-Frameworks, um mit halbem Aufwand in der Frontend-Entwicklung das doppelte Ergebnis zu erzielen Jan 16, 2024 am 09:46 AM

Mit der rasanten Entwicklung des Internets ist die Front-End-Entwicklung zu einem wichtigen Bereich geworden, der nicht ignoriert werden darf. Als Front-End-Entwickler müssen wir unsere Entwicklungseffizienz und unser Entwicklungsniveau kontinuierlich verbessern. Die Verwendung eines hervorragenden CSS-Frameworks ist eine effektive Möglichkeit, die Effizienz der Front-End-Entwicklung zu verbessern. Dieser Artikel stellt Ihnen fünf hervorragende CSS-Frameworks vor und hofft, Ihnen bei Ihrer Front-End-Entwicklungsarbeit hilfreich zu sein. BootstrapBootstrap ist derzeit eines der beliebtesten CSS-Frameworks. Es bietet umfangreiche CSS-Klassen und JavaScript

Was ist der Unterschied zwischen CSS-Framework und Komponentenbibliothek? Was ist der Unterschied zwischen CSS-Framework und Komponentenbibliothek? Dec 26, 2023 pm 05:03 PM

CSS-Framework und Komponentenbibliothek sind zwei verschiedene Konzepte, es besteht jedoch eine gewisse Beziehung zwischen ihnen: 1. Das CSS-Framework ist ein Tool, das einen vollständigen Satz von Stilen, Layouts und Komponenten bereitstellt, während die Komponentenbibliothek für eine bestimmte Bibliothek zum Entwerfen und Bereitstellen ist 2. Das CSS-Framework wird zum schnellen Erstellen von Webseiten und Anwendungen verwendet, und die Komponentenbibliothek stellt eine Reihe wiederverwendbarer UI-Komponenten bereit. 3. Das Framework enthält normalerweise eine Reihe vordefinierter CSS-Klassen und -Stile, während jede Komponente in der Komponentenbibliothek verfügt über unabhängige Stile und Verhaltensweisen.

Was bedeutet CSS-Framework? Was bedeutet CSS-Framework? Oct 09, 2023 pm 05:56 PM

Ein CSS-Framework ist eine Bibliothek vorgefertigter Stile, die zur Vereinfachung und Beschleunigung des Webentwicklungsprozesses verwendet werden. Das CSS-Framework bietet eine Reihe definierter CSS-Stile und -Layouts, die Entwickler direkt zum Erstellen von Webseiten verwenden können, ohne CSS-Code von Grund auf schreiben zu müssen. Das CSS-Framework umfasst normalerweise eine Reihe häufig verwendeter Webseitenkomponenten wie Schaltflächen, Tabellen, Navigationsleisten usw. sowie einige gängige Layoutvorlagen wie Rastersystem und Responsive Design usw. Entwickler müssen Frameworks sorgfältig auswählen und verwenden, um die Leistung der Webseite und das Benutzererlebnis sicherzustellen.

Entdecken Sie die besten responsiven Layout-Frameworks: Die Konkurrenz ist groß! Entdecken Sie die besten responsiven Layout-Frameworks: Die Konkurrenz ist groß! Feb 19, 2024 pm 05:19 PM

Responsive-Layout-Framework-Wettbewerb: Wer ist die beste Wahl? Mit der Beliebtheit und Diversifizierung mobiler Geräte wird das responsive Layout von Webseiten immer wichtiger. Um den unterschiedlichen Geräten und Bildschirmgrößen der Benutzer gerecht zu werden, ist es wichtig, beim Entwerfen und Entwickeln von Webseiten ein responsives Layout-Framework zu verwenden. Da es jedoch so viele Framework-Optionen gibt, kommen wir nicht umhin zu fragen: Welches ist die beste Wahl? Im Folgenden finden Sie eine vergleichende Bewertung der drei gängigen Responsive-Layout-Frameworks Bootstrap, Foundation und Tailwind.

Was ist der Unterschied zwischen CSS-Framework und Komponentenbibliothek? Was ist der Unterschied zwischen CSS-Framework und Komponentenbibliothek? Jan 16, 2024 am 08:56 AM

Was sind die funktionalen Unterschiede zwischen CSS-Frameworks und Komponentenbibliotheken? Mit der kontinuierlichen Weiterentwicklung der Webentwicklung sind CSS-Frameworks und Komponentenbibliotheken zu den von Entwicklern am häufigsten verwendeten Tools geworden. Beide können Entwicklern helfen, Webschnittstellen schneller und effizienter zu erstellen, weisen jedoch einige Unterschiede in der Funktionalität auf. Ein CSS-Framework ist eine Reihe vordefinierter Stilregeln und Layoutvorlagen, die für ein konsistentes und reaktionsfähiges Design sorgen sollen. Sie enthalten normalerweise eine Reihe von CSS-Stildateien und gestalten HTML-Elemente über Klassen- und Tag-Selektoren. Die Rolle des CSS-Frameworks

Was sind die Front-End-CSS-Frameworks? Was sind die Front-End-CSS-Frameworks? Oct 08, 2023 am 11:45 AM

Zu den Front-End-CSS-Frameworks gehören Bootstrap, Foundation, Semantic UI, Bulma und Material-UI. Detaillierte Einführung: 1. Bootstrap, das eine Fülle von reaktionsfähigen Layouts, Formularen, Navigation, Schaltflächen, Symbolen und anderen Komponenten bietet, mit denen sich schnell schöne und hochkompatible Webseiten erstellen lassen. 2. Foundation, das ähnliche Komponenten und Layouts wie Bootstrap bereitstellt. aber flexibler und anpassbarer 3. Semantische Benutzeroberfläche und so weiter.

Was sind die CSS-Frameworks? Was sind die CSS-Frameworks? Oct 08, 2023 pm 01:31 PM

Zu den CSS-Frameworks gehören Bootstrap, Foundation, Bulma, Semantic UI und Materialise. Detaillierte Einführung: 1. Bootstrap mit verschiedenen vordefinierten Stilen und Komponenten wie benutzerfreundlichen Rastersystemen, Schaltflächen, Navigationsleisten und Formularelementen. 2. Foundation mit Komponenten wie Rastersystemen, Schaltflächen und Navigationsleisten. usw., aber es liegt mehr auf Anpassung und Skalierbarkeit; 3. Bulma, mit gemeinsamen Komponenten wie responsivem Rastersystem, Schaltflächen, Formularelementen usw.

See all articles