Fråga ang. CSS [LÖST]

Här diskuteras programmering och utveckling
Användarvisningsbild
SlamsornasKung
Inlägg: 886
Blev medlem: 27 jun 2009, 19:23
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: 08

Fråga ang. CSS [LÖST]

Inlägg av SlamsornasKung »

Hallå!

Nu är jag helt vilse i pannkakan! Om jag skriver:

Kod: Markera allt

div.katliten > p {text-align: center; padding: 0; margin: 0; font-size: 10px;}
så blir min design helt felaktig. Det vill säga <p> elementet blir inte alls som det ska. Om jag däremot skriver:

Kod: Markera allt

div#katliten > p {text-align: center; padding: 0; margin: 0; font-size: 10px;}
så blir det korrekt. Nu vore ju inte det hela världen om det inte vore för att jag använder <katliten> upprepade ggr i samma <body>, enligt standard skall jag alltså använda en class, inte en id tag. Så varför i hela friden blir det fel med div.katliten > p och inte med div#katliten > p???

Jag förstår det inte, och vore tacksam för hjälp.

Tack,

SK
Senast redigerad av 1 SlamsornasKung, redigerad totalt 20 gånger.
HP NC2400 - Ubuntu 10.04 • Fujitsu Siemens AmiloM7400 - Arch Linux • HP/Compaq Mini 110C - Ubuntu 10.04
CryingFreeman skrev:[…] Ubuntu är och förblir en meritokrati, inget demokratiskt experiment där alla får säga vad som helst till vem som helst, hur som helst.
Användarvisningsbild
Ulsak
Inlägg: 4808
Blev medlem: 06 aug 2007, 19:04
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Fråga ang. CSS

Inlägg av Ulsak »

hoppas att jag ej läst slarvigt, men är utdraget från en extern style sheet ? eller inbäddat i headern ?
Användarvisningsbild
Katt
AVREGISTRERAD
Inlägg: 625
Blev medlem: 19 nov 2009, 11:04
OS: Arch Linux
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Bohuslän
Kontakt:

Re: Fråga ang. CSS

Inlägg av Katt »

Är inte säker på vad du försöker göra eller vad du har för kodning där.
Placera din css kod i en separat fil där den skall vara av stilen:

Kod: Markera allt

.kvaliteten {text-align: center; padding: 0; margin: 0; font-size: 10px;}
Kodbiten i din html-fil bör se ut något liknande:

Kod: Markera allt

<div class="katliten">text</div> 
Det är inte lätt när det är svårt!
Användarvisningsbild
SlamsornasKung
Inlägg: 886
Blev medlem: 27 jun 2009, 19:23
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: 08

Re: Fråga ang. CSS

Inlägg av SlamsornasKung »

Ulsak skrev:hoppas att jag ej läst slarvigt, men är utdraget från en extern style sheet ? eller inbäddat i headern ?
Inbäddat, det har sin förklaring!
HP NC2400 - Ubuntu 10.04 • Fujitsu Siemens AmiloM7400 - Arch Linux • HP/Compaq Mini 110C - Ubuntu 10.04
CryingFreeman skrev:[…] Ubuntu är och förblir en meritokrati, inget demokratiskt experiment där alla får säga vad som helst till vem som helst, hur som helst.
Användarvisningsbild
SlamsornasKung
Inlägg: 886
Blev medlem: 27 jun 2009, 19:23
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: 08

Re: Fråga ang. CSS

Inlägg av SlamsornasKung »

Katt skrev:Är inte säker på vad du försöker göra eller vad du har för kodning där.
Placera din css kod i en separat fil där den skall vara av stilen:

Kod: Markera allt

.kvaliteten {text-align: center; padding: 0; margin: 0; font-size: 10px;}
Kodbiten i din html-fil bör se ut något liknande:

Kod: Markera allt

<div class="katliten">text</div> 
Det är just det jag inte får att funka, av någon anledning! Om jag gör som ovan så blir lik förbenat texten vänsterjusterad, och helt tokig i största allmänhet. Fattar inte vad som ställer till det, fattar ännu mindre varför det FUNGERAR med <id> men inte med <class>.

Jag PM:ar gärna hela kodbiten om det är någon som orkar bena ut det hela.

Tack för input i frågan.

SK
HP NC2400 - Ubuntu 10.04 • Fujitsu Siemens AmiloM7400 - Arch Linux • HP/Compaq Mini 110C - Ubuntu 10.04
CryingFreeman skrev:[…] Ubuntu är och förblir en meritokrati, inget demokratiskt experiment där alla får säga vad som helst till vem som helst, hur som helst.
Användarvisningsbild
Ulsak
Inlägg: 4808
Blev medlem: 06 aug 2007, 19:04
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Fråga ang. CSS

Inlägg av Ulsak »

SlamsornasKung skrev:
Ulsak skrev:hoppas att jag ej läst slarvigt, men är utdraget från en extern style sheet ? eller inbäddat i headern ?
Inbäddat, det har sin förklaring!
Du kung av slamsor! Kan man få förklaringen..jag har alltid kört med separat style sheet
Användarvisningsbild
SlamsornasKung
Inlägg: 886
Blev medlem: 27 jun 2009, 19:23
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: 08

Re: Fråga ang. CSS

Inlägg av SlamsornasKung »

Ulsak skrev:
SlamsornasKung skrev:
Ulsak skrev:hoppas att jag ej läst slarvigt, men är utdraget från en extern style sheet ? eller inbäddat i headern ?
Inbäddat, det har sin förklaring!
Du kung av slamsor! Kan man få förklaringen..jag har alltid kört med separat style sheet
Du store Ulsak :) Externa är bättre, såklart. Men i det här fallet vill jag bena ut varför det blir fel innan jag bäddar in det i mitt externa sheet, jag tycker det är enklare att gegga fram och tillbaka i headern tills jag fått det rätt (om jag nu får det!).
HP NC2400 - Ubuntu 10.04 • Fujitsu Siemens AmiloM7400 - Arch Linux • HP/Compaq Mini 110C - Ubuntu 10.04
CryingFreeman skrev:[…] Ubuntu är och förblir en meritokrati, inget demokratiskt experiment där alla får säga vad som helst till vem som helst, hur som helst.
Användarvisningsbild
Katt
AVREGISTRERAD
Inlägg: 625
Blev medlem: 19 nov 2009, 11:04
OS: Arch Linux
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Bohuslän
Kontakt:

Re: Fråga ang. CSS

Inlägg av Katt »

Ange bredd på din div, dvs width:400px eller liknande så att texten har något att hamna i mitten på.
Det är inte lätt när det är svårt!
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Fråga ang. CSS

Inlägg av Lars »

Jag testade med följande enkla exempel och det fungerar som man kan förvänta sig. Du kanske kan lägga upp koden någonstans så att vi kan kolla den. Eller skapa ett minimalt exempel som visar problemet.

Kod: Markera allt

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sv" lang="sv">
  <head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <title>Test</title>
    <style type="text/css">
      div.katliten > p {text-align: center; padding: 0; margin: 0; font-size: 10px;}
      div#katliten > p {text-align: center; padding: 0; margin: 0; font-size: 10px;}
    </style>
  </head>
  <body>

    <div class="katliten">
      <p>Test med class</p>
    </div>

    <div id="katliten">
      <p>Test med id</p>
    </div>

  </body>
</html>
Användarvisningsbild
SlamsornasKung
Inlägg: 886
Blev medlem: 27 jun 2009, 19:23
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: 08

Re: Fråga ang. CSS

Inlägg av SlamsornasKung »

Tack för svar, har haft häcken full de senaste dagarna och inte hunnit gräva i det. Såhär ser min CSS ut:

Kod: Markera allt

div.katliten {margin-top: 20px; margin-right: 6px; margin-left: 25px; margin-bottom: 10px;
width: 150px; height: 185px; font-family: arial, helvetica, sans-serif;
font-size: 12px; float: left;}

div.katliten img {border: 1px solid}

div#katliten > p {text-align: center; padding: 0; margin: 0; font-size: 10px;}
Och så här ser det ut i min <body>:

Kod: Markera allt

<div class="katliten" id="katliten"><img src="images/kat/k25liten.jpg" alt="Katalogbild"/><p><a href="katalog25.html">text <br/>text</a>
<br/>
Kör jag som ovan så ser det ut som det ska. MEN! Det innebär att jag inte följer vedertagen standrad. Om jag då istället följer standard och skriver:

Kod: Markera allt

div.katliten > p {text-align: center; padding: 0; margin: 0; font-size: 10px;}
i min CSS. Och:

Kod: Markera allt

<div class="katliten"><img src="images/kat/k25liten.jpg" alt="Katalogbild"/><p><a href="katalog25.html">text <br/>text</a>
<br/>
i bodyn så blir det fel. Texten blir vänsterjusterad och marginalerna hamnar helt åt fanders. Jag gör bergis något enkelt fel (är nybörjare inom CSS), men jag kan inte komma på vad det är på egen hand.

Tack för era inlägg!

SK
HP NC2400 - Ubuntu 10.04 • Fujitsu Siemens AmiloM7400 - Arch Linux • HP/Compaq Mini 110C - Ubuntu 10.04
CryingFreeman skrev:[…] Ubuntu är och förblir en meritokrati, inget demokratiskt experiment där alla får säga vad som helst till vem som helst, hur som helst.
AlexF
Inlägg: 85
Blev medlem: 15 okt 2008, 00:30
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Karlskrona
Kontakt:

