Kom ihåg mig?
Home Menu

Menu


Tabell med DIV-taggar i stället?

Ämnesverktyg Visningsalternativ
Oläst 2011-05-05, 12:16 #1
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Standard Tabell med DIV-taggar i stället?

Har testat en del idéer men inte fått 100% kläm på hur jag ska åstadkomma en tabell med raka kolumner men där kolumnbredden anpassas (för alla rader) till den rad med det bredaste innehållet i just den kolumnen.

Utseendet ska vara som en vanlig <table> i html men var abyggt med <div>-taggar.

Mitt arbete hittils:

CSS-filen (test_tabell.css):
Kod:
div.table
{
    border-style:dashed;
    border-width:thin;
    border-color:red;
    color:Lime;
    float:left;
    width:98%;
}

div.table_header
{
    border-style:dashed;
    border-width:thin;
    border-color:red;
    color:Lime;
    float:left;
    width:98%;
}

div.table_body
{
    border-style:dashed;
    border-width:thin;
    border-color:red;
    color:Lime;
    float:left;
    width:98%;
}

div.table_column
{
    border-style:dashed;
    border-width:thin;
    border-color:red;
    color:Lime;
    float:left;
}


div.table_row
{
    border-style:dashed;
    border-width:thin;
    border-color:red;
    color:Lime;
    float:left;
    width:98%;
}

div.table_cell
{
    border-style:dashed;
    border-width:thin;
    border-color:red;
    color:Lime;
    float:left;
}

div.table_footer
{
    border-style:dashed;
    border-width:thin;
    border-color:red;
    color:Lime;
    float:left;
    width:98%;

}

div.table_footer_column
{
    border-style:dashed;
    border-width:thin;
    border-color:red;
    color:Lime;
    float:left;
}
HTML-filen (test_tabell.html):
Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <link rel="stylesheet" type="text/css" href="test_tabell.css" media="all"/>
    <title>Test</title>
</head>
<body>

<h1>Testsida för tabell med DIV-taggar</h1>
<p>Nedan är ett test på hur man skapar en tabell med hjälp av DIV-taggar. Just nu så är inte kolumnerna inte särskilt snyggt uppställda, men test pågår.</p>


<div class="table">Tabell För kunder
    <div class="table_header">
        <div class="table_column">
            Kundnuummer
        </div>
        <div class="table_column">
            Förnamn
        </div>
        <div class="table_column">
            Efternamn
        </div>
    </div>
    <div class="table_body">
        <div class="table_row">
            <div class="table_cell">
                1
            </div>
            <div class="table_cell">
                Kalle
            </div>
            <div class="table_cell">
                Svensson
            </div>
        </div>
    </div>


        <div class="table_row">
            <div class="table_cell">
                2
            </div>
            <div class="table_cell">
                Olle
            </div>
            <div class="table_cell">
                Gustavsson
            </div>
        </div>


        <div class="table_row">
            <div class="table_cell">
                3
            </div>
            <div class="table_cell">
                David
            </div>
            <div class="table_cell">
                Holgersson
            </div>
        </div>


    <div class="table_footer">
        <div class="table_footer_column">
            Fot 1
        </div>
        <div class="table_footer_column">
            Fot 2
        </div>
        <div class="table_footer_column">
            Fot 3
        </div>
    </div>
</div>



</body>
</html>

Senast redigerad av Conny Westh den 2011-05-05 klockan 12:40
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-05, 12:26 #2
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Om det är en tabell så bör man använda table
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-05, 12:40 #3
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Jag brukar använda <table> men det finns en viss negativ biass mot tabeller så det är ett önskemål att lösa problemet med <div>-taggar, då det inte är frågan om tabellbaserat data utan som formatering av webbsida.
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-05, 12:44 #4
akelagercrantzs avatar
akelagercrantz akelagercrantz är inte uppkopplad
Medlem
 
Reg.datum: Jun 2009
Inlägg: 211
akelagercrantz akelagercrantz är inte uppkopplad
Medlem
akelagercrantzs avatar
 
Reg.datum: Jun 2009
Inlägg: 211
Kika på display: table;

Fungerar i de flesta moderna webbläsare förutom IE7 (nu när tom microsoft tar krafttag mot IE6 kanske det är dags att fasa ut IE7 också?)

http://www.quirksmode.org/css/display.html#table
akelagercrantz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-05, 12:45 #5
Ara Ara är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Mar 2005
Inlägg: 1 956
Ara Ara är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Mar 2005
Inlägg: 1 956
Citat:
Ursprungligen postat av ConnyWesth Visa inlägg
Jag brukar använda <table> men det finns en viss negativ biass mot tabeller så det är ett önskemål att lösa problemet med <div>-taggar, då det inte är frågan om tabellbaserat data utan som formatering av webbsida.
Tabeller ska användas till tabeller men inte som design. Ska du ha en tabell ska du också använda <table>
Ara är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-05, 13:18 #6
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Tackar akelagerkrantz, det löste mitt problem perfekt.
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-05, 14:32 #7
Anders Larssons avatar
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 3 205
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
Anders Larssons avatar
 
Reg.datum: Jan 2004
Inlägg: 3 205
Citat:
Ursprungligen postat av Ara Visa inlägg
Tabeller ska användas till tabeller men inte som design. Ska du ha en tabell ska du också använda <table>
+1. Visst är det så!
Anders Larsson är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:43.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017