webForumDet fria alternativet

Två kolumner i punktlista?

HTML & CSS

7 svar · 1 965 visningar · startad av lbs129

Medlem sedan apr. 200899 inlägg
Frågan#1

Hej!

Jag försöker göra så att jag kan ha som en tabell med två kolumner inuti en punktlista, fast inte använda <table> utan <div> istället. Jag hör försökt en del men det funkade inte bra:

CSS:

.lank
{
	width: 100%;
}

.lankextra
{
	width: 35%;
	height: 100%;
	float: right;
}

HTML:

<div class="lank">
	<div class="lankextra">
	Test! <img src="images/thumb_up.png">
	</div>
	<span class="lankrubrik"><a href="?vad=ut&amp;id=<%=RecSet("id")%>" target="_blank" title="Gå till <%=RecSet("adress")%>"><%=RecSet("rubrik")%></a></span><br>
	<span class="lankbeskrivning"><%=RecSet("beskrivning")%></span><br>
	<span class="lankinfo">Kategori: <a href="?visa=kategori&amp;katid=<%=RecSet("kategori")%>"><%=RecSet("kategorinamn")%></a>&nbsp;|&nbsp;Antal klick: <%=RecSet("antalklick")%>&nbsp;|&nbsp;Inlagd: <%=RecSet("inlagd")%></span>
</div>

Det är ungefär så här jag vill ha det:
http://www.webforum.nu/attachment.php?attachmentid=21454&stc=1&d=1269193360

Tack på förhand! :)

Mvh Johan

tvakolumner.png
Medlem sedan aug. 20068 090 inlägg
#2

Fattar inte vad den där koden du skickade med skulle göra. Men det borde vara nåt sånt här:

<ul>
<li><div class="nånting">blablaba</div></li>
<li><div class="nånting">blablabablabla</div></li>
</ul>
Medlem sedan apr. 200899 inlägg
#3

Hmm, det där blir ju inte två kolumner. Kolla på bilden så förstår du hur jag menar. :)

Mvh Johan

Medlem sedan aug. 20068 090 inlägg
#4

lbs129 skrev:

Hmm, det där blir ju inte två kolumner. Kolla på bilden så förstår du hur jag menar. :)

Mvh Johan

Heh.. ok, men alltså: Du får ju själv göra kolumnerna inuti <li>-taggarna. Inte fan vet jag hur du vill att dom ska se ut. ;)

Men ok, testa att lägga nånting som det innanför varje list-tag då:

<div style="border:1px solid #000;"><div style="float:left; border-right:1px solid #000;">blablabla</div><div>blabla</div></div>

Stilsätt som du vill.

Medlem sedan apr. 200899 inlägg
#5

Det var just grejen att göra kolumner som jag inte fixade nåt bra... Men jag tror jag fattade nu vad som var fel. Jag satte bredden på den högra kolumnen och float:right på den, fast man skulle sätta bredden på den vänstra och ha float:left. Jag gjorde en snabbkoll med din kod och det verkar stämma men ska kolla ordentligt lite senare.

Tack för hjälpen! :)

Mvh Johan

Medlem sedan okt. 20001 285 inlägg
#6

Kör display: display: table; table-row; display: table-cell; på lista & div

Medlem sedan apr. 200899 inlägg
#7

Fuel skrev:

Kör display: display: table; table-row; display: table-cell; på lista & div

Tackar, ska testas!
Men menar du alltså att jag ska ha display:table på li-taggen eller på en container-div?

Mvh Johan

Medlem sedan aug. 20068 090 inlägg
#8

Fuel skrev:

Kör display: display: table; table-row; display: table-cell; på lista & div

Njae.... tanken är god, men jag har tyvärr för mig att det inte funkar särskilt bra i många webbläsare. Bl.a. tror jag det är IE7 som inte klarar detta (hinner inte kolla just nu...).

Red: Hittade nyss denna som bekräftar vad jag skrev ovan: http://www.quirksmode.org/css/display.html

267 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)