kalterjava
Erfahrenes Mitglied
Hi community,
ich bastel gerade an einem neuen Layout und frage mich, ob folgendes Problem überhaupt gelöst werden kann.
Im Content-Bereich (mit fixer Breite) soll ein Unter-Überschriftsblock (Subheaderüberschrift) immer zentriert ausgerichtet sein, egal, wie lange dessen Text ist.
Die Schwierigkeit liegt darin, dass der Unter-Überschriftsblock eine variable Länge (s. Screenshot orangener Hintergrund) aufweist und sich so zusammensetzt:
Grafik links (feste Breite) Grafik mitte (variable Breite 1px mit background-repeat) und Grafik rechts (feste Breite)
Diese 3 divs habe ich zusätzlich in einen wrapper gelegt.
Hab schon vieles probiert, wie text-align, margin-left und margin-right: auto
hat leider nichts gebracht. Ich kann mir nicht vorstellen, dass das geht, da dieser Unter-Überschriftsblock je nach Textlänge eine andere Breite aufweist.
Zur Veranschaulichung habe ich einen Screenshot angehängt. Es geht darum, dass die schwarz umrandenden Boxen sich zentriert im gelben Bereich positionieren.
Wäre toll, wenn jmd. dafür eine Lösung hätte, die in allen Browsern funktioniert.
Danke!
Es grüßt der
kaltejava
Ich weiß, die ids für die Subeader-Teile müssen mit class später ersetzt werden. Wollte nur kurz ein Beispiel erstellen.
CSS:
ich bastel gerade an einem neuen Layout und frage mich, ob folgendes Problem überhaupt gelöst werden kann.
Im Content-Bereich (mit fixer Breite) soll ein Unter-Überschriftsblock (Subheaderüberschrift) immer zentriert ausgerichtet sein, egal, wie lange dessen Text ist.
Die Schwierigkeit liegt darin, dass der Unter-Überschriftsblock eine variable Länge (s. Screenshot orangener Hintergrund) aufweist und sich so zusammensetzt:
Grafik links (feste Breite) Grafik mitte (variable Breite 1px mit background-repeat) und Grafik rechts (feste Breite)
Diese 3 divs habe ich zusätzlich in einen wrapper gelegt.
Hab schon vieles probiert, wie text-align, margin-left und margin-right: auto
hat leider nichts gebracht. Ich kann mir nicht vorstellen, dass das geht, da dieser Unter-Überschriftsblock je nach Textlänge eine andere Breite aufweist.
Zur Veranschaulichung habe ich einen Screenshot angehängt. Es geht darum, dass die schwarz umrandenden Boxen sich zentriert im gelben Bereich positionieren.
Wäre toll, wenn jmd. dafür eine Lösung hätte, die in allen Browsern funktioniert.
Danke!
Es grüßt der
kaltejava
Ich weiß, die ids für die Subeader-Teile müssen mit class später ersetzt werden. Wollte nur kurz ein Beispiel erstellen.
PHP:
<body>
<div id="seite" class="clearfix">
<strong>Header</strong>
<br>
<div id="navigation_wrapper" class="clearfix"></div>
<div id="inhalts_wrapper"> Content-Text
<br>
<div id="subheader_wrapper" class="clearfix">
<div id="subheader_li"></div>
<div id="subheader_mitte">Subheaderüberschrift</div>
<div id="subheader_re"></div>
</div>
<br clear="both">
Hier geht es weiter mit dem Content-Text#
<div id="subheader_wrapper" class="clearfix">
<div id="subheader_li"></div>
<div id="subheader_mitte">Subheaderüberschrift xxx 2</div>
<div id="subheader_re"></div>
</div>
<br clear="both">
Hier geht es weiter mit dem Content-Text
</div>
</div>
</body>
CSS:
PHP:
/*CSS-File*/
#seite{
width:780px;
height:600px;
background-color: #DDAADD;
}
#navigation_wrapper{
width:180px;
height:200px;
background-color: #340AFF;
float:left;
}
#inhalts_wrapper{
width:500px;
height:400px;
background-color: yellow;
float:left;
}
#subheader_wrapper{
text-align: center;
/*min-width:500px;*/
background-color: #00FF00;
border-style:solid;
float:left;
}
#subheader_li{
/*background-image:url(../Media_seite1/subheader_li.gif);*/
background-color: silver;
background-repeat:repeat-x;
width:145px;
height:72px;
float:left;
}
#subheader_mitte{
/*background-image:url(../Media_seite1/subheader_mitte.gif);*/
background-color: gold;
height:72px;
line-height:4;
font-weight: bold;
float:left;
}
#subheader_re{
/*background-image:url(../Media_seite1/subheader_re.gif);*/
background-color: silver;
width:145px;
height:72px;
float:left;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
Anhänge
Zuletzt bearbeitet: