zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Link : Style direkt in den Code packen?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 16.04.2010, 15:56
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 03.12.2008
Beiträge: 36
greenslot befindet sich auf einem aufstrebenden Ast
Frage Link : Style direkt in den Code packen?

Hallo,

ist es möglich sowas wie visited und hover bei Links direkt in den Code zu packen, ohne dass man eine externe CSS Datei einbinden muss?
Bei hover wäre ja z.B. der background-color doppelt vorhanden.
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 16.04.2010, 16:15
Benutzerbild von hubspe
Eisen 7 ole....
XHTMLforum-Kenner
 
Registriert seit: 22.06.2007
Ort: Passau
Beiträge: 7.086
hubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von greenslot Beitrag anzeigen
ist es möglich sowas wie visited und hover bei Links direkt in den Code zu packen, ohne dass man eine externe CSS Datei einbinden muss?
Bei hover wäre ja z.B. der background-color doppelt vorhanden.
häh, wie meinen??

Inhalt und Layout sind strikt getrennt zu halten. Ausnahmen gibbet nich und sind auch nicht notwendig.

Watt is dein Problem dabei??
__________________
Ein mehrfacher Gruß aus dem Südosten
Klaus
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 16.04.2010, 16:18
EvT EvT ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 11.09.2006
Ort: Bad Wildungen
Beiträge: 2.220
EvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekannt
Standard

Code:
<a href="" style="a:hover{color:red;}">Geht nicht</a>
Es geht nicht.
Wenn du kein externes CSS einbinden willst, gibt es noch die Möglichkeit das Stylesheet in den Head-Bereich der Seite zu schreiben.
Mit Zitat antworten
  #4 (permalink)  
Alt 16.04.2010, 16:28
Benutzerbild von hubspe
Eisen 7 ole....
XHTMLforum-Kenner
 
Registriert seit: 22.06.2007
Ort: Passau
Beiträge: 7.086
hubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von EvT Beitrag anzeigen
Code:
<a href="" style="a:hover{color:red;}">Geht nicht</a>
Es geht nicht.
Wenn du kein externes CSS einbinden willst, gibt es noch die Möglichkeit das Stylesheet in den Head-Bereich der Seite zu schreiben.
aah, jetzt hab ich verstanden, was der Fragesteller meint.

[nachblöken]Geht nich![/nachblöken]
__________________
Ein mehrfacher Gruß aus dem Südosten
Klaus
Mit Zitat antworten
  #5 (permalink)  
Alt 16.04.2010, 17:42
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 03.12.2008
Beiträge: 36
greenslot befindet sich auf einem aufstrebenden Ast
Standard

Jo, so meinte ich das. Danke!

Es gibt leider keine Möglichkeit etwas im Header oder in der CSS-Datei zu ergänzen. Das ist eine, sagen wir mal, etwas verzwickte Konstruktion.
Mit Zitat antworten
  #6 (permalink)  
Alt 16.04.2010, 23:39
Benutzerbild von alexplus
Benutzer
neuer user
 
Registriert seit: 15.04.2010
Beiträge: 49
alexplus befindet sich auf einem aufstrebenden Ast
Standard

Bin mir da nicht ganz sicher, ob das nicht doch geht.

Was du suchst, wird unter SELFHTML: Stylesheets / CSS-Formate definieren / Stylesheets in HTML einbinden beschrieben. Meines Wissens kann man

HTML-Code:
<style type="text/css">
a:hover {
color: 0088ff;
}
</style>
überall einfügen, aber das ist sicherlich

1. nicht gerade valide
2. nicht gerade schön und tut
3. jedem CSS-Experten im Herzen doch etwas weh.

Aber falls du an ein CMS gebunden bist, das partout keine Veränderungen im Code zulässt (was ich nicht glaube), dann könntest du es zumindest damit versuchen.

Alle Angaben ohne Gewähr.

