Autor Zpráva
red22
Profil *
Zdravím,

potřeboval bych u každého obrázku na webu udělat dva bordery, jeden v šedé barvě a na něj přidat další v barvě bílé. Jde to vůbec? Pro jeden border používám tento zápis ale s dvěma si nevím rady:

#obrazek 
{
border: 5px solid gray
}
Nox
Profil
Zkus, ale neručim, možná se to bude muset obalit

#obrazek{
display: block;
padding: <sirka vnitrniho borderu>px;
background-color: <barva vnitrniho borderu>;
border: <vnejsi border>;
}
vertigo4
Profil
red22
co ho tak obalit něčím... například divem... a tomu zadat taky border
jinak nechápu tvůj zápis

#obrazek 
{
border: 5px solid gray
}

... ty dáváš id každému obrázku?, pokud tam máš více obrázků, jakože asi ano, tak zadej třídu... a nebo poud se to vztahuje na všechny <img>, tak to zadej img { }
red22
Profil *
Nox

Díky, funguje.


vertigo4

Dávám id jenom k těm obrázkům, které jsou uvnitř článků (rozuměj spolu s textem), jinak u ostatních to mít nechci.
B3rrY
Profil *
red22
Dej to raději přes třídy. Id by mělo být unikátní pro jeden prvek a ne pro několik.
J
Profil *
red22
Díky, funguje. - i v IE6?
Railbot
Profil
A proč by taky nemělo.
J
Profil *
http://www.jakpsatweb.cz/css/border.html#podpora
"IE6 ... počítá border do šířky a výšky"
Railbot
Profil
To už souvisí s box-modelem. Ne s funkčností borderu. Padding i border započítává do šířky/výšku prvku.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: