webForumDet fria alternativet

Ram UTANFÖR en bild

9 svar · 294 visningar · startad av bwcMikke

bwcMikkeMedlem sedan okt. 2004159 inlägg
#1

Jag skall ha en ram som ligger 5px utanför en bild. Detta har jag löst genom att göra en tabellcell och sätta cellpadding=5.
Se http://www.formany.se/about.asp

Nu vill jag på några sidor lösa detta utan tabeller. Jag har försökt med ex.

<div class="picframe"><img src="test.jpg"></div>

men detta fungerar inte.

Bilderna är inte med 100% säkerhet lika stora.

Några tips?

Tack på förhand

/Mikke

silfverMedlem sedan apr. 200312 679 inlägg
#2

Det här borde funka alldeles utmärkt:

div.picframe {
	padding: 5px;
	border: 1px solid grey;
	float: right; /* beroende på vart du vill placera bilden */
}

<div class="picframe"><img src="test.jpg"></div>
bwcMikkeMedlem sedan okt. 2004159 inlägg
#3

Lysande!!

Jag fick lägga till

width: 10px;

för annars tog ramen upp hela sidbredden. Av någon anledning fick jag också ta ner från 5 till 2 px för att marginalen skulle bli likadan som på de andra bilderna. Skumt

Tack än en gång!

icaaqMedlem sedan okt. 20005 273 inlägg
#4

För att vara riktigt petig så ska ma enligt W3C skriva antingen

[red]
div.picframe {
	padding: 5px;
	border: 1px solid [b]gray[/b]; /* eller #808080 */
	float: right; /* beroende på vart du vill placera bilden */
}
[/red]

http://www.w3.org/TR/CSS21/syndata.html#color-units
mv icaaq

zcorpanMedlem sedan dec. 20042 245 inlägg
#5
img.test { padding: 5px; border: 1px solid gray; }
martinMedlem sedan apr. 2000313 inlägg
#6

Sätt det på bilden direkt

		img {
			padding:5px;
			border:1px solid black;
		}

Funkar i standardsläge i IE6 också - däremot inte i quirksläget

/ m a r t i n

martinMedlem sedan apr. 2000313 inlägg
#7

Som sagt (zcorpan hann före) ;-)

bwcMikkeMedlem sedan okt. 2004159 inlägg
#8

Nja, det funkar inte att sätta det direkt på img-taggen.
Förvisso blir det en ram men paddingen fungerar inte. Ramen kommer direkt på bilden.

Gör jag något fel?

/Mikke

zcorpanMedlem sedan dec. 20042 245 inlägg
#9
  1. Du använder IE
  2. IE körs förmodligen i "Quirks mode"

Se till att få IE i "standards mode" genom att lägga rätt DOCTYPE högst upp, och ingenting före den. Tex:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
NiponMedlem sedan juli 2003270 inlägg
#10

Det här inlägget finns inte och har aldrig funnits! För Zcorpan hann före!

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)