Re: Fråga ang. CSS

Inlägg av AlexF »

Hej!

Jag skulle rekommendera att du börjar skilja på klassnamn och id-taggar. så döp unika grejer till #container eller liknande. Sen mer "allmänna" saker som du vill använda mer än en gång, kan du lägga in i klasser.

I detta fall skulle jag gissa på att denna spökar.

div#katliten > p {text-align: center; padding: 0; margin: 0; font-size: 10px;}

Om du vill centrera alla paragrafer inom #katliten ska du nog inte skriva sådär. Det du försöker få fram där är att centrera paragrafens innehåll i sig, vilket blir lite svårt.
Testa att centrera texten utifrån moderelementet. Dvs

#katliten { text-align: center }

Det är åtminstone en början.
Användarvisningsbild
SlamsornasKung
Inlägg: 886
Blev medlem: 27 jun 2009, 19:23
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: 08

Re: Fråga ang. CSS

Inlägg av SlamsornasKung »

AlexF skrev:Hej!

Jag skulle rekommendera att du börjar skilja på klassnamn och id-taggar. så döp unika grejer till #container eller liknande. Sen mer "allmänna" saker som du vill använda mer än en gång, kan du lägga in i klasser.

I detta fall skulle jag gissa på att denna spökar.

div#katliten > p {text-align: center; padding: 0; margin: 0; font-size: 10px;}

Om du vill centrera alla paragrafer inom #katliten ska du nog inte skriva sådär. Det du försöker få fram där är att centrera paragrafens innehåll i sig, vilket blir lite svårt.
Testa att centrera texten utifrån moderelementet. Dvs

#katliten { text-align: center }

Det är åtminstone en början.
Hej Alex!

Du har helt rätt angående klasser, jag har helt enkelt tänkt fel. Nu vill jag alltså göra rätt, men när jag gör det, d.v.s. använder en klass istället för id så blir det fel. Det är det som är pudelns kärna.

Med andra ord: #katliten {text-align: center} fungerar, .katliten {text-align: center} fungerar inte! Mysko!

Tack för svar!
HP NC2400 - Ubuntu 10.04 • Fujitsu Siemens AmiloM7400 - Arch Linux • HP/Compaq Mini 110C - Ubuntu 10.04
CryingFreeman skrev:[…] Ubuntu är och förblir en meritokrati, inget demokratiskt experiment där alla får säga vad som helst till vem som helst, hur som helst.
AlexF
Inlägg: 85
Blev medlem: 15 okt 2008, 00:30
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Karlskrona
Kontakt:

Re: Fråga ang. CSS

Inlägg av AlexF »

Hej!

Posta all din kod här, så som den ser ut nu. Vad är det du vill åstadkomma? =)
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Fråga ang. CSS

Inlägg av BadOmen »

Hej,
jag vill bara tipsa om det här tilläget till Firefox Web Developer Det kan underlätta en hel del när man håller på med css. Om jag inte mins alldeles fel så håll ett öga på html filen ifall du testar att ändra den också med tilleget. Om man använder sig av en extern css så får html redigeraren ibland för sig att spara in det externa in i själva html filen och så hjälper det inte att göra ändringar :)

Det är ju inte nåt svar på din fråga men det kanske kan underlätta felsökningen lite :)
Senast redigerad av 1 BadOmen, redigerad totalt 17 gånger.
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
Användarvisningsbild
TweekiE
Inlägg: 2075
Blev medlem: 21 aug 2008, 21:08
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Fråga ang. CSS

Inlägg av TweekiE »

DOM inspector lär också hjälpa :)
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Fråga ang. CSS

Inlägg av Lars »

... och Firebug.
Användarvisningsbild
SlamsornasKung
Inlägg: 886
Blev medlem: 27 jun 2009, 19:23
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: 08

Re: Fråga ang. CSS

Inlägg av SlamsornasKung »

Först och främst, tack alla för er värdefulla hjälp, det uppskattas verkligen. Nu har jag löst problemet. Det visade sig att jag totalt hade missat (nybörjare, som sagt!) att det hela är inbäddat i en "moderdiv" som jag kallar #text. Ergo, om jag skriver:

Kod: Markera allt

div#text > div.katliten > p {text-align: center; padding: 0; margin: 0; font-size: 10px;}
Så är Robert min farbor!

Tack alla, än en gång!

SK
HP NC2400 - Ubuntu 10.04 • Fujitsu Siemens AmiloM7400 - Arch Linux • HP/Compaq Mini 110C - Ubuntu 10.04
CryingFreeman skrev:[…] Ubuntu är och förblir en meritokrati, inget demokratiskt experiment där alla får säga vad som helst till vem som helst, hur som helst.
Skriv svar

Återgå till "Programmering och webbdesign"