CSS: Behavior
Behavior je vlastnost CSS je, která umožňuje přiřadit prvku nejen styl, ale i funkci Lze ho použít s JavaScriptem. Funguje jen v Internet Exploreru 4 a vyšším. Jednoduchý příklad.
Tabulky
| článek | datum | Jméno Autora |
|---|---|---|
| hudba | 10.9.2003 | J. Novák |
| video | 12.9.2003 | J. Novák |
| WAP | 15.9.2003 | J. Novák |
| meta | 18.9.2003 | J. Novák |
Nic zvláštního, ale bez CSS byste se museli v každém řádku tabulky odvolávat na nějaké funkce a to vůbec není nutné s použitím šablon htc
Zdrojový kód tabulky a šablony
Tabulka:
<html>
<head>
<META http-equiv="Content-language" content="cs">
<META http-equiv="content-type" content="text/html; charset=windows-1250">
<title>[tabulka pomocí behavior, CSS a JavaScriptu]</title>
<style>
table {border-collapse: collapse; font-family: Verdana; font-size: 11px}
tr {background-color: white; border: 1px solid gray; behavior: url('row.htc')}
</style>
</head>
<body>
<table border="1" bordercolor="#368af1" bgcolor="white">
<tr style="behavior: none"><th>článek</th><th>datum</th><th>Jméno Autora</th></tr>
<tr><td>hudba</td><td>10.9.2003</td><td>J. Novák</td></tr>
<tr><td>video</td><td>12.9.2003</td><td>J. Novák</td></tr>
<tr><td>WAP</td><td>15.9.2003</td><td>J. Novák</td></tr>
<tr><td>meta</td><td>18.9.2003</td><td>J. Novák</td></tr>
</table>
</body>
</html>
Šablona row.htc
<component>
<attach event="onclick" handler="cik">
<attach event="onmouseover" handler="hover">
<attach event="onmouseout" handler="ut">
<script>
function cik(){
if((this.style.backgroundColor!='#7d94fb') && (this.style.backgroundColor!='#bfbfbf')){
this.style.backgroundColor='#7d94fb';
this.style.color='white';
}
else {this.style.backgroundColor='white';
this.style.color='black';
}
}
function hover(){
if(this.style.backgroundColor!='#7d94fb')
this.style.backgroundColor='#75aaf9';
if(this.style.backgroundColor=='#7d94fb')
this.style.backgroundColor='#bfbfbf';
}
function ut(){
if(this.style.backgroundColor=='#75aaf9')
this.style.backgroundColor='white';
if(this.style.backgroundColor=='#bfbfbf')
this.style.backgroundColor='#7d94fb';
}
</script>
</component>
Podrobně: JavaScript a CSS
Vyhledávání
Základy
Reference
Vlastnosti
CSS vlastnosti abecedně
- backgroud-position backgroundbackground-attachementbackground-colorbackground-imagebackground-repeatborderborder-bottomborder-bottom-colorborder-bottom-styleborder-bottom-widthborder-colorborder-leftborder-left-colorborder-left-styleborder-left-widthborder-rightborder-right-colorborder-right-styleborder-right-widthborder-styleborder-topborder-top-colorborder-top-styleborder-top-widthborder-widthbottomheightline-heightmarginmargin-bottommargin-leftmargin-rightmargin-topmax-heightmin-heightmin-widthpaddingpadding-bottompadding-leftpadding-rightpadding-topwidth
Poradna
Pokud si nevíte rady, chcete kontakt na spolehlivého tvůrce webu, či vás zajímá cizí názor, ozvěte se.