zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Horizontale Linie auf Zeilenmitte

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 08.10.2013, 10:07
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.01.2011
Beiträge: 25
Jormungand befindet sich auf einem aufstrebenden Ast
Standard Horizontale Linie auf Zeilenmitte

Hallo zusammen,

für eine responsive Website versuche ich eine Lösung zu finden. Eine horizontale Linie auf Höhe der Zeilenmitte wird mittig von einer Überschrift von variabler Länge unterbrochen. Der Abstand von den Linien zur Überschrift soll immer gleich sein. Vielleicht erklärt ein Bild besser:


Ich habe es mit dem Bootstrap-Raster versucht:
Code:
<div class="row">
   <div class="span4"><hr /></div>
   <div class="span4"><h1>Überschrift</h1></div>
   <div class="span4"><hr /></div>
</div>
Damit würden aber bei kleinen Viewports die Linien und die Überschrift untereinander stehen. Außerdem wäre die Breite der Überschrift auf 4 Rastereinheiten (span4) festgelegt.

Gibt es da variablere Lösungen?

Schöne Grüße
Jormungand
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 08.10.2013, 11:07
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

So etwa:

HTML-Code:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <style>
           .headline {
                border-bottom: 2px solid black;
            }
            .headline h1 {
                position: relative;
                margin-top: 0em;
                top: 1.25em;
                text-align: center;
            }
            .headline h1 em {
                font: 1em/1em black;
                background-color: white;
                padding: 0 4px;
            }
        </style>
    </head>
    <body>
        <div class="headline">
            <h1><em>Hallo Welt!</em></h1>
        </div>
        <div class="headline">
            <h1><em>Hallo Weltenbummler!</em></h1>
        </div>
    </body>
</html>
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..."
Aus einem Forum.

Geändert von explanator (08.10.2013 um 11:10 Uhr)
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 08.10.2013, 18:58
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.01.2011
Beiträge: 25
Jormungand befindet sich auf einem aufstrebenden Ast
Standard

Hallo explanator,

dein Code hat super geklappt!

Danke für deinen Rat.

Schöne Grüße
Jormungand
Mit Zitat antworten
  #4 (permalink)  
Alt 09.10.2013, 08:19
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 02.01.2012
Beiträge: 487
dazzle89 wird schon bald berühmt werden
Standard

Guter Ansatz, aber macht es nicht mehr Sinn mit :after oder :before zu arbeiten, statt zusätzliches Markup zu verwenden?
Mit Zitat antworten
  #5 (permalink)  
Alt 09.10.2013, 14:51
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von dazzle89 Beitrag anzeigen
Guter Ansatz, aber macht es nicht mehr Sinn mit :after oder :before zu arbeiten, statt zusätzliches Markup zu verwenden?
Hast du dafür ein Beispiel, wie das gehen könnte?
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..."
Aus einem Forum.
Mit Zitat antworten
Antwort

Stichwörter
dreispaltig, horizontale linie, überschrift


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
Horizontale Linie wird im IE6 zu weit unten angezeigt urban CSS 10 16.07.2009 10:35
Doppelte Borderstärke bzw. doppelte horizontale Linie xenia CSS 6 18.12.2008 20:16
horizontale Linie (hr) + Text wasserbauch CSS 1 24.10.2008 13:22
1px horizontale Linie im IE6 quarki69 CSS 10 16.06.2008 16:57
Horizontale Linie thespeedy CSS 4 07.02.2008 20:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:27 Uhr.