Update: Da fällt mir doch gerade ein, dass es mir vor 2 Wochen genau so erging! Nämlich bei einem Strato Webshop:

HTML-Code:
<link rel="stylesheet" type="text/css" href="http://www.xyz.de/shop/stylesheet.css" media="screen" />
<style media="screen" type="text/css">
@import "http://www.xyz.de/shop/stylesheet.css";
</style> 
Und da der Strato Webshop ohnehin nicht valide ist, macht man damit nichts schlimmer.


Bei der Gelegenheit kann mir jemand sagen, ob ich eine der beiden Angaben (@import oder link) weg lassen kann und trotzdem alle Browser die CSS-Eigenschaften nachladen?


Geändert von alexplus (17.04.2010 um 00:31 Uhr) Grund: Ergänzung eigene Referenz
Mit Zitat antworten
  #7 (permalink)  
Alt 10.06.2010, 13:28
Neuer Benutzer
neuer user
 
Registriert seit: 10.06.2010
Beiträge: 1
ocin befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von alexplus Beitrag anzeigen
Meines Wissens kann man

HTML-Code:
<style type="text/css">
a:hover {
color: 0088ff;
}
</style>
überall einfügen, aber das ist sicherlich

1. nicht gerade valide
2. nicht gerade schön und tut
3. jedem CSS-Experten im Herzen doch etwas weh.
Hallo erstmal,
wollte nicht extra einen neuen Thread aufmachen, da mein Problem hier gut rein passt.
Also ich muss auch etwas mehr CSS im HTML-Code unterbringen, nur will ich nicht jedes Element mit style="..." versehen und <style>...</style> scheint nicht valide zu sein.
Nun hab eich folgendes probiert:
HTML-Code:
 <script type="text/css">@import url("mein.css");</script>
Das scheint mir valide zu sein, aber leider habe ich noch kein gängiges Beispiel gefunden, wo jemand das so einsetzt.
Also was haltet Ihr davon oder bin ich da auf dem Holzweg?

Danke,und Gruß.
Mit Zitat antworten
  #8 (permalink)  
Alt 10.06.2010, 14:51
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von ocin Beitrag anzeigen
Also ich muss auch etwas mehr CSS im HTML-Code unterbringen, nur will ich nicht jedes Element mit style="..." versehen
Nein, Inline-Styles sollte man auch vermeiden (Trennung von Design und Inhalt).

Zitat:
Zitat von ocin Beitrag anzeigen
<style>...</style> scheint nicht valide zu sein.
Im head-Element schon.

Zitat:
Zitat von ocin Beitrag anzeigen
HTML-Code:
 <script type="text/css">@import url("mein.css");</script>
CSS sollte immer im head-Element eingebunden werden, und dann nicht per script-, sondern per style-Element. Ich schreibe immer:

Code:
<style type="text/css" media="screen, projection, handheld">@import '/css/main.css';</style>
In exakt dieser Syntax (inkl. Single-Quotes) bekommen alte Browser wie NN 4 und IE 4 das CSS nicht, und ebensowenig der IE-Mac (in allen Versionen).
__________________
Wer keinen Link auf seine problembehaftete Seite posten kann, weil diese noch nicht online ist: Testcase bauen, online stellen, Link posten.
Internet-Grundregel: Unbekannte Begriffe googeln! (Erspart 99% aller Nachfragen.)
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
"RollOver-Menü mit Pipes" + "Frage zum Aufbau" débutant CSS 33 20.04.2007 12:09
Frameset mit CSS - Kleinigkeit fehlt noch Skeeve CSS 5 27.07.2006 12:05
Text ragt entweder hinaus oder wird verschoben Der_FLo CSS 3 25.07.2006 23:14
Fehlerfreier Code? _h4ze CSS 3 04.05.2006 22:31
Bildwechsel mit CSS als Link Vira CSS 4 28.04.2005 14:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:16 Uhr.