Avatar billede hobbez Nybegynder
12. maj 2005 - 01:09 Der er 16 kommentarer og
1 løsning

Sikre at en <HR> kommer under et billede

Lidt krypisk, men forestil jer dette design omsat til HTML:


-------------------------- (streg før)--------------
[Venstrestillet billede] Tekst tekst tekst tekst
-------------------------- (streg efter)--------------

Simpelt, ikke? :o)

OK, her som dummy-html:

<HR>
<img src="pic.jpg" align="left" /> Tekst
<HR>

Her er så mit problem:

Hvis billedet er for højt og teksten er for kort, så kommer den nederste HR op ud for billedet i stedet for UNDER billedet.

Jeg ved jeg kan løse problemet ved at proppe tingene ind i tabeller, men det vil jeg helst undgå.

Hvordan kan jeg undgå det? Kan det løses med CSS?

/Rob
Avatar billede hobbez Nybegynder
12. maj 2005 - 01:09 #1
Og billedet skal være venstrestillet, for jeg vil gerne have at teksten 'wrapper' omkring billedet.

/Rob
Avatar billede -mundi- Nybegynder
12. maj 2005 - 01:37 #2
smid et <div> tag rundt om tekst og billede, er det en løsning du kan bruge ?

<HR><div>
<img src="http://www.eksperten.dk/img/arrow-down.gif"  align="left" /> Tekstsdf s dfsdfsdfsdfsdfg sdfsdfgs
</div><HR>
Avatar billede claus_joergensen Nybegynder
12. maj 2005 - 01:58 #3
a hva ?

en <hr> er default et block element, så det vil aldrig komme ved siden af noget, medmindre du selv ændre indstillingerne via. CSS

-mundi-'s besvarelse er ubegrundet, men det er allligevel fornuftigt at lægge alt sit tekst i elementer som <div> eller <p>
Avatar billede claus_joergensen Nybegynder
12. maj 2005 - 02:01 #4
http://www.thedeathart.dk/cms/random

<hr><img src="http://eksperten.dk/img/elogo.png" alt="" alt="" /> Hej hej hvordan går det<hr>
Avatar billede claus_joergensen Nybegynder
12. maj 2005 - 02:03 #5
Og v2. med for meget tekst: http://www.thedeathart.dk/cms/random2
Kan ikke se hvor dit problem ligger henne.
Avatar billede hobbez Nybegynder
12. maj 2005 - 02:24 #6
mundi: Løser ikke problemet.

claus: Du har ikke alignment på dit billede. Prøv at sætte alignment på (left) så kan du se problemet.

/Rob
Avatar billede hobbez Nybegynder
12. maj 2005 - 02:25 #7
og der ER <P></P> tags omkring - dem har jeg bare udeladt i mit eksempel, da de ikke gør nogen forskel (ligesom <DIV>)

/Rob
Avatar billede hobbez Nybegynder
12. maj 2005 - 02:28 #8
Avatar billede Slettet bruger
12. maj 2005 - 03:05 #9
CSS:
hr { clear: both; }

eller i HTML:
<hr style="clear:both">

/CS
Avatar billede claus_joergensen Nybegynder
12. maj 2005 - 04:08 #10
øhh hmm..
align findes ikke på <img> tags (valid kode, tak),
så jeg ville nok revudere den kode, men kan godt se det når jeg smider det på.

Og udover det virker -mundi-'s løsning alligevel ikke :)

Først og korrekt løsning er greystate.
Avatar billede hobbez Nybegynder
12. maj 2005 - 08:22 #11
"align findes ikke på <img> tags (valid kode, tak),"

Nå, det mener W3C nu ellers:

http://www.w3.org/TR/html4/struct/objects.html#edef-IMG

Se "Attributes defined elsewhere"

Nederst: "align, width, height, border, hspace, vspace (visual presentation of objects, images, and applets)"

Jeg tester lige greystates forslag.

/Rob
Avatar billede hobbez Nybegynder
12. maj 2005 - 08:25 #12
Fungerede heller ikke - se her: http://www.rob.dk/eksperten/617101.htm

/Rob
Avatar billede claus_joergensen Nybegynder
12. maj 2005 - 14:16 #13
Og hvis du læser dit eget link :)

"Deprecated. This attribute specifies the position of an IMG, OBJECT, or APPLET with respect to its context."

Forældet, derfor ikke valid mere. Brug CSS istedet :] det samme gælder f.eks. <center>

Graystates forslag virker da fint, i både IE og FF, Hvis du vil have mere margin/padding på, så tilføj det selv via. CSS til <hr> elementet.
Avatar billede hobbez Nybegynder
12. maj 2005 - 15:40 #14
Depreceated betyder i færd med at blive udfaset, ikke forældet.

Jeg tester graystates forslag igen.

/Rob
Avatar billede olebole Juniormester
12. maj 2005 - 15:59 #15
<ole>

claus_joergensen >> 'Deprecated' betyder ingenlunde 'forbudt'. Det er stadig en del af standarden, men bliver _formodentlig_ udfaset i næste version ... eller næste igen. Der er dog ingen garanti for, det sker - og det kan ikke vides, hvornår det evt. sker.
Når du ikke engang har set DTD'en og dermed ikke ved, hvilken markup-version, der skives til, har du absolut ingen mulighed for at bedømme validiteten af koden på dette felt.

At du - udfra din kode at dømme - har valgt at skrive i en stort set ubrugelig standard (XHTML), må være dit problem. Vi - der har valgt at skrive udfra, hvad der er bedst for brugerens browser - skriver stadig HTML ... og der er 'align' på et billede helt lovlig  :)

/mvh
</bole>
Avatar billede hobbez Nybegynder
12. maj 2005 - 18:51 #16
olebole: Tak for opbakningen :o)

greystate: Det fungerer åbenbart alligevel - beklager at jeg fik afvist dit svar. Læg et nyt svar, så får du naturligvis point.

/Rob
Avatar billede hobbez Nybegynder
16. juni 2005 - 19:42 #17
Jamen, så lukker jeg her.

/Rob
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