webForumDet fria alternativet

Text över bild

HTML & CSS

28 svar · 852 visningar · startad av DanneSt · sida 2 av 2

Frågan, av DanneSt

Har en bild som jag vill "göra" till en bakgrundsbild, eller rättare sagt få texten att skrivas över bilden. Skulle vilja använda en class till detta så jag kan styra vilka bilder som ska vara "bakgrundsbilder", typ: .image-bkgr { display: undertexten; } Men som Ni ser förstår jag inte hur jag ska få till det...

Läs frågan i sin helhet →
Medlem sedan nov. 20051 596 inlägg
#21

DanneSt skrev:

Sitter på jobbet så jag kan inte testa själv, men kan måhända detta funka?

#content img {bakground-image: url(images/bild.jpg);}

Det borde bli minst två bilder av det... Har aldrig testat något sådant. Blir ju lite tårta på tårta att ha img i dokumentet och dessutom en url i css.

Medlem sedan juli 20033 147 inlägg
#22
#content img 
{
   background-image: url(images/bild.jpg);
   background-repeat: no-repeat;
   float: right;
   margin-left:-350px;
}

Värt ett försök?

Medlem sedan nov. 20051 596 inlägg
#23

Fast en snabbkoll i FF i edit css så dras texten över bilden och textraderna blir alltså längre utan att bilden flyttar på sig...

Medlem sedan mars 20041 505 inlägg
#24

Den "rätta" lösningen i detta fall vore att positionera både texten och bilden absolut (relativt till deras förälder) och sedan använda z-index för att få bilden att hamna under texten.

Jag hoppas att du hängde med i min förklaring :P

Medlem sedan juli 20033 147 inlägg
#25

Jao du får nog lägga en div inuti contentdiven och sätta en klass på den, typ:

<div id="content">
   <div id="image_bkgr">Text till bild här</div>
   Text till sidan - en jäkla massa
</div>

#content
{
   Samma egenskaper som innan
}

#image_bkgr
{
   position: relative;
   top: 200px; // lek med de här värdena
   left: 400px; // här med
   width: 200px; // bredden på bilden
   height: 200px; // höjden på bilder
   background-image: url(images/bild.jpg);
   background-repeat: no-repeat;
}
Medlem sedan dec. 20042 245 inlägg
#26

DanneSt skrev:

Jag vill alltså inte att #content ska innehålla denna bakgrundsbild på varenda sida, därför lägger jag inte in den i stilmallen.

Varför kan du inte ha <div id="content"> på andra sidor och <div id="content" class="thestory"> på denna?

.thestory { background:url(...) no-repeat right; }
Medlem sedan feb. 20041 311 inlägg
#27

zcorpan skrev:

Varför kan du inte ha <div id="content"> på andra sidor och <div id="content" class="thestory"> på denna?

.thestory { background:url(...) no-repeat right; }

Ja, varför skulle jag inte kunna ha det? :D

Tack för alla för all hjälp! (y) (y)

Medlem sedan maj 20071 061 inlägg
#28

byt ut

<div id="content">

mot

<div id="content" style="background-image: url(images/thestory_bkgr.jpg); background-repeat: no-repeat;">

så ska du se att det funkar. Dock får du väll kolla så att detta lilla tjuv-knep funkar i alla browsrar. Det funkar dock bra i Safari på mac :-)

J snygg och ren grafik på sidan föresten! Är det du som har gjort den?

Medlem sedan feb. 20041 311 inlägg
#29

Mr T skrev:

byt ut

<div id="content">

mot

<div id="content" style="background-image: url(images/thestory_bkgr.jpg); background-repeat: no-repeat;">

så ska du se att det funkar. Dock får du väll kolla så att detta lilla tjuv-knep funkar i alla browsrar. Det funkar dock bra i Safari på mac :-)

Ja, det är samma tips som jag fick av zcorpan, och det funkar toppen! Tackar!

Mr T skrev:

J snygg och ren grafik på sidan föresten! Är det du som har gjort den?

Japp! Tack och bock för berömmet! :bire

140 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)