Enig med sandbox p er ikke et dødt element - og det er også forkert at erstatte det med et span ... men i dette tilfælde havde det ikke så stor betydning ... men i en tekstbrowser har det godtnok :/ ... det burde have været et div element jeg havde brugt ...
Som jeg nævnte tilsidst (21/07-2006 12:03:50) ville jeg ikke bruge span men div istedet ... nu ramte valget jo så lige span da thesurfer anbefalte det ... og nu var løsningen med span også ok i dette tilfælde ... men m.h.t. til div og anden markup så vælger jeg altid det element der passer mig bedst ... og nu har jeg altid irriteret mig over browseres holdning til forskellig css fra den ene til den anden så da de er nogenlunde enige om hvad div's og span er bruger jeg typisk det ... Men som sagt ville jeg mere bruge div i dette tilfælde... (21/07-2006 12:03:50)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>
</head><body>
<p>Test linje</p>
<p>Test linje2</p>
<br><br><br><br>
<div>Test linje</div>
<div>Test linje2</div>
<br><br><br><br>
<div>Test linje</div><br>
<div>Test linje2</div><br>
</body></html>
... men som jeg viste i 21/07-2006 11:52:37 virker p elementet også fint ... men som du siger sandbox bør man vælge det element der passer til det man skal bruge ... i dette tilfælde burde det måske være p elementet med lidt tilretning via. css ... men jeg bryder mig som sagt ikke altid om at skulle til at fortælle et element at det skal opføre sig anderledes (css mæssigt) hvis jeg kan undgå det ...
... Og så peger xhtml selvfølgelig i andre retninger ... u elementet er som sagt fløjet i 1.1 og da valgte jeg samtidig at droppe b og i elementer ... css er så vidt jeg ved det der er beregnet til at definere den visuelle fremvisning ...
[ Fidusen er, at hvis man har valgt de rette elementer, så kan siden også se fornuftigt ud i en tekstmode browser, som måske slet ikke understøtter css. ]
- Min side ser ganske fin ud uden et stylesheet ... problemet er bare at hvis du her bruger et p element istedet for et div element og så definerer margin til 0px som vist så for du ganske vist den ønskede effekt i en ikke tekstbrowser (i en css browser) men i den anden tekstbrowser ville det visuelt være vist forkert :o)
- Her er lige et eksempel: Fjern css blokken bagefter ... der skulle ikke have været forskel på det i tekstbrowseren og css browseren ... det var margin på p elementet der ikke skulle være der ... og umiddelbart synes jeg at et div element opfører sig som et p element uden margin ??? ... eller tager jeg helt fejl her?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>
<style type="text/css">
#infobox p{margin:0px;}
</style>
</head><body>
a
<div id="infobox"><h2 class="head">:: info ::</h2>
<p class="box">dette er sørme en infobox :-) </p>
</div>
a
<br>vs.:<br>
a
<div id="infobox"><h2 class="head">:: info ::</h2>
<div class="box">dette er sørme en infobox :-) </div>
</div>
a
</body></html>
P.s.: Div er også pr. standard et blok element der fylder bredden ... dog uden mellemrum (margin) som ovenstående eksempel viser ... men faktum er vel netop her at der måske ikke skulle være det mellemrum som p elementer laver ... og ja, så har jeg desværre den holdning at jeg ville foretrække et div element fremfor et p element ... (span var som sagt et sidespor jeg hoppede ud på ... nævnte det selv i 21/07-2006 12:03:50)