Avatar billede nythjem Nybegynder
28. april 2005 - 17:02 Der er 28 kommentarer og
1 løsning

valign=middle i div?

Hej Alle!

Nu har jeg taget skridtet og er begyndt at bruge div til opbygning af sites..

Men er selvfølgelig lige løbet ind i et mindre problem :)

Hvordan får jeg teksten til at bliver vertikalt alignet i midten af div´en? Jeg har jo altid bare indsat en tabel i tabellen for at klare problemet, men hvordan gør man med divs? :)

#IVC_FRAME{
width:            780px;
height:            200px;
background-color:    #336699;
}

<div id="IVC_FRAME">Min tekst..</div>
Avatar billede and_ Nybegynder
28. april 2005 - 18:25 #1
Mon ikke den her skulle kunne gøre det:

vertical-align: middle;
Avatar billede nythjem Nybegynder
28. april 2005 - 22:06 #2
Hej And..

Jeg har selvfølgelig løbet hele w3schools program om css igennem før jeg begyndte det, og sjovt nok virker vertical align ikke..

Jeg undrer mig bare, det må sgu da findes en metode.. Jeg kan ikke rigtig padde mig ud af problemet, så det er ærgerligt..

:(
Avatar billede busschou Praktikant
28. april 2005 - 22:10 #3
Nu er det jo ikke div´en du skal aligne men teksten
style:
div span{
vertical-align: middle;
}
div:
<div id="IVC_FRAME"><span>Min tekst..</span></div>
Avatar billede busschou Praktikant
28. april 2005 - 22:11 #4
er foresten ikke testet...men jeg tænkte det måske virkede
Avatar billede nythjem Nybegynder
28. april 2005 - 22:23 #5
Ikke desto mindre nej desværre..

Men der burde da være et princip der fungerer. Med tabeller laver du jo bare en tabel med højden 100, og placerer en ny tabel inden i <td></td>.. Men ikke engang den metode kan man gøre, for vertical-align virker vist ikke på den måde.. Sukk.. *Gg*
Avatar billede and_ Nybegynder
28. april 2005 - 22:26 #6
Tja, jeg må sige at jeg lige umiddelbart gi'r fortabt...

jeg har testet med følgende uden brugbart resultat:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    div, span{
    width:            300px;
    height:            300px;
    background-color:    #336699;
    vertical-align: middle;
    }
    </style>
</head>
<body>
<div id="divser1">
    Min tekst..<br><img src="http://www.eksperten.dk/img/elogo.png">
</div>

<br>

<div id="divser2">
    <span id="spanner">Min tekst..<br><img src="http://www.eksperten.dk/img/elogo.png"></span>
</div>
</body>
Avatar billede plazm Nybegynder
28. april 2005 - 22:26 #7
http://plazm.1go.dk/test.php
ved ikk om det er placeret helt i midten, er lidt træt.
Avatar billede and_ Nybegynder
28. april 2005 - 22:27 #8
Jeg er tilbøjelig til at sige at det ikke kan lade sig gøre på en div...

men vi skal jo nok lige have en css-freak henover spørgsmålet først ;)
Avatar billede and_ Nybegynder
28. april 2005 - 22:28 #9
plazm -> Det er jo nøjagtig det problem han har...
Avatar billede plazm Nybegynder
28. april 2005 - 22:29 #10
and_ den der sætning var jeg ikk helt med på ? omformuler ;)
Avatar billede nythjem Nybegynder
28. april 2005 - 22:31 #11
Det meget skægt, det er sådan, ik And? Jeg troede umiddelbart man kunne rigtig mange fantastiske ting.. Nåh, men så må jeg jo padde mig ud af det.. Sgu sørgeligt.. *Gg*

Plazm.. Du har lavet en horisontal center alignment, det skal være vertikal ;-)
Avatar billede plazm Nybegynder
28. april 2005 - 22:32 #12
okay, må ærligt indrømme jeg ikk lige testede i IE, for i Firefox sidder det som det skal.
Avatar billede and_ Nybegynder
28. april 2005 - 22:34 #13
tja, vi ved jo alle at IE skodder til css ;)

