webForumDet fria alternativet

Nästlade divar

HTML & CSSur HTML, XHTML & CSS

4 svar · 283 visningar · startad av Webban

WebbanMedlem sedan maj 200330 inlägg
#1

Jag vill ha den inre diven centrerad i den yttre diven, utan att övrig text och bilder blir centrerade.
Så här har jag skrivit, dock utan framgång:

div.yttre {
border-right : 2px solid #336600;
background-color : #ffffff;
color : #999999;
width : 600px;
}

div.inre {
border : 1px solid #660000;
background-color : #ffffff;
color : #999999;
text-align : left;
width : 300px;
}

<div class="yttre">
div text

<div class="inre" align="center">
annan text
</div>

mer text

</div>

Tacksam för lite hjälp och kommentarer. Vad gör jag för fel?

MatteMedlem sedan aug. 20002 975 inlägg
#2

Jag är inte säker på om jag förstår vad du försöker uppnå, men jag svara iallafall.

div.yttre { 
border-right : 2px solid #336600; 
background-color : #ffffff; 
color : #999999; 
width : 600px;
text-align: center; 
} 

div.inre { 
border : 1px solid #660000; 
background-color : #ffffff; 
color : #999999; 
text-align : left; 
margin: 0px auto 0px auto;
width : 300px; 

} 

div.upper,div.lower {
  text-align: left;
}
<div class="yttre">

<div class="upper">
div text
</div>

<div class="inre">
annan text
</div>

<div class="lower">
mer text
</div>

</div>
WebbanMedlem sedan maj 200330 inlägg
#3

Tack! Nu funkar det som jag vill. Men jag förstår inte hur. Vad betyder denna rad?:

margin: 0px auto 0px auto;
MatteMedlem sedan aug. 20002 975 inlägg
#4

Det betyder att topp- och bottenmarginalerna ska vara noll, nedan vänster och höger sätts automatiskt.
Detta är det korrekta sättet att centrera en box. Tyvärr funkar det inte i Internet Explorer, så där får man istället sätta text-align:center i den omgivande boxen, och sedan sätta tillbaka text-alignen till left i vår box som vi vill centrera.
Den senare varianten fungerar inte i Mozilla, så man måste göra på bägge sätt.

WebbanMedlem sedan maj 200330 inlägg
#5

Tack för ett uttömmande svar.

133 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)