Link eine neue Zeilenhöhe zuweisen
andynail
- javascript
Hallo zusammen
ich würde gerne ja nach Bildschirmauflösung Links eine neue Zeilenhöhe zuweisen.
Danke gruß Andreas
hallo
»» ich würde gerne ja nach Bildschirmauflösung Links eine neue Zeilenhöhe zuweisen.
mach doch, mich störts nicht :)
cu
Hi,
ich würde gerne ja nach Bildschirmauflösung Links eine neue Zeilenhöhe zuweisen.
1. Welchen Sinn soll es haben, die Zeilenhöhe nach einer absolut irrelevanten Größe zu bestimmen? (Bei "Fenstergröße" wär's ja vielleicht noch zu verstehen)
2. Niemand hält Dich davon ab, also mach ruhig. Oder hast Du eine Frage zu dem Thema?
cu,
Andreas
ich würde gerne ja nach Bildschirmauflösung Links eine neue Zeilenhöhe zuweisen.
Hallo!
Na ganz einfach mit http://de.selfhtml.org/javascript/objekte/screen.htm#width@title=screen.width die Auflösung abfragen und dann die entsprechenden Zeilenhöhen (http://de.selfhtml.org/css/eigenschaften/ausrichtung.htm#line_height@title=line-height) ändern, z.B. so:
document.getElementById("zeilenID").style.lineHeight="130%";
oder z.B. eine neue Klasse zuteilen:
document.getElementById("zeilenID").className="Klassenname";
Hoffe es hilft,
Grüße.
Hallo und Danke
Doch brauch ich unbedingt eine ID? Funktionierts nicht druch verändern der Link Klasse?:
a { text-decoration: none; color:#000; padding-left:20px; padding-right:20px; line-height:20px; vertical-align:middle; display:block; }
"line-height:"+screen.width / 8 + "%"
Danke gruß Andreas
Doch brauch ich unbedingt eine ID? Funktionierts nicht druch verändern der Link Klasse?:
Nein, das geht natürlich auch anders. Zum Beispiel mit http://de.selfhtml.org/javascript/objekte/document.htm#get_elements_by_tag_name@title=getElementsByTagName()
Grüße.
Danke
OK das ich dann doch mit einer Schleife alle Links durchlaufen muß. Wäre aber schön gewesen dieses zentral im css verändern zu können. Und da Beerechnungen anstehen kann ich ja nicht eine vordefinierte Klasse zuweisen.
Gruß Andreas
Hi,
OK das ich dann doch mit einer Schleife alle Links durchlaufen muß. Wäre aber schön gewesen dieses zentral im css verändern zu können. Und da Beerechnungen anstehen kann ich ja nicht eine vordefinierte Klasse zuweisen.
Aber den Wert einer Eigenschaft in einer Style-Regel mit von dir vorgegebenem Selektor dynamisch ändern.
Bzw. statt einer bestehenden Regel gleich eine neue dynamisch zu erzeugen (damit erhält man die Referenz auf diese nämlich leichter; das ist wesentlich unkomplizierter als die Identifizierung einer bestehenden browserübergreifend hinzubekommen) - und deren Inhalt dann wenn's Zeit ist entsprechend anpassen.
Anfangsstichworte für eine Suche wären createStylesheet, createRule, sowas in der Art.
MfG ChrisB