CSS in HTML einbinden schlägt fehl?

Wie gesagt habe ich schon den Verweis eingebaut - (programmieren, HTML, CSS)

4 Antworten

Schau doch einmal in deine Browserkonsole. Im Tab Elements / DOM-Tree kannst du die betroffenen Tags selektieren und schauen, ob deine CSS-Selektoren unter Styles zumindest geführt werden (s. Screenshot für Bsp.). Überschriebene Selektoren werden durchgestrichen dargestellt.

Des Weiteren werden unter Sources jegliche Dateien gelistet, welche für die Seite geladen werden. Im Network-Tab werden außerdem (nach Neuladen der Seite) alle Requests des Browsers aufgeführt sowie ihr Status. Möglicherweise ist deine CSS-Datei nicht vorhanden / zugreifbar. Schau von daher auch, ob die Datei das wirklich richtige Format hat und Dateiendungen von deinem OS nicht einfach nur ausgeblendet werden.

Füge im Übrigen Tags für Metadaten (title, meta, ...) immer über Includes ein. Doch dies nur am Rande.

Browserkonsole - Styles - (programmieren, HTML, CSS)

Liegt es daran dass ich schon im
Style diverse Angaben gemacht habe? Wie Hintergrundfarbe etc. ?

Wäre durchaus möglich. Die, die mit den Daten im outgesourcten Dokument übereinstimmen, dürften überschrieben werden.

Woher ich das weiß:Berufserfahrung – Freelance IT Consultant
mindesten 
Fragesteller
 22.05.2017, 21:14

Also einfach innerhalb der HTML Datei <style></style> löschen und diese Angaben alle innerhalb CSS festlegen? 

0

Wo befindet sich deine CSS-Datei, liegt die Datei "direkt neben" der .html?

mindesten 
Fragesteller
 22.05.2017, 21:13

Ja kann man so sagen

0
der2000erTyp  22.05.2017, 21:14
@mindesten

Achso, dann liegst du mit deiner Behauptung richtig. Was ich aber nicht verstehe, warum du 2 mal body beschreibst im <style>

Einfach <style></style> löschen und dann klappt das.

0
mindesten 
Fragesteller
 22.05.2017, 21:15
@der2000erTyp

Jaa bin ein bisschen am rumprobieren, habe ich voll flüchtig noch dabei geschrieben unwissend dass ich bei body schon was stehen habe :D 

0
mindesten 
Fragesteller
 22.05.2017, 21:18
@der2000erTyp

Habe jetzt wie gesagt style gelöscht und es klappt aber komischerweise immer noch nicht.. Irgendwie nimmt er die von mir in der CSS Datei geschriebenen Vorgaben nicht an.. 

0
der2000erTyp  22.05.2017, 21:23
@mindesten

Ist der CSS Name richtig? Hast du die richtigen Class / ID-Namen verwendet?

Was mir aufgefallen ist, dass du zwischen "link" und "rel" 2 Leerzeichen hast, vllt. ist ja das das Problem. Bin mir aber nicht sicher ^^

0
mindesten 
Fragesteller
 22.05.2017, 21:29
@der2000erTyp

Ja also der CSS Name ist eigentlich richtig. Habe die CSS Datei auch noch mal gespeichert mit der Endung .css (was ja auch notwendig ist) und es ist auch so im Verweis geschrieben, also genau der gleiche Name.. Trotzdem will es irgendwie nicht funktionieren: Muss ich irgendwas in der CSS Datei beachten?

0
mindesten 
Fragesteller
 22.05.2017, 22:15
@der2000erTyp

Habe es jetzt nach langem herumtüfteln  noch mal komplett neu gemacht und jetzt klappt es... habe jegliche Font vorgaben etc aus der HTML rausgenommen und alles dem CSS überlassen. Jetzt habe ich nur dass Problem dass ich mit dem CSS nicht viel machen kann, nicht mal buttons bearbeiten etc.

0
FaTech  22.05.2017, 22:59
@mindesten

Da du es neu gemacht hast, denke ich mal, dass der Code anders ist ... Dann musst den auch nochmal senden

0
regex9  23.05.2017, 02:03
@mindesten

Das ist dann eine Frage deiner Selektoren und angewandten Properties. Für das benutzerdefinierte Stylen von Buttons gibt es einige Tutorials / Artikel im Internet, an denen du dich orientieren kannst.

0

<style> kommt nach der eingebundenen css-Datei. Überschreibt also die dortigen Angaben, logischerweise.

mindesten 
Fragesteller
 22.05.2017, 21:20

Ich habe style jetzt gelöscht aus beiden Webseiten, CSS weiterhin verknüpft aber sobald ich speichere passiert gar nichts, außer dass ich jetzt eben keine Hintergrundfarbe mehr habe etc.

0
FaTech  22.05.2017, 22:57
@mindesten

Die Hintergrundfarbe kannst du in die CSS Datei schreiben, dann ist sie wieder da

1
kuechentiger  23.05.2017, 10:01
@mindesten

Das kommt drauf an, was da drin steht. Wenn keine Hintergrundfarbe in der css angegeben ist, dann wird natürlich auch keine angezeigt. Falls sie angegeben ist, und trotzdem nicht gezeigt wird, dann liegt das oftmals am Browsercache.
Trick wenn die Datei trotz Cache löschen nicht geladen wird: Dateiname ändern.

0