30. april 2006 - 00:05
Der er
24 kommentarer og 2 løsninger
Positionering i <div>
Jeg forsøger at få en transparent GIF (en rød pil) til at stå før "Bemærkninger" på første linie. Når man klikker på linket "Bemærkninger", er det meningen, at noget tekst bliver skrevet ud i en DIV. Funktionelt er der ikke noget i vejen med det, men jeg vil gerne have placeret den røde pil (f.eks.) 40px fra venstre kant, og ca. 10-15px til højre for pilen, skal jeg så have "Bemærkninger til at stå. Dvs. at den røde pil + "Bemærkninger bliver rykket 60-70px ind fra venstre kant. Jeg kan så ikke få pilen til at pege på "Bemærkninger", "Bemærkninger" kommer til at stå på linien neden under. Ydermere kan jeg heller ikke få teksten til at stå helt ude til venstre, den bliver skubbet lige så langt ind fra venstre kant, som den røde pil gør. HTML/CSS: <td colspan="3" style="width: 100%; padding: 15px 0px 25px 0px;"> <img src="/images/readthis.gif" style="border: 0px; width: 5px; height: 9px; padding-left: 15px;" alt="Bemærkning"> <div style="cursor: pointer;" onclick="showMnu(1);"><b>Bemærkning</b></div> <div style="display: none;" id="mnu1">En masse tekst her</div> </td>
Annonceindlæg fra Barco
30. april 2006 - 00:14
#1
Lidt mere forenklet: Den første linie: 1. Den røde pil skal rykkes 20, 30 eller måske 40px ind fra venstre. 2. "Bemærkninger" skal stå ca. 10-15px til venstre for den røde pil Den anden linie: 1. Hele teksten må ikke rykkes mod venstre, den skal stå som padding-left: 0px; Håber du kan se hvor jeg vil hen. Ellers ... spørg
30. april 2006 - 00:14
#2
Prøv at sætte en float:left; på dit grafiske element: <td colspan="3" style="width: 100%; padding: 15px 0px 25px 0px;"> <img src="/images/readthis.gif" style="float:left; border: 0px; width: 5px; height: 9px; padding-left: 15px;" alt="Bemærkning"> <div style="cursor: pointer;" onclick="showMnu(1);"><b>Bemærkning</b></div> <div style="display: none;" id="mnu1">En masse tekst her</div> </td>
30. april 2006 - 00:16
#3
Sådan? ... (måske bortset fra quick-test background css defineringer der lige skal fjernes og en display der skal rettes til none) ...
<!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>
<table style="background:#00f;width:100%;"><tr>
<td colspan="3" style="width: 100%; padding: 15px 0px 25px 0px;">
<img src="/images/readthis.gif" style="float:left;margin-left:40px;border: 0px; width: 5px; height: 9px;background:#ff0;" alt="Bemærkning">
<div style="float:left;margin-left:15px;cursor: pointer;background:#f00;" onclick="showMnu(1);"><b>Bemærkning</b></div>
<div style="display: block;clear:both;" id="mnu1">En masse tekst her</div>
</td>
</tr></table>
</body></html>
30. april 2006 - 00:17
#4
Men det vil jo ikke afhjælpe problemet med teksten, som brugeren skal læse, på linie 2. Den vil stadig flugte "Bemærkninger" ... :o/
30. april 2006 - 00:18
#5
hov update ... der var ingen indlæg lige før :D
30. april 2006 - 00:18
#6
mclemens, så ikke dit indlæg, prøver ...
30. april 2006 - 00:18
#7
Prøv dette: <td colspan="3" style="width:100%; padding:15px 0 25px 0;"> <img src="/images/readthis.gif" style="float:left; border:0; width:5px; height:9px; margin-left:40px; margin-right:15px;" alt="Bemærkning"> <div style="cursor: pointer;" onclick="showMnu(1);"><b>Bemærkning</b></div> <div style="display: none;" id="mnu1">En masse tekst her</div> </td>
30. april 2006 - 00:20
#8
haps, haps margin - du manglede at tage float også apo :)
30. april 2006 - 00:21
#9
næh, den var egentlig ikke nødvendig :)
30. april 2006 - 00:22
#10
mclemens, så er den der næsten. Pånær pilen, den hænger vist oppe i toppen af <td>. Prøver lige vertical-align: middle;
30. april 2006 - 00:24
#11
Pilen vil ikke ned i midten af cellen med vertical-align: middle; - hva' gør jeg så?
30. april 2006 - 00:25
#12
det er nok bedre at basere den på apo's der er en float og en clear mindre ...
30. april 2006 - 00:25
#13
- kigger på pilen :P (hvis ikke apo er hurtigere :D )
30. april 2006 - 00:27
#14
Jeg arbejder på det (men hurtigt går det ikke ;-) )
30. april 2006 - 00:27
#15
det hurtigste er umiddelbart en margin-top på pilen... (baseret på apo's)
<!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>
<table style="background:#00f;width:100%;"><tr>
<td colspan="3" style="width:100%; padding:15px 0 25px 0;">
<img src="/images/readthis.gif" style="float:left; border:0; width:5px; height:9px; margin-top: 5px; margin-left:40px; margin-right:15px;background:red;" alt="Bemærkning">
<div style="cursor: pointer;" onclick="showMnu(1);"><b>Bemærkning</b></div>
<div style="display: none;" id="mnu1">En masse tekst her</div>
</td>
</tr></table>
</body></html>
30. april 2006 - 00:28
#16
Ok, jeg har taget apo's eksempel. Men problemet med pilen, der skraber mod toppen af cellen er på plads. Håber I kan hjælpe ....
30. april 2006 - 00:29
#17
Men hvis der margin-top: 5px; vil den jo ikke centreres i cellen vertikalt?
30. april 2006 - 00:39
#18
Jeg er på vej i seng. Vi snakkes forhåbentlig ved i morgen :)
30. april 2006 - 00:39
#19
Prøv denne: <td colspan="3" style="width:100%; padding:15px 0 25px 0;"> <div style="float:left; line-height:15px;"> <img src="/images/readthis.gif" style="margin-top:3px; float:left; width:5px; height:9px; margin-left:40px; margin-right:15px;" alt="Bemærkning"> <div style="line-height:15px;"> <div style="cursor: pointer;" onclick="showMnu(1);"><b>Bemærkning</b></div> <div style="display:none;" id="mnu1">En masse tekst her</div> </div> </div> </td>
30. april 2006 - 00:53
#20
Kan ikke lige p.t. se anden løsning end margin top som både mit og apo's sidste forslag bygger på ... har prøvet med absolute's og negativ margin og relative's placeret i absolutes :/ (hopper også til køjs)
30. april 2006 - 09:39
#21
apo, mclemens, den er lige i øjet. Smid et svar, begge to :)
30. april 2006 - 11:05
#22
ok :)
30. april 2006 - 11:25
#23
Kommer her :-)
30. april 2006 - 11:59
#24
Tak for hjælpen, drenge! I er nogle guldklumper :)
30. april 2006 - 12:06
#25
hehe, og tak for point :)
30. april 2006 - 12:14
#26
Velbekomme, og tak for points :-)
Vi tilbyder markedets bedste kurser inden for webudvikling