01. august 2003 - 13:19Der er
15 kommentarer og 1 løsning
vertical alignment - skal det defineres i style sheet?
Hej,
Jeg har denne kode på min side <TD vAlign=center width="95%" height=40><h1>Generelt</h1></TD>
H1 er defineret således i mit style sheet: H1 { FONT-SIZE: 10pt; FONT-WEIGHT: bold; COLOR: #72819c; }
Men overskriften står IKKE midt i cellen (vertikalt) når jeg serpå siden, den står øverst - hvorfor? Er det noget jeg skal skrive til definitionen i h1 i style sheetet? og hvad skal der så stå?
Men det virker stadig ikke!! Det er ligesom om h1-tagsne "overhøre" specifikationerne i td-tagsne - for fjerner jeg h1 tagsne virker det fint - Men det duer jo bare ikke.
Tyggede lige lidt på den og den konklusion jeg kom frem til er, at da h1 er et block-level-element vil den ikke finde sig i at blive placeret af omkringstående definitioner ...
-- det fik jeg bekræftet ved at sætte en span omkring, f.eks.:
exp>> dit sidste forslag kan heller ikke løse problemet.
roenving>> Jeg er ikke inde i det med block-level osv. Og jeg er usikker på om din kode er ment som en løsning på problemet eller et bevis på at det ikke kan lade sig gøre? ,Jeg kan ihvertfald ikke få det til at lykkes. Vil det sige at jeg ikke på nogen måde kan lave en h1 og få den til at stå der hvor jeg vil i tabellen? Men simpelthen må formatere teksten mht. størrelse og farve hver gang, hvis jeg også vil bestemme, hvor den skal stå?
Det roenving mener med block-level har noget at gøre med hvordan de forskellige objekter bliver opfattet. Fx kan du lave H1-objektet om til et objekt på lige fod med fx almindelig tekst ved brug af display: H1 { FONT-SIZE: 10pt; FONT-WEIGHT: bold; COLOR: #72819c;display:inline; } <TD width="95%" height=40 style="vertical-align:middle"><h1>Generelt</h1></TD>
Som standard er H1 altså et block-element, hvilket vil skrives i CSS som display:block.
Skriv tre ord -- vælg indsæt tabel _uden_ at skifte linje
-- det viser tydeligt, at en tabel er et block-level-element
-- det bekræftes, hvis du prøver at skriver 7-10 ord og markerer nogle få af dem og gør det samme ...
-- det _skal_ have sin egen lodrette plads i dokumentet
-- prøv i det sidste tilfælde (hvor du har valgt nogle ord !-)
-- gå tilbage til det med fortryd !o]
-- at sætte tekst-størrelsen helt vildt op, fed og anden farve -- ordene omkring befinder sig stadig på samme linje -- ligesom en span et inline-element !-)
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.