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"> <head> <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" /> </head> <body> <div id="kontener"> 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 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 </div> </body> </html>
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.