Border-style

Border-style

CSS vlastnost border-style urΦuje vzhled (druh) rßmeΦku.

Dajφ se najednou zadßvat r∙znΘ druhy rßmeΦk∙ pro jednotlivΘ strany. Krom∞ toho pro jednotlivΘ strany existujφ varianty vlastnosti border-top-style, border-right-style, border-bottom-style, border-left-style. Aby se druh rßmeΦku projevil, nenφ nutnΘ zadßvat border-width (╣φ°ka rßmeΦku bude medium) ani border-color (barva bude podle pφsma).

border-style
hodnoty druh rßmeΦku p°φklad
solid pln²

border-style: solid

dotted teΦkovan²

border-style: dotted

dashed Φßrkovan²

border-style: dashed

double dvojit²

border-style: double

groove p°φkop

border-style: groove

ridge val

border-style: ridge

inset ∩olφk

border-style: inset

outset nßvr╣φ

border-style: outset

none ╛ßdn²

border-style: none

Podpora

P°i slabΘm rßmeΦku (border-width 1px) se v IE vykresluje dotted (teΦkovan²) rßmeΦek jako dashed (Φßrkovan²). Je to ╣koda, proto╛e teΦkovßnφ by se hodilo zrovna u jednopixelovΘho rßmeΦku.

Podpora border-style
Prohlφ╛eΦ Podpora ve verzφch Poznßmka

Internet Explorer

4, 5 dotted a dashed vykresluje jako solid
Internet Explorer 5.5, 6 dashed umφ, 1px dotted vykresluje jako 1px dashed
Mozilla (Netscape 6+) v╣echny verze  
Opera 4, 5, 6, 7  
Konqueror ano  
IE 5 / Mac ano  
Netscape Navigator 4 ano neumφ dotted a dashed

Varianty vlastnosti

Netscape 4 tyto vlastnosti neznß.

P°φklady

VystouplΘ tlaΦφtko zapsanΘ p°φm²m stylem:

<a href="#kamkoliv" style="border-style: outset; border-width: 8px">tlaΦφtko</a>

tlaΦφtko

Hodnota outset znamenß optickΘ vystoupnutφ ven. Kdyby bylo pot°eba ud∞lat nap°φklad zm∞nu vystoupnutφ p°i p°ejetφ my╣φ (hover), musφ se to zapsat stylopisem (proto╛e hover p°φmo zapsat nelze):

<style>
a.tlacitko {border-style: outset; border-width: 8px; text-decoration: none} /* vystoupl² rßmeΦek, text nenφ podtr╛en² */
a:.tlacitkohover {border-style: inset;}  /* zatlaΦen² rßmeΦek */
</style>
<a href="#kamkoliv" class="tlacitko">tlaΦφtko zadanΘ t°φdou</a>

tlaΦφtko zadanΘ t°φdou

V praxi se je╣t∞ p°idßvß padding, aby to bylo hezkΘ. DoporuΦuji zadat border-color, proto╛e Explorer vykreslφ rßmeΦek Φerno-╣edo-bφl², proto╛e Φernß je barva textu, ale Mozilla kreslφ modro-bφlo, proto╛e modrß je barva odkazu.

Dosavadnφ p°φklady nebudou fungovat v prohlφ╛eΦi IE 5.0 a ni╛╣φch, proto╛e neum∞jφ dßt rßmeΦek °ßdkov²m prvk∙m (p°iΦem╛ odkaz <a> je °ßdkov² prvek).

4 r∙znΘ rßmeΦky stran

Dß se nastavit druh ka╛dΘ strany objektu. Dejme tomu, ╛e budu chtφt mφt odstavec <p class="divny"> orßmovan² dvoupixelov²m rßmeΦkem: naho°e teΦkovan∞, vpravo pln∞, dole nijak a vpravo teΦkovan∞. Dß se to zapsat t∞mito zp∙soby:

p.divny {border-width: 2px; border-top-style: dotted; border-right-style: solid; border-bottom-style: none; border-left-style: dotted}
/* nebo */
p.divny2 {border-width: 2px; border-style: dotted solid none dotted}

Zobrazit tento p°φklad na border-style.

Vizte tΘ╛

Barvy v CSS, Border = rßmeΦek, Border-color = barva rßmeΦku, Border-width = ╣φ°ka rßmeΦku, Border-collapse = slΘvßnφ rßmeΦk∙ bun∞k

o tvorb∞, ·dr╛b∞ a zlep╣ovßnφ internetov²ch strßnek

Pφ╣e Yuh∙, dusan@pc-slany.cz

Hledßnφ:

KaskßdovΘ styly na www.jakpsatweb.cz

Pφ╣e Yuh∙: http://dusan.pc-slany.cz, mail: dusan@pc-slany.cz

Poslednφ aktualizace 10.12.2003