Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


CSS: Skapa tabell-liknande struktur

Postades av 2003-05-09 15:03:32 - Ulf Elfving, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 647 personer

Skulle vilja veta hur man kan skapa en "tabell-liknande" struktur med CSS.

Har följande:

<code>

<style type="text/css">
.row
{
margin-bottom: 5px;
}

.label
{
vertical-align: top;
width: 100px;
}

</style>

'...............

<div>
<div class="row">* Krävande fält (måste fyllas i)</div>
<div class="row"><span class="label">Namn *:</span>
<input class="textbox" type="text" name="name" size="30" maxlength="30" value='<% = strAuthorComment %>'>
</div>
</div>
</code>

Allt ser bra ut i IE, dvs jag kan mad .label width styra hur mycket från vänsterkanten som input-taggen skall visas, men i Mozilla visas den kloss intill "Namn *:"

Ex:
IE: Namn *: [inputtaggen]
Mozilla: Namn *:[inputtaggen]

Finns det nåt sätt som gör att jag kan få den tabell-liknande effekten jag är ute efter, dvs att det ser likadant ut i IE som i Mozzilla?
/Uffe


Svara

Sv: CSS: Skapa tabell-liknande struktur

Postades av 2003-05-09 15:14:36 - Anders Moldin

Varför, varför inte använda tabeller?


Svara

Sv: CSS: Skapa tabell-liknande struktur

Postades av 2003-05-09 15:28:42 - Ulf Elfving

Därför jag försöker lära mig använda CSS i största möjliga mån
Dels därför att det är himla intressant, men också för att få ner filernas storlek och förbereda lite grand inför XHTML


Svara

Sv: CSS: Skapa tabell-liknande struktur

Postades av 2003-05-09 16:50:27 - Anders Moldin

Men CSS är inte tänkt att ersätta tabeller, tabeller ska vara tabeller, så varför inte använda dem som sådana?


Svara

Sv: CSS: Skapa tabell-liknande struktur

Postades av 2003-05-09 18:44:56 - Thomas Tydal

> Men CSS är inte tänkt att ersätta tabeller, tabeller ska vara tabeller, så varför inte
> använda dem som sådana?

Helt rätt. Men Ulf vill ju inte göra en tabell. Han vill ju bara bestämma var texten ska placeras, vilket är en av sakerna man använder CSS till.


Svara

Sv: CSS: Skapa tabell-liknande struktur

Postades av 2003-05-09 22:50:53 - Ulf Elfving

Tack Thomas =)
Det lustiga är att allt validerar mot w3c, men (som brukligt är) renderar browsrarna dom olika.
Trodde att det skulle vara Mozilla jag skulle ha minst problem med.


Svara

Sv: CSS: Skapa tabell-liknande struktur

Postades av 2003-05-10 13:25:13 - Rickard Dehlin

> <b>Finns det nåt sätt som gör att jag kan få den tabell-liknande effekten jag är ute efter, dvs att det ser likadant ut i IE som i Mozzilla?</b>

Självklart! Det handlar bara om att skriva rätt kod! :-)

Hela ditt problem består i två saker.

1) Du har trott att man kan sätta width på ett inline-element, SPAN.

2) Webbläsarna IE6 och Mozilla beter sig olika beroende på vilken Doctype du har.

Om du kör utan Doctype, eller med Doctype Loose så kommer IE6 och Mozilla att vara "förlåtande" mot din kod och visa vad den tror att du vill uppnå, alltså att sätta en fast bredd på ett inline-element. Eftersom att detta inte egentligen är möjligt så får du olika resultat i webbläsarna.

Om du istället sätter Doctype Strict så är båda webbläsarna betydligt hårdare, och helt enkelt ignorerar din width, som dom ska!

Lösningen är enkelt. Sätt Din "Namn" inom ett blockelement (som du kan sätta width på). Problemet är då att nästa element (din inputruta) kommer på en ny rad. Detta löser du med float: left,

Kika på koden så ser du lösningen!

<code>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html lang="sv">

<head>
<title>CSS</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<style type="text/css">
.label {
width: 100px;
float: left;
}
</style>
</head>

<body>

<form action="bla.html" method="get">

<p>* Krävande fält (måste fyllas i)</p>

<p class="label">Efternamn *:</p>

<p><input class="textbox" type="text" name="name" size="30" maxlength="30" value='<% = strAuthorComment %>'></p>

<p class="label">Föramn *:</p>

<p><input class="textbox" type="text" name="name" size="30" maxlength="30" value='<% = strAuthorComment %>'></p>

</form>

</body>

</html>
</code>


Svara

Sv: CSS: Skapa tabell-liknande struktur

Postades av 2003-05-11 20:04:21 - Ulf Elfving

Ser bra ut, men jag får den nedre raden att börja 100px från vänsterkanten i Mozilla
(Alltså raden med förnamn)


Svara

Sv: CSS: Skapa tabell-liknande struktur

Postades av 2003-05-12 07:50:19 - Rickard Dehlin

Hm, du råkar inte köra en gammal version av Mozilla? Jag kör Firebird som lär bygga på Mozilla 1.3-1.4 eller så, och här fungerar sidan!


Svara

Sv: CSS: Skapa tabell-liknande struktur

Postades av 2003-05-12 09:18:34 - Ulf Elfving

Kör Mozilla 1.3

Fick köra en (vet inte om jag skall kalla det "ful-lösning"), men jag fick lägga till en div med style="clear:both; mellan "raderna". Vet inte om det är ett måste, men då funkade det fint.

<code>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html lang="sv">

<head>
<title>CSS</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<style type="text/css">
.label {
width: 100px;
float: left;
}
.divider {
clear: both;
}
</style>
</head>

<body>

<form action="bla.html" method="get">

<p>* Krävande fält (måste fyllas i)</p>

<div>
<p class="label">Efternamn *:</p>

<p><input class="textbox" type="text" name="name" size="30" maxlength="30" value='värde'></p>
</div>

<!-- Här var jag tvungen att lägga till den extra div-taggen -->
<div class="divider"></div>

<div>
<p class="label">Föramn *:</p>

<p><input class="textbox" type="text" name="name" size="30" maxlength="30" value='värde'></p>
</div>
</form>

</body>

</html>

</code>

PS
Tack för hjälpen Rickard!
DS


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 800
27 960
271 761
527
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies