Autor |
Nachricht |
womb
Threadersteller
Dabei seit: 04.07.2007
Ort: Suisse
Alter: 40
Geschlecht: -
|
Verfasst Sa 14.03.2015 13:16
Titel <hr /> |
|
|
Hallo zusammen
Ich möchte das <hr /> - Element so gestallten das ich eine Linie mit gleichmässigen Quadraten, mit einem gleichmässigen abstand habe und das es mit einem Quadraten anfängt. Das Problem ist, ich weiss nicht wie!?
Kann mir bitte jemand sagen wie ich das hinbekomme oder was es für alternativen gibt?
Meine bisherige Lösung ist:
hr {
border-top: 3px dashed #ccc;
border-bottom: 3px dashed #ccc;
}
Besten Dank!
|
|
|
|
|
remote
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht:
|
Verfasst Sa 14.03.2015 13:29
Titel
|
|
|
ich glaube ohne bild wird das nicht gehen.
die art wie browser dashed border rendern unterscheidet sich zu sehr.
dazu kommen dann noch rundungsfehler/-eigenarten der browser wenn das layout mal nicht in 100% angezeigt wird.
|
|
|
|
|
Anzeige
|
|
|
womb
Threadersteller
Dabei seit: 04.07.2007
Ort: Suisse
Alter: 40
Geschlecht: -
|
Verfasst Sa 14.03.2015 13:41
Titel
|
|
|
Danke für die Antwort, das hatte ich befürchtet.
|
|
|
|
|
Piki
Dabei seit: 30.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 14.03.2015 14:54
Titel Re: <hr /> |
|
|
womb hat geschrieben: | Kann mir bitte jemand sagen … was es für alternativen gibt? |
Eine transparente Grafik erstellen, bestehend aus dem Quadrat links und einem transparenten Bereich rechts, und als png-24 abspeichern.
Diese wird als Hintergrundgrafik in ein leeres DIV, welches mindestens die Höhe des Quadrats hat, eingefügt und nur auf der horizontalen Achse gekachelt bzw. wiederholt (background-repeat: repeat-y).
Alternativ kann das Hintergrundbild ja auch in einem bestehenden Absatz oder DIV platziert werden.
Wenn z.B. nach jedem Absatz mit der Klasse „beispiel“ eine solche Linie erscheinen soll, wird das Hintergrundbild wie oben beschrieben eingefügt, unten platziert und über padding ein Abstand zum oberen Text geschaffen:
p.beispiel { background-image: url (…); background-repeat: repeat-y; background-position: left bottom; padding-bottom: … ;}
|
|
|
|
|
top
Moderator
Dabei seit: 25.11.2003
Ort: Hedwig Holzbein
Alter: 52
Geschlecht:
|
Verfasst Sa 14.03.2015 15:52
Titel
|
|
|
Horizontal ist natürlich repeat-x - also so ungefähr:
https://jsfiddle.net/ybywe9gq/
Code: | hr {
height: 6px;
border: none;
background: url("data:image/gif;base64,R0lGODlhDAAGAIABAMzMzP///yH5BAEAAAEALAAAAAAMAAYAAAINhB+ph5ps3IMyQFBvLQA7") repeat-x top left;
} |
(Ich hatte gerade keine Lust das Hintergrund-Bild irgendwo hoch zu laden. Daher hier per Base64 direkt in der CSS-Datei.)
|
|
|
|
|
Piki
Dabei seit: 30.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 14.03.2015 20:12
Titel
|
|
|
Piki hat geschrieben: | background-repeat: repeat-y |
top hat geschrieben: | Horizontal ist natürlich repeat-x |
Oh, wie peinlich. Mea maxima culpa. Dabei hatte ich den Beitrag vor dem Abschicken mehrmals durchgelesen.
Duck und wech.
|
|
|
|
|
SimonDerDude
Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht:
|
|
|
|
|
Newone.
Dabei seit: 11.03.2014
Ort: -
Alter: -
Geschlecht: -
|
|
|
|
|
|
|
|