Men umiddelbart skulle du kunne lave noget med margin og %

kilde:
http://codewalkers.com/archives/clientside/221.html
Avatar billede nythjem Nybegynder
28. april 2005 - 22:34 #14
Hehe.. Bare de dog kunne blive enige om, hvordan de skal lave de browsere, så det kan fortolke ens *Gg*
Avatar billede and_ Nybegynder
28. april 2005 - 22:36 #15
Det er elendigt at vi altid skal lave "workarounds" for de forskellige browsere ;)
Avatar billede nythjem Nybegynder
28. april 2005 - 22:41 #16
Ja det er rigtig kedeligt.. Men det er til at klare, det jeg faktisk er begyndt at hade mest er beskyttelses software, der kategorisk går ind og overtager, hvordan brugeren ser hjemmesider, bryder helt uskyldige javascripts mv.. Har sgu døjet meget med det, mavepine giver det *Gg*

Men tak for hjælpen drenge.. Læg lige et svar And.. :O)
Avatar billede and_ Nybegynder
28. april 2005 - 22:49 #17
og jeg fandt en løsning ;)

<div style="display: table; height: 300px; width: 300px; background: #aaa; _position: relative; overflow: hidden;">
    <div style=" _position: absolute; _top: 50%; display: table-cell; vertical-align: middle;">
        <p style=" _position: relative; _top: -50%">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam tincidunt, sapien sit amet semper molestie, diam justo ullamcorper tortor, at aliquam neque est eget lacus. Etiam sit amet odio. Maecenas vulputate malesuada lectus. Morbi vestibulum.</p>
    </div>
</div>

Dog kun testet i IE ;)

Kilde: 
http://www.webmasterworld.com/forum83/5885.htm

Og en forklaring på underscore i styles'ene:
http://wellstyled.com/css-underscore-hack.html

God arbejslyst ;)
Avatar billede plazm Nybegynder
28. april 2005 - 22:50 #18
http://plazm.1go.dk/test.php tja hacks er der nok af.
Avatar billede plazm Nybegynder
28. april 2005 - 22:50 #19
Avatar billede and_ Nybegynder
28. april 2005 - 22:50 #20
Så skal du jo bare rette den lidt til :o)
Avatar billede plazm Nybegynder
28. april 2005 - 22:50 #21
hehe and_ du Sq for hurtig ;)
Avatar billede and_ Nybegynder
28. april 2005 - 22:50 #22
hehe... 2 mennesker, samme googlesøgning :p
Avatar billede plazm Nybegynder
28. april 2005 - 22:52 #23
jeps, google: div vertical align ? :D
Avatar billede and_ Nybegynder
28. april 2005 - 22:53 #24
plazm > nu brugte du jo også tid på det, så det er kun fair hvis du også får del i pointene :-)

Fordeling er op til nythjem ;)
Avatar billede and_ Nybegynder
28. april 2005 - 22:54 #25
næsten samme søgning: div vertical-align
4 fjerde link fra toppen :)
Avatar billede plazm Nybegynder
28. april 2005 - 22:55 #26
hehe, jeg er lidt ligeglad med pointene. Hjælper hvor jeg kan og håber så på at få hjælp den anden vej :)
Avatar billede and_ Nybegynder
28. april 2005 - 22:57 #27
Det er der ikke noget der hedder :p

Du brugte tid, fandt en løsning, ergo skal vi også dele!

Jeg lader mig ikke nøjes med et nej :)

så kan du lære det hehe
Avatar billede nythjem Nybegynder
28. april 2005 - 23:19 #28
Ja læg et svar også plazm..

Er det bare mig, eller burde Eksperten ikke have et navne felt, så det ikke skal gå op i det her børne leg, And, Plazm og Nythjem *Gg*

Men tak for hjælpen..

Michael :)
Avatar billede nythjem Nybegynder
29. april 2005 - 15:51 #29
Så kaster jeg et svar.

Og tak for feedbacken Anders :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester