Avatar billede thoko Nybegynder
06. februar 2008 - 13:36 Der er 11 kommentarer

CSS-erstatning for BORDER="1" i TABLE-tag

Hvordan laver jeg en CSS-erstatning for BORDER="1" til indsætning i TABLE-taggen?
Jeg kan kun finde en løsning ved at lægge en CLASS ind i hver enkelt celle!
Avatar billede jokkejensen Novice
06. februar 2008 - 13:39 #1
table td
{
border: 1px solid red;
}
Avatar billede jokkejensen Novice
06. februar 2008 - 13:39 #2
skal den ligge omkring hele tabellen, er det bare

table
{
border: 1px solid red;
}

Men

table td
{
border: 1px solid red;
}

vil lave et gitter..

/J
Avatar billede roenving Novice
06. februar 2008 - 14:04 #3
Så begge vil lave det nummer, som border gør:

table, table td{
  border: 1px solid red;
}
Avatar billede roenving Novice
06. februar 2008 - 14:04 #4
-- og måske en border-collapse: collapse; med også !-)
Avatar billede morten-vadskaer Praktikant
07. februar 2008 - 18:44 #5
Jeg har skrevet et par sider om CSS og table, hvis det kan have interesse.. Eller måske er det mere Javascript og table, men synes jo selv, det er interessant nok, hvis du bruger tables
www.v4d5.net/tabeldesign.php
og
http://www.v4d5.net/sexedetabeller.php
Avatar billede roenving Novice
07. februar 2008 - 23:16 #6
>>molvins

-- dine sider kan hurtigt afstedkomme et par kommentarer, dem får du senere !-)

-- i forhold til dette spørgsmål er det dog kun detaljer, som det ikke er relevant at bruge linjer på !-)
Avatar billede morten-vadskaer Praktikant
08. februar 2008 - 08:10 #7
>> Roenving - ja, det er ikke omkostningsfrit at poste noget ;o)
Kommentarer er meget velkomne. Det er jo kun sådan, man kommer videre/bliver bedre.
Avatar billede thoko Nybegynder
08. februar 2008 - 18:24 #8
De foreslåede løsninger kender jeg, men har svært ved altid at bruge i praksis. Når jeg spurgte, var det med forfængelige håb, at jeg havde overset en CSS-mulighed der er ligeså nem som BORDER="1". Når jeg er interesseret er det fordi "border" udgår i HTML5.
jokkejensen må jeg bede om et svar!
Avatar billede olebole Juniormester
08. februar 2008 - 20:05 #9
<ole>

At style egenskaber, der hører til den enkelte tabel-celle (eller andre sub-elementer), ved at sætte en property på table-elementet ville stride mod grundtankerne bag CSS - så det bliver nok ikke aktuelt  :)

/mvh
</bole>
Avatar billede thoko Nybegynder
09. februar 2008 - 21:02 #10
Til Olebole:
Jeg er grundlæggende enig med dig, men synes det minder om at være mere katolsk end selv paven (siger på ingen måde at du er det, idet du blot refererer). Man har dog fundet hvad jeg nok vil kalde undskyldninger for at beholde "i" og "b" i HTML5.

PS Jeg ved godt vi er ret langt fra f.eks. 28.8 modemer, men en tabel med flere hundrede celler med individuel attribut tager immervæk et eller flere steder mere kapacitet end en enkelt attribut - og læseværdigheden af HTML-koden bliver heller ikke just fremragende.
Avatar billede olebole Juniormester
09. februar 2008 - 21:21 #11
"men en tabel med flere hundrede celler med individuel attribut tager immervæk et eller flere steder mere kapacitet end en enkelt attribut" >> jamen, her sammenligner du jo æbler og pærer. Den ene attribut kan jo netop _ikke_ styre flere hundrede cellers forskellige egenskaber. Med de ting, tabeller normalt bør bruges til, er der i udgangspunktet slet ikke brug for at style flere hundrede celler forskelligt.

Hvad er der galt med, at der ikke gælder specielle forhold for table-elementet og dets sub-elementer - og hvad er det, der er så svært ved:

#minTabel td {
    border: 1px solid red;
}

Desuden er der desværre ikke mange, der gør brug af alle tabellens mulige sub-elementer, der yderligere øger muligheden for styring af elementgrupper: caption, thead, tbody, tfoot, tr, th, td, col og colgroup
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