webForumDet fria alternativet

Hjälp med att hitta tagg som inte "stör" de andra taggarna

HTML & CSS

14 svar · 733 visningar · startad av wally_91

Medlem sedan feb. 2006511 inlägg
Frågan#1

Hej alla!

Någon som vet något quickfix till att ha en h3 och sedan en <> som man kan ha en id i? Konstigt? Troligen... Alltså, jag har en h3-tagg som ser ut som följande.

<h3>Text</h3>

Jag vill nu lägga till text som är i en annan färg, så här.
<h3>Text <strong>- lite mer text i annan färg</strong></h3>

I min css-fil har jag olika alternativ som man kan ha.
Jag har provat med att lägga till en div fast då kommer "- ..." på en ny rad och det vill jag inte. Jag undrar därför om ni har en tagg som man kan använda för göra en text färgad inom en h3-tagg. Jag har ännu inte hittat någon förutom font-taggen som jag vill undvika.

Har ni några förslag?

Tänk på, INTE <font color=...>!

Det ska se ut så här:

Text - text i en annan färg

Tack på förhand!

wally_91

Medlem sedan juli 20013 378 inlägg
#2

<span> ?

Medlem sedan feb. 2006511 inlägg
#3

Glömde säga, det funkar inte med <span>. Det ser likadant ut. Kan det vara h3-taggen som stör?

Medlem sedan juli 20013 378 inlägg
#4

Klart det funkar med span. det beror bara på hur du skriver CSS-reglerna ;)

<h3>Text med <span style="color:red">annan</span> färg</h3>

Du kan också göra det typ såhär:
CSS:

h3 { color: blue }
h3 span {color: red}

(X)HTML

<h3> Text i <span>olika</span> färger</h3>
Medlem sedan aug. 20068 090 inlägg
#5

Jorå, det ska gå alldeles utmärkt med span.
Du kan ju t.ex. strunta i <strong> och använda span-taggen för att göra texten fetare också.

<h3>Lite text <span style="color:#cc9900; font-weight:bold">och mer text</span></h3>
Medlem sedan feb. 2006511 inlägg
#6

Tack jarvklo och Danne V! Men det jag inte förstår är att span id='...' funkar inte. Det var inte förrän jag använde style='...' som det blev ändring.

Aja, tack i alla fall!

Medlem sedan aug. 20068 090 inlägg
#7

wally_91 skrev:

Tack jarvklo och Danne V! Men det jag inte förstår är att span id='...' funkar inte. Det var inte förrän jag använde style='...' som det blev ändring.

Aja, tack i alla fall!

Heh..jag såg att vi skrev ungefär samma svar ungefär samtidigt...
Problemet med att det inte gick med ett id på span-taggen kan bero på var du lagt formateringen i stilmallen tror jag.
Det är nämligen stilformateringen som är närmast själva taggen som "vinner" om taggen har fler stilar som påverkar den.
Om du t.ex. hade ditt id för spannen (kan man kalla den det?) före stilen för h3-taggen, så är alltså h3-taggens till "närmast" själva taggen och kan kanske ha "vunnit" över span-id.
Lägger man stilen direkt i taggen, så "vinner" den alltid över andra stilar eftersom den är så nära taggen den går att komma. Den är ju t.o.m. inuti taggen....
(jösses vad rörigt det blev. Hoppas du hajar vad jag är ute efter i alla fall....)

Medlem sedan juli 20013 378 inlägg
#8

Hmm..

OK.
Jag håller med Danne....

Ge oss fler detaljer eller en länk till sidan så kan vi reda ut dina specificitetsproblem. ;)

Medlem sedan dec. 20042 245 inlägg
#9

Kan också vara att du försökte använda id="123" eller liknande -- ett ID får inte börja med en siffra.

Medlem sedan feb. 2006511 inlägg
#10

Danne V skrev:

Heh..jag såg att vi skrev ungefär samma svar ungefär samtidigt...
Problemet med att det inte gick med ett id på span-taggen kan bero på var du lagt formateringen i stilmallen tror jag.
Det är nämligen stilformateringen som är närmast själva taggen som "vinner" om taggen har fler stilar som påverkar den.
Om du t.ex. hade ditt id för spannen (kan man kalla den det?) före stilen för h3-taggen, så är alltså h3-taggens till "närmast" själva taggen och kan kanske ha "vunnit" över span-id.
Lägger man stilen direkt i taggen, så "vinner" den alltid över andra stilar eftersom den är så nära taggen den går att komma. Den är ju t.o.m. inuti taggen....
(jösses vad rörigt det blev. Hoppas du hajar vad jag är ute efter i alla fall....)

Förstår exakt vad du menar och jag tror att det är prioriteringsreglerna som ställer till det. Jag hade nämligen h3 i mitten ungefär och #spanrod längst ner.

Medlem sedan dec. 20042 245 inlägg
#11

wally_91 skrev:

Förstår exakt vad du menar och jag tror att det är prioriteringsreglerna som ställer till det. Jag hade nämligen h3 i mitten ungefär och #spanrod längst ner.

Det ska inte spela någon roll.

<h3>Foo <span id="spanrod">bar</span></h3>
h3 { color:green; }
#spanrod { color:orange; }
Medlem sedan feb. 2006511 inlägg
#12

zcorpan skrev:

Det ska inte spela någon roll.

<h3>Foo <span id="spanrod">bar</span></h3>
h3 { color:green; }
#spanrod { color:orange; }

Hmm, aja detta sätt funkar ju med. (optimist, javisst! :p)

Medlem sedan dec. 20042 245 inlägg
#13

Jag trodde det var det du hade försökt, men som inte fungerade? :q

Medlem sedan feb. 2006511 inlägg
#14

zcorpan skrev:

Jag trodde det var det du hade försökt, men som inte fungerade? :q

Jag hade försökt med id=.. som inte fungerade. Det som fungerar just nu är style="..". Ursäktar om det blev oklart.

Medlem sedan okt. 2002170 inlägg
#15

alltså, nu har jag inte följt diskussionen helt & hållet, men pröva att kör:

#blaha {
color:#fff;
}

och inte

#blaha { color:#fff; }

osynliga taggar som förstör cssen. smultron ger detta resultat emellanåt och är sannolikt nåt som händer fler csseditorer.

rätt/fel?

263 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)