/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
[CSS] vertical align
Fra : Martin


Dato : 18-01-06 11:41

Hvorfor virker nedenstående ikk.
Vertical align - virker aldrig, selv hvis height er sat, er den kun til
<table> tags, for der virker det fint, men ikke i en div.
Når det ikk virker i en div, hvordan får man så nemmest centeret en
tekst vertikalt i en div.

<html>
<head>
<style>
#midttekst
{
vertical-align: middle;
height: 300px;
width: 300px;
}
</style>
</head>
<body>
<div id="midttekst">
Test
</div>
</body>
</html>

 
 
Jørgen Farum Jensen (18-01-2006)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 18-01-06 13:45

Martin wrote:
> Hvorfor virker nedenstående ikk.
> Vertical align - virker aldrig, selv hvis height er sat, er den kun til
> <table> tags, for der virker det fint, men ikke i en div.
> Når det ikk virker i en div, hvordan får man så nemmest centeret en
> tekst vertikalt i en div.
>
> <html>
> <head>
> <style>
> #midttekst
> {
> vertical-align: middle;
> height: 300px;
> width: 300px;
> }
> </style>
> </head>
> <body>
> <div id="midttekst">
> Test
> </div>
> </body>
> </html>

vertical-align virker kun på inline elementer.
En måde at gøre det på er ved at sætte marginer
på teksten:
#box {
width:300px;
height:300px;
border:1px solid black;
position:relative;
top:3em;
left:3em;
}
#box p {
text-align:center;
font-size:16px;
margin-top:146px;
}

<div id="box">
<p>Tekst midt i boksen</p>
</div>

Med venlig hilsen
Jørgen Farum Jensen
www.webdesign101.dk


Knud Gert Ellentoft (18-01-2006)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 18-01-06 16:36

Jørgen Farum Jensen skrev:

>En måde at gøre det på er ved at sætte marginer
>på teksten:

Det forudsætter så, at man kender højden på indholdet.

Selvom det måske er fy, men så brug tabel til det, de er som
skabt til det.

Eller også skal man få sin <div> til at opføre sig som en
tabelcelle.

Se i kildekoden på http://ellentoft.1go.dk/test/vertical.htm.

Scriptet, der er med i css er for at få IE med og gør, at css
ikke kan valideres.
--
Topposter du svar, dvs. skriver dit svar over det citerede,
så ryger du på min ignoreringsliste.
Svar under det du citerer og citer kun det du svarer på - tak.
http://usenet.dk/netikette/citatteknik.html

Jørgen Farum Jensen (18-01-2006)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 18-01-06 17:28

Knud Gert Ellentoft wrote:

> Det forudsætter så, at man kender højden på indholdet.

Jammen det gjorde vi jo osse efter eksemplet...

> Selvom det måske er fy, men så brug tabel til det, de er som
> skabt til det.

Med venlig hilsen

Jørgen Farum Jensen
www.webdesign101.dk

Knud Gert Ellentoft (18-01-2006)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 18-01-06 17:43

Jørgen Farum Jensen skrev:

>Jammen det gjorde vi jo osse efter eksemplet...

Og finder man så på at tilføje en linje mere, så skal man ændre
på margin igen.
--
Topposter du svar, dvs. skriver dit svar over det citerede,
så ryger du på min ignoreringsliste.
Svar under det du citerer og citer kun det du svarer på - tak.
http://usenet.dk/netikette/citatteknik.html

Erik Ginnerskov (19-01-2006)
Kommentar
Fra : Erik Ginnerskov


Dato : 19-01-06 02:01

Knud Gert Ellentoft wrote:

> Scriptet, der er med i css er for at få IE med og gør, at css
> ikke kan valideres.

Det kan du da klare ved at sætte den del af stylesheetet i conditional
comments.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Knud Gert Ellentoft (19-01-2006)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 19-01-06 17:12

Erik Ginnerskov skrev:

>Det kan du da klare ved at sætte den del af stylesheetet i conditional
>comments.

Uden tvivl, men jeg er ikke så dus med det og er blot en form for
snyd.

Jeg mener, at man i sjældne tilfælde godt kan bruge noget, der
ikke validerer, når blot man ved, hvad det er man gør og at det
ikke på nogen måde genenerer nogen browsere.

Men det er klart, at den grundlæggende css f.eks. skal validere.
--
Topposter du svar, dvs. skriver dit svar over det citerede,
så ryger du på min ignoreringsliste.
Svar under det du citerer og citer kun det du svarer på - tak.
http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste