Avatar billede webrex Nybegynder
29. marts 2005 - 18:55 Der er 4 kommentarer og
1 løsning

CSS skal virke i flere browsere

Hej

Skal kunne kontrollere den tekst jeg skriver i de bokse, I ser på forsiden her: designmekka + dk. Kan en af jer hjælpe? Teksten skal stå i midten både vandret og lodret. Teksten har forskellig længde. I må meget gerne lave den mere overskuelig forfra (det er sikkert hurtigere at gøre), men så skal den stadig se ud som den gør nu. (Skal virke i alle browsere dvs. Mozilla, IE og Netscape (Opera).

Mvh.
Webrex
Avatar billede roenving Novice
29. marts 2005 - 22:29 #1
Måske skal du bruge den metode, som bruges her: http://www.wpdfd.com/editorial/thebox/deadcentre4.html !-)
Avatar billede webrex Nybegynder
30. marts 2005 - 17:06 #2
> Har prøvet med den metode - fik det bare ikke til at virke. Nu har jeg dog fået det til at virke i IE med hjælp af denne kode: http://www.hjemmesideskolen.dk/html/testsider/vertalign.asp        :

Eksempel på vertikal justering af tekst i <div>:

Definitioner med _ foran er specifikt rettet mod IE

<div style="border:1px solid #ccf; color:black; background:#eee; display: table; height: 200px; _position: relative; overflow: hidden;">
<div style="_position: absolute; _top: 50%;display: table-cell; vertical-align: middle;">
<div style="border:1px solid #ccf; _position: relative; _top: -50%; width:100%; color:black; background:#fff;">Neget tekst, der er centreret lodret ...</div>
</div>
</div>


...som jeg har sat ind i en af de mange div bokse. Dette virker bare ikke i Mozilla??????
Avatar billede olebole Juniormester
30. marts 2005 - 17:59 #3
<ole>

Den, roenving viser, fungerer helt fint, mens den, du skriver, er fyldt med fejl - og i øvrigt ikke fungerer, selvom disse bliver rettet.
Brug roenvings forslag, så virker det  :)

/mvh
</bole>
Avatar billede webrex Nybegynder
30. marts 2005 - 21:35 #4
Nu har jeg fået dem vertikal centreret ved at putte en tabel ind i div'sene. Men når jeg skriver text-align: left; i tabelen centreres den ikke i midten som div'ellers sikrer med margin: auto 0 auto 0 og text-align: center; Så hvordan centrerer jeg div'en horisontialt?

Det er altså et spørgsmål om, at jeg ønsker en vertikalt og horisontial tekst med frit valg om jeg ønsker lige eller ikke lige ventreTEKSTmargin!
Avatar billede webrex Nybegynder
31. marts 2005 - 11:16 #5
Sådan har jeg nu løst problemet:

Jeg har de forskellige kasser (divs)

I hver af disse indsætter jeg en tabel og bruger funktionen
table. {vertikal-align: middle;} 

Herefter lægges nu en div ind i <td> i ovenstående table, og denne div sætter jeg { margin: (6px auto 6px auto} (Jeg centrere altså indhold vha. margin!

Dette virker fint. (I IE og Mozilla!)
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging