Permalänk
Avstängd

Hjälp med css/html

Halloj! Sitter o fixar med mitt extremt simpla forum o tänkte att jag skulle ha lite info om tråden på samma rad som länken till tråden finns. Så jag la länken och infon i en lista som jag sedan gör så att allt lägger sig på samma rad med denna css-kod:

padding-left:2px;
padding-right:8em;
font-size:16px;
text-decoration:none;
display:inline;

fast eftersom trådarna innehåller olika antal bokstäver i sig så blir det helt ur fas
Här är en bild på det så att ni vet vad jag menar:

Går detta att lösa eller borde jag använda något annat än <li></li> ? Isåfall, vad?

Visa signatur

NZXT Switch 810 | MSI Z77A-G45 | i7 3770K |Cooler Master Hyper 212 Plus | 8GB(2x4GB) 1600 MHz | Asus GeForce GTX 780 DC2 | Corsair CX750M

Permalänk
Skrivet av Errorlessmilk:

Halloj! Sitter o fixar med mitt extremt simpla forum o tänkte att jag skulle ha lite info om tråden på samma rad som länken till tråden finns. Så jag la länken och infon i en lista som jag sedan gör så att allt lägger sig på samma rad med denna css-kod:

padding-left:2px;
padding-right:8em;
font-size:16px;
text-decoration:none;
display:inline;

fast eftersom trådarna innehåller olika antal bokstäver i sig så blir det helt ur fas
Här är en bild på det så att ni vet vad jag menar:
http://i46.tinypic.com/24ysqbs.png

Går detta att lösa eller borde jag använda något annat än <li></li> ? Isåfall, vad?

Tabeller kanske? Är det första jag kom och tänka på iaf

EDIT: Så att Sweclockers använder kolumner och tabeller för det iaf

Visa signatur
Permalänk
Avstängd
Skrivet av Kebabhyvlarn:

Tabeller kanske? Är det första jag kom och tänka på iaf

EDIT: Så att Sweclockers använder kolumner och tabeller för det iaf

Jäklar vad fint det blev Tack för tipset och det snabba svaret!

Visa signatur

NZXT Switch 810 | MSI Z77A-G45 | i7 3770K |Cooler Master Hyper 212 Plus | 8GB(2x4GB) 1600 MHz | Asus GeForce GTX 780 DC2 | Corsair CX750M

Permalänk
Medlem

Egentligen ska du inte använda tabeller, då tabeller är tillför tabeller. Inte för design.

Sök på CSS div table och försök använda CSS och <div>:ar istället.

Visa signatur

Programmerare -> PHP | HTML | CSS | JS | Java.

Permalänk
Skrivet av Sony?:

Egentligen ska du inte använda tabeller, då tabeller är tillför tabeller. Inte för design.

Sök på CSS div table och försök använda CSS och <div>:ar istället.

Dock så använder väldigt många sidor tabeller i sina forum, t ex Sweclockers och Flashback.

Visa signatur
Permalänk
Entusiast

På sätt och vis är detta en korrekt användning av tabeller. men använd inte enbart tabeller till all layout. Spara tabellerna till vad tabeller är till för: Tabelldata, listor, matriser med mera.

Visa signatur

Bästa programmen till Linux - v2.0
Linux-guide: Val av grafisk miljö. (Att välja distribution).
-
Everyone should have a SGoC in their systems (SGoC: SysGhost on a Chip)

Permalänk
Medlem
Skrivet av Kebabhyvlarn:

Dock så använder väldigt många sidor tabeller i sina forum, t ex Sweclockers och Flashback.

Det gör det inte mer rätt även om google skulle använda tabeller.

Visst tabeller är enklare men går att göra samma sak med div:ar.
Tabeller är till för tabell data, tex resultatet från en fotbolls match. Eller en prislista som jämför dom olika fördelarna mellan olika prisplaner.

Använd istället:

<div class="table"> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> </div>

+

.table { display: table; } .table .row { display: table-row; } .table .col { display: table-column; }

Sätt sedan i CSSen

Visa signatur

Programmerare -> PHP | HTML | CSS | JS | Java.

Permalänk
Skrivet av Sony?:

Det gör det inte mer rätt även om google skulle använda tabeller.

Visst tabeller är enklare men går att göra samma sak med div:ar.
Tabeller är till för tabell data, tex resultatet från en fotbolls match. Eller en prislista som jämför dom olika fördelarna mellan olika prisplaner.

Använd istället:

<div class="table"> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> </div>

+

.table { display: table; } .table .row { display: table-row; } .table .col { display: table-column; }

Sätt sedan i CSSen

Generellt sätt skyr jag tabeller som pesten. I det här fallet håller jag dock med SysGhost om att det är korrekt användning av en tabell. Information om en forumtråd tycker jag kvalificerar sig som "tabelldata", det behöver ju inte enbart vara kvantitativa uppgifter i en tabell (missuppfattade kanske ditt inlägg).

Att använda th till "rubrikerna" som "grupperar" olika typer av data känns ändå naturligt, och det blir även "semantiskt". Att lösa positioneringen med divar saknar semantisk betydelse. Om man bygger tabellen korrekt och ger den en bra beskrivning kan det till exempel undelätta för besökare med "skärmläsare". Det blir även mycket tydligare för besökare som av någon anledning inte tillåter externa stilmallar.

Håller däremot fullständigt med om att bara för att några stora sajter gör på ett sätt betyder det inte att det automatiskt är rätt...

Reserverar mig för eventuella knasigheter, har legat sjuk i flera dagar men det här råkar vara ett ämne jag brinner för...

/Tilda

Permalänk
Medlem
Skrivet av Sony?:

Det gör det inte mer rätt även om google skulle använda tabeller.

Visst tabeller är enklare men går att göra samma sak med div:ar.
Tabeller är till för tabell data, tex resultatet från en fotbolls match. Eller en prislista som jämför dom olika fördelarna mellan olika prisplaner.

Använd istället:

<div class="table"> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> </div>

+

.table { display: table; } .table .row { display: table-row; } .table .col { display: table-column; }

Sätt sedan i CSSen

Du menar alltså att TS ska presentera sin uppenbart tabulära data som en tabell, men använda ett fulhack byggt av div-element istället?

Permalänk
99:e percentilen
Skrivet av Sony?:

Egentligen ska du inte använda tabeller, då tabeller är tillför tabeller. Inte för design.

Det stämmer helt och hållet, men jag anser att det i TS' fall kan vara korrekt att använda table, då det ju faktiskt är en sorts tabell han ska skapa.

Visa signatur

Skrivet med hjälp av Better SweClockers

Permalänk
Medlem
Skrivet av Sony?:

Det gör det inte mer rätt även om google skulle använda tabeller.

Visst tabeller är enklare men går att göra samma sak med div:ar.
Tabeller är till för tabell data, tex resultatet från en fotbolls match. Eller en prislista som jämför dom olika fördelarna mellan olika prisplaner.

Använd istället:

<div class="table"> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> </div>

+

.table { display: table; } .table .row { display: table-row; } .table .col { display: table-column; }

Sätt sedan i CSSen

Dold text

Fast i detta fallet tycker jag han ska ha en tabell. Det exemplet du visar är ju att bygga en tabell av divs vilket är något onödigt om man inte ska ha det till något mer avancerat.

Visa signatur
Permalänk
Hedersmedlem

Ska jag också säga att detta ju faktiskt är tabulär data, eller räcker det med att fem personer redan gjort det?

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem
Skrivet av You:

Du menar alltså att TS ska presentera sin uppenbart tabulära data som en tabell, men använda div-element istället?

Ja.

Skrivet av Lakritsugglan:

Generellt sätt skyr jag tabeller som pesten. I det här fallet håller jag dock med SysGhost om att det är korrekt användning av en tabell. Information om en forumtråd tycker jag kvalificerar sig som "tabelldata", det behöver ju inte enbart vara kvantitativa uppgifter i en tabell (missuppfattade kanske ditt inlägg).

...

/Tilda

Skrivet av Zuggmate:

Det stämmer helt och hållet, men jag anser att det i TS' fall kan vara korrekt att använda table, då det ju faktiskt är en sorts tabell han ska skapa.

Skrivet av chila:

Fast i detta fallet tycker jag han ska ha en tabell. Det exemplet du visar är ju att bygga en tabell av divs vilket är något onödigt om man inte ska ha det till något mer avancerat.

Jag tycker fortfarande att tabeller är tillför data som kan jämföras med resten av datan i tabellen.
Man jämför inte olika trådars titlar..

Även om det passar att presentera informationen i en tabell struktur tycker jag inte att man ska använda taggen <table> och tillhörande taggar då datan inte är jämförbar. Men visst, ser bättre ut i koden med <th>, <tr>, <td>. Så jag hade nog också valt en tabell för att det är enklare och lite snyggare. Men hade ogillat att namnet inte passar med innehållet. Här hade jag gärna velat ha ett attribut till table som anger om datan är jämförbar eller inte.

Typ:

<table comparable>

Visa signatur

Programmerare -> PHP | HTML | CSS | JS | Java.

Permalänk
Medlem
Skrivet av Sony?:

Ja.

Jag tycker fortfarande att tabeller är tillför data som kan jämföras med resten av datan i tabellen.
Man jämför inte olika trådars titlar..

Även om det passar att presentera informationen i en tabell struktur tycker jag inte att man ska använda taggen <table> och tillhörande taggar då datan inte är jämförbar. Men visst, ser bättre ut i koden med <th>, <tr>, <td>. Så jag hade nog också valt en tabell för att det är enklare och lite snyggare. Men hade ogillat att namnet inte passar med innehållet. Här hade jag gärna velat ha ett attribut till table som anger om datan är jämförbar eller inte.

Typ:

<table comparable>

Men i detta fall är det samma typ av information i varje kolumn. Om du gör ett produktregister med pris i en kolumn och antal i en annan tex, hade du inte valt <table> då? På sätt och vis så kan den jämföras med resten av datan om vi slänger in kolumner för antal visningar, antal svar och publiceringsdatum. Om vi sedan väljer att kunna sortera efter kolumn "Antal svar" så blir det ännu mer logist att använda <table>, detta är nog en funktion i framtiden kommer lägga till eller bör lägga till för att göra det mer användarvänligt.

Visa signatur
Permalänk
Medlem
Skrivet av chila:

Men i detta fall är det samma typ av information i varje kolumn. Om du gör ett produktregister med pris i en kolumn och antal i en annan tex, hade du inte valt <table> då? På sätt och vis så kan den jämföras med resten av datan om vi slänger in kolumner för antal visningar, antal svar och publiceringsdatum. Om vi sedan väljer att kunna sortera efter kolumn "Antal svar" så blir det ännu mer logist att använda <table>, detta är nog en funktion i framtiden kommer lägga till eller bör lägga till för att göra det mer användarvänligt.

Om jag hade flera produkter hade jag valt table. För då är tanken att kunden kan jämföra vilken produkt som har mest RAM minne, hårdisk storlek etc.

Syftet med ett forum är inte att jämföra visningar på olika trådar utan att hitta intressanta trådar.

Visa signatur

Programmerare -> PHP | HTML | CSS | JS | Java.