Tipy a triky pro tvorbu stránek.

 

CSS zvlášť pro MSIE a ostatní prohlížeče

Tato finta vám ušetří mnoho času a problémů s laděním stránek pro Microsoft Internet Explorer. Problémy s nekompatibilitou zpracování kaskádových stylů vyřešíte tím, že vytvoříte dva CSS soubory - jeden základní pro všechny prohlížeče a druhý doplňkový, výhradně pro MSIE. Můžete tak snadno dosáhnout shodného zobrazení stránek ve všech prohlížečích.

Toto řešení publikoval Pavel Růžička. Bližší popis najdete v článku Podmíněné komentáře v Internet Exploreru.

XHTML

<html>
<head>
<link rel="stylesheet" type="text/css" media="all" href="css.css"/>
<!--[if IE ]>
<link rel="stylesheet" type="text/css" media="all" href="./cssproIE.css" />
<![endif]-->
</head>
<body>

</body>
</html>

Nahoru

 
Odstránkování

Navigace ve formě odkazování na další stránky. Lze ji vidět predevším u internetových obchodů, katalogů a vyhledávačů, jestliže se obsah nevejde na jednu stránku a je jej třeba rozdělit na stránky další.

Toto řešení publikoval Ian Main. Bližší popis v angličtině najdete v článku CSS Pagination Links.

CSS

.odstrankovani
{
padding: 2px;
}

.odstrankovani ul
{
margin: 0;
padding: 0;
text-align: left;
font-size: 16px;
}

.odstrankovani li
{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.odstrankovani a, .odstrankovani a:visited
{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none;
color: #2e6ab1;
}

.odstrankovani a:hover, .odstrankovani a:active
{
border: 1px solid #2b66a5;
color: #000;
background-color: lightyellow;
}

.odstrankovani li.aktualni-stranka
{
font-weight: bold;
padding: 0 5px;
border: 1px solid navy;
background-color: #2e6ab1;
color: #FFF;
}

.odstrankovani li.zruseny-odkaz
{
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.odstrankovani li.dalsi-stranka
{
font-weight: bold;
}

* html .odstrankovani li.aktualni-stranka, * html .odstrankovani li.zruseny-odkaz
{
margin-right: 5px;
padding-right: 0;
}

XHTML

<html>
<body>

<div class="odstrankovani">
<ul>
<li class="zruseny-odkaz">< Předchozí</li>
<li class="aktualni-stranka">1</li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li class="dalsi-stranka"><a href="#">Další ></a></li>
</ul>
</div>

</body>
</html>

Nahoru

 
Pozadí s opakováním

Toto řešení ukazuje, jak lze pomocí velice malého obrázku vytvořit působivé a efektivní pozadí celé stránky nebo třeba jen určité její části. Využívá se zde opakování obrázku na pozadí.

Toto řešení publikovala Petra Větrovská. Bližší popis najdete v článku Background-repeat.

CSS

body
{
background: url("pozadi.gif") top left repeat-x;
background-color: #fff;
margin: 0;
padding: 0;
}

#obal
{
margin: 20px 15%;
padding: 1em;
color: #000;
background: #3296f4 none;
}

XHTML

<html>
<body>
<div id="obal">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc imperdiet magna
</div>
</body>
</html>

Nahoru

 
Odkaz Více

Toto řešení ukazuje, jak pomocí CSS vytvořit populární odkaz "více" nebo "více zde", který po kliknutí zobrazí pokračování započatého textu ve zvětšeném objektu. Při opětovném kliknutí jinam zase tento text elegantně zmizí.

Toto řešení publikoval Stu Nicholls. Bližší popis najdete v článku SHOW ME SOME MORE....

CSS

body {
font-size: 76%;
}
.tucne {
font-weight:bold;
}
.holder {
width:210px;
margin:5px;
padding:1em;
border:1px solid #ddd;
float:left;
}
.holder h2 {
color: navy;
text-align:center;
letter-spacing:0.2em;
font-variant: small-caps;
}
a.skryty {
color:#000;
text-decoration:none;
outline-style:none;
}
a.skryty em {
display:none;
}
a.skryty:hover {
text-decoration:none;
}
a.skryty:active, a.skryty:focus {
background:#fff;
}
a.skryty:active span, a.skryty:focus span {
display:none;
}
a.skryty:active em, a.skryty:focus em {
display:block;
color:#000;
width:100%;
font-style:normal;
cursor:default;
}
.clear {
clear:both;
}

XHTML

<html>
<body>
<div class="holder">
<h2>Lorem ipsum</h2>
<p class="tucne">DOLOR SIT AMET</p>
<p>Nunc tincidunt varius felis.<br />
Etiam id lectus sed justo posuere lacinia. <br />
Etiam odio mi, elementum vitae,<br />
porta non lacus. Praesent vestibulum. </p>

<p><a class="skryty" href="#more"><span>více </span>
<em>Cum sociis natoque et magnis,<br />
nascetur ridiculus mus. Fusce ac ante.<br />
Donec pretium nunc sollicitudin velit. <br />
Integer ac lorem. Vestibulum in odio.<br />
Ut metus. Maecenas vestibulum metus.<br />
Mauris sit amet felis. Ut dui.<br />
Donec lacinia in enim. Integer ut orci.<br />
Maecenas ac augue. Nullam semper justo.<br /><br />

Morbi blandit rhoncus ante. Donec lectus.<br />
Ut condimentum. Quisque tempus porta,<br />
lorem volutpat purus, non venenatis velit.<br />
In est sapien, ultrices in, condimentum,<br />
vestibulum vitae, odio. Nullam sodalesn.<br /></em></a></p>
</div>
</body>
</html>

Nahoru

 
Ikonka webu - favicon

Ikonka webu - favicon se zobrazuje jako obrázek vedle URL adresy v adresním řádku, nebo v oblíbených položkách prohlížeče.

Jak ikonku vyrobit?

Ikonka je vpodstatě normální obrázek s příponou .ico. Velikost je obvykle 16 × 16 pixelů. Stačí tedy vytvořit jakýkoliv obrázek, který chcete mít jako ikonku o této velikosti a uložit s příponou ico. Pokud nemáte grafický editor s podporou takového formátu, stačí uložit obrázek jako .GIF a pak jej přejmenovat se správnou příponou.

Při velikosti 16 x 16 pixelů, to opravdu nemusí být žádné mistrovské dílo, spíš naopak, co nejjednodušší ale výstižný obrázek.

Pokud si na to netroufáte sami, existuje mnoho stránek kde si můžete nechat ikonku vyrobit z nějakého vašeho obrázku.
např. FavIcon from Pics

Kam ikonku uložit?

Je jedno jak ikonku nazvete a kam ji uložíte, musíte k ní jen zadat správnou cestu. Pokud ale ikonku nazvete  favicon.ico a uložíte ji přímo do rootu webu, tzn. aby byla na adrese  www.vasweb.cz/favicon.ico, nemusíte k ikonce vůbec cestu určovat, prohlížeč si ji najde sám - ikonka se tak zobrazuje na jakékoliv URL adrese na vaší doméně, tedy i na chybových stránkách apod.

Vložení ikonky do stránky

Odkaz na ikonku se vkládá podobně jako externí styly či skripty - do hlavičky stránky, tagem:
<link rel="shortcut icon" href="favicon.ico" "type="favicon.ico"/>

Nahoru

 
Přesměrování stránky

Přesměrování stránky meta tagem.
Nejoblíbenější způsob, protože se nemusí skriptovat a dá se vložit rovnou do staré stránky:

<meta http-equiv="refresh" content="4;url=http://jina_adresa.cz/cokoliv">

Číslo 4 vyjadřuje počet sekund, po kolika se udělá přesměrování. Adresa url na přesměrování může být i relativní:

<meta http-equiv="refresh" content="3;url=ondra.html">

Stará stránka s meta tagem by neměla být prázdná.
Kromě textu, který ujistí čtenáře, že je na správné cestě, by měla obsahovat odkaz na novou url.
Může se totiž stát, že uživatel bude mít možnost meta refresh zakázanou
(v Internet Exploreru je to na kartě Zabezpečení > Vlastní úroveň),
třebaže to je řídký jev.
Odkaz se bude také výborně hodit vyhledávačům a uživatelům alternativních browserů.

Nahoru


 

Odkazy

Free Templates

 
Webhosting C4 - 1200 Kč za rok s doménou v ceně
 
Webhosting TOJEONO.cz - hosting pro vaše stránky