Natrafiłem na dość dziwne zachowanie przeglądarek.
Mam taki kod HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <meta http-equiv="Content-language" content="pl" /> <link rel="stylesheet" href="css/lhc.css" type="text/css" />
<div class="panel"><a href="#">To jest jakiś większy blok z tesktem 1
To jest jakś większy blok z tesktem 1
To jest jakś większy blok z tesktem 1
To jest jakś większy blok z tesktem 1
To jest jakś większy blok z tesktem 1
To jest jakś większy blok z tesktem 1
To jest jakś większy blok z tesktem 1
<div class="panel"><a href="#">To jest jakś większy blok z tesktem 2
To jest jakś większy blok z tesktem 2
To jest jakś większy blok z tesktem 2
To jest jakś większy blok z tesktem 2
To jest jakś większy blok z tesktem 2
To jest jakś większy blok z tesktem 2
To jest jakś większy blok z tesktem 2
To jest jakś większy blok z tesktem 2
To jest jakś większy blok z tesktem 2
i CSS:
* {
margin: 0 auto;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#kontener {
margin: 0 auto;
width: 700px;
color: black;
background-color: red;
overflow: auto;
}
.panel a {
margin: 10px 0 20px 20px;
padding: 3px 0 3px 5px;
width: 300px;
color: black;
background-color: green;
border: 1px #C6000C solid;
text-decoration: none;
clear: both;
float: left;
}
.panel a:hover {
color: #B83C36;
background-color: yellow;
}
Wszystko ładnie pięknie. Ale jak usunę ze znacznika
.panel a właściwości: clear: both; float: left; to wszystko się pier***. Dzięje się tak jeśli blok 1 i blok 2 są linkami.
Może mi ktoś wytłumaczyć dlaczego te dwa elementy muszą pływać jeśli chcę zastosować linki?
Prośba do moderatora o przesunięcie do działu CSS.
Ten post edytował J4r0d 6.09.2006, 18:18:32