Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Netzwerke
>
CSS-Sektionen aufspalten sinnvoll?
CSS-Sektionen aufspalten sinnvoll?
dom_beta
03.03.12
16:03
Hallo,
macht es Sinn, wenn man für jede Sektion einer Homepage eine separate CSS-Datei anlegt?
Ich dachte da an folgendes Schema:
- Haupt-CSS (beinhaltet das Design der Webseite, Navigation etc.)
- Kategorie 1-CSS (beinhaltet alle CSS-Anweisungen für Kat. 1, Beispiel: Kategorie über Autos)
- Kategorie 2-CSS (beinhaltet alle CSS-Anweisungen für Kat. 2, Beispiel: Kategorie über Flugzeuge)
etc.
Wäre das sehr sinnvoll oder eher ungünstig?
„...“
Hilfreich?
0
Kommentare
typneun
03.03.12
17:40
Ungünstig. Mehrere HTTP-Requests. Und mehr Aufwand. Würde es nicht machen...
Hilfreich?
0
micheee
03.03.12
17:51
Hi Dom,
ich kann dir nur lesscss empfehlen,
.
Das erlaubt dir deine Stylesheets eher wie ein kleines Programm zu erstellen, beispielsweise kannst du Farben und Breiten in Variablen speichern und mit den entsprechenden Werten rechnen.
Zur Einbindung in deine Webseite lässt du dir dann das resultierende CSS einmalig generieren und bindest das ein.
=> in der Regel auch nur ein HTTP Request, aber dafür Ordnung und Übersicht während der Entwicklung.
Hilfreich?
0
_mäuschen
03.03.12
18:05
Sehr sinnvoll wenn man sich selbst behindert.
Hilfreich?
0
dom_beta
06.05.12
19:12
Oder andersherum:
Wäre es sinnvoll, umfangreiche CSS-Deklarationen für eine HTML-Datei in die HTML-Datei selbst abzuspeichern?
Damit würde dann die CSS-Datei wesentlich entlastet werden.
„...“
Hilfreich?
0
Pineapps
06.05.12
19:18
dom_beta
Oder andersherum:
Wäre es sinnvoll, umfangreiche CSS-Deklarationen für eine HTML-Datei in die HTML-Datei selbst abzuspeichern?
Damit würde dann die CSS-Datei wesentlich entlastet werden.
Ich kenne mich zwar nicht so mit der Schnelligkeit in Browsern und so aus, schreibe selbst in CSS und es würde für die Übersichtlichkeit durchaus Sinn machen, ob dadurch etwas schneller oder langsamer wird weiß ich nicht, aber theoretisch muss dann nur das CSS in der HTML Datei geladen werden und nicht das CSS für alle Seiten gleich mit.
Naja ich habe sowieso keine Ahnung, würde mich aber auch interessieren, was das beste ist.
„Click. Boom. Amazing! - Steve Jobs“
Hilfreich?
0
Laphroaig
06.05.12
19:51
dom_beta
Wäre es sinnvoll, umfangreiche CSS-Deklarationen für eine HTML-Datei in die HTML-Datei selbst abzuspeichern?
Das macht nur Sinn, wenn das durch ein Tool oder CMS automatisch gemacht wird. Dadurch lässt sich mindestens ein HTTP Request sparen.
Zum Entwickeln sind getrennte Files
absolut notwendig
, damit die Trennung von Inhalt und Gestaltung erhalten bleibt. So behält man etwas den Überblick. Wenn die Kategorien nicht absolut unterschiedlich aussehen, macht eine Unterscheidung nach Kategorien wenig Sinn. Ich splitte mein CSS-Code intern immer in 5 Files auf:
reset.css:
Ein typisches Reset-Stylesheet, z.B.
colors.css:
Vorder- und Hintergrundfarben, Hintergrundbildchen
typo.css:
Schrifttarten, -größen, -varianten
layout.css:
Grundlayout, Paddings, Margins, Floats
print.css:
Alles, was man zum anständigen Drucken braucht
Hilfreich?
0
dom_beta
06.05.12
20:21
Na ja, ich habe eine CSS Datei die ca. 11 KB groß ist und in der alles gespeichert ist: Layout, Farben, und halt unterschiedliche Formatierungen für die einzelnen Artikel.
„...“
Hilfreich?
0
One Two
07.05.12
10:27
Wenn es für deine private Seite mit 5 fünf Besuchern am Tag ist, ist es vollkommen egal. Für kommerzielle Seiten solltest du dir mal die "Best Practices for Speeding Up Your Web Site" anschauen:
Hilfreich?
0
dom_beta
07.05.12
18:57
Hallo One Two,
es handelt sich um die Homepage eines gemeinnützigen Vereins.
Meine Ziele bei der Homepageerstellung war immer standardkonformes HTML/CSS, Übersichtlichkeit und schnelles Laden.
Oder anders ausgedrückt: Eine Webseite ohne Schnickschnack.
Und danke für den Link!
„...“
Hilfreich?
0
Raziel1
13.05.12
11:12
Klare Empfehlung: möglichst nur ein Stylesheet verwenden, zur Übersichtlichkeit am besten Less verwenden, denn das erleichtert das arbeiten im ein Vielfaches! Vor allem wenn du später mal Änderungen durchführen willst (zb den kompletten Farbstiel der Seite mit nur einer kleinen Änderung umsetzen kannst)
Dann die Less Datei umwandeln und komprimieren. Das solltest du am besten mit allen Dateien machen, bei denen das geht. Allerdings natürlich nur für den Live-Server. Du selbst behältst die natürlich die unkomprimierten Files.
Hilfreich?
0
dom_beta
13.05.12
23:11
Dabei fällt mir ein. Kennt jemand ein Programm, mit denen man sein Stylesheet auf Sinnhaftigkeit und doppelte Definitionen hin überprüfen kann?
Mir ist nämlich letztens erst aufgefallen, daß ich etwas aus Versehen doppelt definiert hatte.
„...“
Hilfreich?
0
Laphroaig
13.05.12
23:13
dom_beta
es handelt sich um die Homepage eines gemeinnützigen Vereins.
Zeig doch mal den Link, dann hagelt es noch mehr Feedback.
Hilfreich?
0
dom_beta
13.05.12
23:16
Laphroaig
Zeig doch mal den Link, dann hagelt es noch mehr Feedback
„...“
Hilfreich?
0
dom_beta
05.07.12
00:49
dom_beta
Dabei fällt mir ein. Kennt jemand ein Programm, mit denen man sein Stylesheet auf Sinnhaftigkeit und doppelte Definitionen hin überprüfen kann?
Ich habe da eine Webseite gefunden:
http://csslint.net/
Was haltet ihr davon?
„...“
Hilfreich?
0
tangoloco
05.07.12
01:25
csslint eben getestet, irgendwie zu flach.
Ich arbeite des meistens cascadierend, z.B. das h1,h2, etc, die selben Farben und Schriftarten haben, aber verschiedene Grössen und Abstände mit erneuten h1 und h2 selektoren. Das findet csslint sei ein Fehler, da hab ich apfel w gedrückt und das ding vegessen.
Ausserdem arbeite ich auch mit less und darin auch verschachtelt, dann kommt dad Ding gar nicht mehr klar.
Apropos, sinhaftigkeit, da ist less ein netter filter, was der browser als falsch verstehen würde gibt less mit einem Fehler mit definition auf welcher Zeile aus.
Ich arbeite auch gerne mit einem visuellen editor (z.B. cssedit oder Espresso) da sind die selektoren einfach schneller zu erkennen.
„... sehr veraltete mentale Schaltkreise lassen Menschen überall geheimnisvolle Kräfte vermuten“
Hilfreich?
0
dom_beta
05.07.12
09:40
Ist Less ein Programm?
„...“
Hilfreich?
0
tangoloco
05.07.12
11:18
Ja und nein,
im Grund ist "less" ein "css" mit selbsterfunden Variablen die Browser nicht verstehen und deswegen erst durch einen Interpreter laufen muss.
Dieser kann als javascript, php, ruby auf dem Server laufen, so das das css in laufzeit erzeugt wird.
Diverse Interpreter laufen auch als Programm auch auf dem Mac/Win, einer heisst auch "less":
Da ich etwas lässig bei tippen bin lasse ich mich beim schreiben gerne durch ein Programm (Espresso, nicht optimal aber ich kenne nichts besseres) unterstützen.
Ich benenne die ".css" in ".less" um, sage dem LESS interpreter auf dem Mac wo diese liegt und sage wo er die css Datei speichern soll. Wenn kein Fehler im CSS ist passiert das, wenn nicht dann meckert das ding und sagt die Zeile wo er gestoppt hat.
Das erzeugt CSS kann sogar von unnötigen leerzeichen und Kommentaren befreit werden, nennt sich dann komprimiert und wird dann etwas kleiner.
Input der Webkrauts:
„... sehr veraltete mentale Schaltkreise lassen Menschen überall geheimnisvolle Kräfte vermuten“
Hilfreich?
0
dom_beta
05.07.12
20:15
Was ich an CSS Lint interessant finde ist, dass es meint, div#navigation wäre überdimensioniert.
#navigation würde ausreichen.
Stimmt das denn überhaupt?!
„...“
Hilfreich?
0
kaefer
08.07.12
23:34
Ja.
Die Raute ist ein ID Selektor. Nachdem IDs einmalig vorkommen sollten, ist das vorausgehende div unnoetig.
Hilfreich?
0
tangoloco
09.07.12
01:02
Auch das mit einer einem Rautenselektor nur div angesprochen werden können macht das div vor dem Selektor überflüssig.
Mit einer Klasse lassen sich auch spans ansprechen.
„... sehr veraltete mentale Schaltkreise lassen Menschen überall geheimnisvolle Kräfte vermuten“
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
Vor 18 Jahren: iPhone, Apple TV und "Apple Inc."
iPhone 17 Pro: Leaks sollen Details zur neuen R...
Mac-Leistung: Wie viel schneller ist eine inter...
Update-Abend: macOS 15.1.1, iOS 18.1.1, iPadOS ...
iPod-Vater Tony Fadell wollte Sonos kaufen – St...
Test: eversolo DMP-A10
PIN-Code erraten: Dauer
Gurman zum Release des neuen Apple TV, HomePods...