Css wyciągnięcie kodu
DarkGL
21.12.2010
Próbuje wyciągnąć stąd Liceum Ogólnokształcące im. Marii Curie - Skłodowskiej w Makowie Mazowieckim czysty kod html/css który tworzył by mi 4 obrazki przy sobie i napisy pod nimi bez efektu powiększania
Liceum Ogólnokształcące im. Marii Curie - Skłodowskiej w Makowie Mazowieckim
<head> <meta name="author" content="DarkGL" /> <script type="text/javascript" src="http://darkgl.amxx.pl/skrypty/jquery-1.4.4.js"></script> <script type="text/javascript"> $(document).ready(function() { $(".obrazek").fadeTo("fast", .6); $(".obrazek").hover(function(){ $(this).fadeTo("fast", 1); },function(){ $(this).fadeTo("fast", .6); }); }); </script> </head> <body> <?php // panele $table = "panels_article"; if (!isset($cat_id)) { openart($locale['0']); $result = dbquery("SELECT * FROM " . $db_prefix . "article_cats WHERE " . groupaccess('article_cat_access') . " ORDER BY article_cat_name"); $rows = dbrows($result); if ($rows != 0) { $counter = 0; while ($data = dbarray($result)) { $num = dbcount("(article_cat)", "articles", "article_cat='" . $data['article_cat_id'] . "'"); if ($counter == 0) { echo "<a href='http://lo-curie.pl/zz.php?cat_id=3'><img src=\"http://www.lo-curie.pl/artyimg/akt.png\" /><span>Aktualności($num)</span></a>"; } else if ($counter == 1) { echo "<a href='http://lo-curie.pl/zz.php?cat_id=4' ><img src=\"http://www.lo-curie.pl/artyimg/kul.png\" /><span>Kultura($num)</span></a>"; } else if ($counter == 2) { echo "<a href='http://lo-curie.pl/zz.php?cat_id=7' ><img src=\"http://www.lo-curie.pl/artyimg/spol.png\" /><span>Społeczeństwo($num)</span></a>"; } else if ($counter == 3) { echo "<a href'http://lo-curie.pl/zz.php?cat_id=6' ><img src=\"http://www.lo-curie.pl/artyimg/spor.png\" /><span>Sport($num)</span></a>"; } $counter++; } } closetable(); } ?> </body>kod którego używam do generowania tych obrazków ale efekt jest taki
Liceum Ogólnokształcące im. Marii Curie - Skłodowskiej w Makowie Mazowieckim
mgr inż. Pavulon
21.12.2010
Nie możesz tego w tabelce zrobić ?
Na Div'ach:
Na Div'ach:
<html><head></head>
<style type="text/css">
div.obrazekznapisem {
text-align:center;
float:left;
padding-left:5px;
padding-right:5px;
}
</style>
<body>
<div>
<div class="obrazekznapisem"><a href="http://lo-curie.pl/z...?cat_id=3"><img src="http://www.lo-curie....n>Aktualności(7)</span></div></a></div>
<div class="obrazekznapisem"><a href="http://lo-curie.pl/z...?cat_id=4"><img src="http://www.lo-curie....span>Kultura(10)</span></div></a></div>
<div class="obrazekznapisem"><a href="http://lo-curie.pl/z...?cat_id=7"><img src="http://www.lo-curie....Społeczeństwo(3)</span></div></a></div>
<div class="obrazekznapisem"><a href="http://lo-curie.pl/z...?cat_id=6"><img src="http://www.lo-curie....v><span>Sport(3)</span></div></a></div>
</div>
</body></html>
R3X
21.12.2010
wszystkie te < a > zamień na bloki przyległe na lewo i ustaw im szerokość obrazka
display:block; float:left; width:100px; ?
-PainKiller- 21.12.2010
wasz kod jest dobry tylko w przypadku gdy jest wycięty z DOM'u, moje uniwersalne rozwiązanie na wszystkie przeglądarki to dwie klasy CSS:
.columns { overflow: hidden; } .column { float: left; }
-PainKiller- 22.12.2010
columns - deklaracja kolumn jako grupy
column - robisz w środku columns, możesz mieć ile kolumn chcesz
dzieci column muszą być blokowe o określonych szerokościach
column - robisz w środku columns, możesz mieć ile kolumn chcesz
dzieci column muszą być blokowe o określonych szerokościach
R3X
23.12.2010
zauważ Pain, że wierszy jest dokładnie 1, więc taki podział na kolumny jest zupełnie niepotrzebny; wystarczy wrapper dla tych bloków z float:left
<td> <div style="margin:0 auto;"> <div style="float:left;"> TU OBRAZKI </div> </div> </td>
-PainKiller- 23.12.2010
w tabeli OK, bez tabeli będą niepożądane efekty, chociaż nie sprawdzałem nigdy w tabeli dlatego zakładam że ty sprawdziłeś i jest OK