Visst, det borde gå:
img
{
border: 1px solid black;
}
#imgspec{border:0px;}
...
<img src="1.gif">
<img src="2.gif">
<img src="3.gif" id="imgspec">
HTML & CSSur HTML, XHTML & CSS
8 svar · 263 visningar · startad av Yoda
Jag vill ha en tunn border på alla mina bilder, utom en.
Jag har skrivit så här:
img
{
border: 1px solid black;
}
i min .css fil, och då får jag en den border jag vill ha på alla bilder.
Men hur skriver jag på den bilden jag inte vill ha någon border på? Går det att göra så, tro?
Visst, det borde gå:
img
{
border: 1px solid black;
}
#imgspec{border:0px;}
...
<img src="1.gif">
<img src="2.gif">
<img src="3.gif" id="imgspec">
Det kanske är den riktiga syntaxen, jag får dock inget fel på w3c med "border:0;"
Kan du inte skriva style="border: 0px" på den bilden som du inte vill ha border på?
jo, visst.
Om none kontra 0px
icaaq:
Det *är* inget fel på border:0px!
I CSS2-specen står det såhär om värdet "none" på border:
none
No border. This value forces the computed value of 'border-width' to be '0'.
http://www.w3.org/TR/CSS2/box.html#border-style-properties
Dessutom står det lite ovanför det avsnittet att "border-width" får ha vilket numeriskt värde som helst, bara det inte är negativt (vilket ju inkluderar 0) ;)
resultatet blir det samma som du säger ;)