webForumDet fria alternativet
Logga in / Bli medlem

Ökande nummer

HTML & CSS

6 svar · 303 visningar · startad av magnusfernstrom

Medlem sedan mars 20033 686 inlägg
Trådstart#1

Om man har en lista med <ol>, blir det ökande nummer. Kan man göra detta automatiskt, utan lista, på något vis, eller möjligtvis trixa med CSS så det inte blir indragen lista när man kör med <ol>?

mvh,

Medlem sedan juli 20013 378 inlägg
#2

Hmm...

Läser man sin CSS2.1-rekommendation så skall du kunna skapa "counters" i CSS2 om du inte vill dras med listor - se exempel i http://www.w3.org/TR/CSS21/generate.html#counters

Men det är klart - då måste du också kunna bortse från att counters tydligen varken funkar i FF eller MSIE :P ( http://nanobox.chipx86.com/browser_support_css.php#support-css2propsbasic-counterincrement )

Utöver det - Vad menar du lite mer detaljerat med "inte indragen lista" ?
Försöker du göra något som inte kan fixas med en kombination av margin-left, padding-left och list-style-position ?

Medlem sedan mars 20033 686 inlägg
#3

Saken är den att jag har ett forum som ska ha nummer för varje inlägg -- som här på wF t.ex., men jag orkar inte göra en funktion för detta i ASP, så jag tänkte att man kanske kunde komma runt det genom HTML istället, då jag visste att listor har ökande nummer-funktion. Och jag har varken tid eller kunskap till att trixa med det där du nämnde sist, därför jag frågar.

mvh,

Medlem sedan juli 20013 378 inlägg
#4

OK.

Du har ganska begränsade möjligheter med <ol> <li> och CSS...

Du kan välja indrag (sätts per default antingen som padding-left eller margin-left beroende på webbläsare) och huruvida siffran skall vara "innanför" eller "utanför" listpunktens vänstermarginal (list-style-position: inside; samt list-style-position: outside; )

That's it!

... men du kan lägga i princip vadsomhelst inuti en <li> (t.ex. en tabell, eller en div) för att skapa layout för listinnehållet i varje punkt om du vill... det du, såvitt jag vet, inte kan göra är att flytta på siffran (den läggs alltid till vänster om innehållet)

Medlem sedan mars 20033 686 inlägg
#5

Hmm, men blir inte tabellen indragen då, om den ligger i en <li>? Kan du ge kodexempel? :)

Medlem sedan juli 20013 378 inlägg
#6

Jo så blir det - det blir inställningarna (bredd padding osv) på dina OL/LI som bestämmer gränserna för de ev. tabeller du petar in i dem...

<ol>
   <li><table>......</table></li>
   <li><table>......</table></li>   
   <li><table>......</table></li>
</ol>

Det är den begränsningen du får leva med om du väljer <ol> istället för att skriva den där ASP-snutten ;)

Medlem sedan mars 20033 686 inlägg
#7

får trixa lite, tack så mycket för hjälpen jarvklo.

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)