Diskuze: Obrazky v <td>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 43 zpráv z 43.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
<td><img src="obrazek.png"></td>
Poté si to už jen nastyluješ tak, jak potřebuješ.
Nemusí, můžu to být libovolný formát obrázku, to byl jen příklad. Popřípadě pošli celý kód.
<!DOCTYPE html>
<head>
<title>Untitled</title>
<meta charset="UTF-8"/>
<link rel="stylesheet" href="" type="text/css"/>
</head>
<style>
</style>
<table border="0px" colspan="1px">
<body>
<tr bgcolor="blue">
<td>Hornik</td>
<td>2 Hornici</td>
<td align="right">4 Hornici</td>
</tr>
<tr>
<td bgcolor="green">Bagr</td>
<td>2 Bagry</td>
<td>Tezebni stor</td>
</tr>
</body>
</table>
</html>
Takto samozřejmě můžete do <td> vkládat i jiné prvky (video, jinou tabulku, ...). Ukázka mi už trochu připomíná tabulkový layout. Tady by se hodily spíše divy. Také byste neměl moc používat stylování přes HTML (border, colspan, bgcolor, align, ...). Je pak poněkud těžké se takového zvyku zbavit. Doporučuji zdejší tutoriály o CSS (a ta značka <link> v hlavičce asi odkazuje "kamsi").
Tak jsem to skusil, ale atejne se mi ten obrazek neukazuje
Dobre opravim to s pouzitim divu a pak uvidím. Jinak to mam ulozene na hostingu index i obrazek.
Ještě vidím ukončovací tag HTML ale ne otevírací.
Jo taky jsem si toho vsiml, kdyz jsem to po sobe zpetne cetl (asi bych si to po sobe mel cist i v editoru). Jinak ten kod momentalne vyada tekhle (nazev souboru:index.php):
<?php>
<!DOCTYPE html>
<head>
<title>Untitled</title>
<meta charset="UTF-8"/>
<link rel="stylesheet" href="" type="text/css"/>
</head>
<style>
</style>
<table border="0px" colspan="1px">
<body>
<tr>
<td img src="miner.jpg">Hornik</td>
<td>2 Hornici</td>
<td align="right">4 Hornici</td>
</tr>
<tr>
<td>Bagr</td>
<td>2 Bagry</td>
<td>Tezebni stor</td>
</tr>
</body>
</table>
</html>
?>
Ale stejne to mefunguje a na trance mi vyzkakuje hlaska: http error 500.
Zkus toto:
<style>
td a {
width: 100%; height: 100%; display: block
}
</style>
Vykoumal jsem Tohle. Ty obrazky maji byt v bunkach 3x2(3 vedle sebe ve 2 radcích). Porad nevim kde delam chybu.
Nějak tam visí <style> mimo <head> a <div> mimo <body>.
Špatně:
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
</head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"
<style>
.kontejner {
border: 1px;
width: 100%;
height: 100%;
}
</style>
<div class="kontejner">
<body>
<table border="0px">
<tr>
<td>Horník<img src="miner.png";></td>
<td>Hornik2<img src="miner.png"></td>
<td>Hornik4<img src="miner.png"></td>
</tr>
<tr>
<td>Bagr<img src="miner.png"></td>
<td>Bagr2<img src="miner.png"></td>
<td>Stroj<img src="miner.png"></td>
</tr>
</table>
<div ><div class="souhrn"><div class="eq"><i>„Proti hluposti se bojovat musí, ale vyhrát se nedá!“ </i>Jan Werich</div></div></div></body>
</div>
</html>
Opraveno (snad).
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<style>
.kontejner {
border: 1px;
width: 100%;
height: 100%;
}
</style>
</head>
<body>
<div class="kontejner">
<table border="0px">
<tr>
<td>Horník<img src="miner.png";></td>
<td>Hornik2<img src="miner.png"></td>
<td>Hornik4<img src="miner.png"></td>
</tr>
<tr>
<td>Bagr<img src="miner.png"></td>
<td>Bagr2<img src="miner.png"></td>
<td>Stroj<img src="miner.png"></td>
</tr>
</table>
<div ><div class="souhrn"><div class="eq"><i>„Proti hluposti se bojovat musí, ale vyhrát se nedá!“ </i>Jan Werich</div></div></div>
</div>
</body>
</html>
A co takhle?
<img src="obrazek.png" alt ="" class="obrazek">
A v CSS
.obrazek {
Atributy
}
Tak uz jsem to opravil jak sem jen moh, ale ted nevim jak zmensit ty obrazky a vycentrovat na stred Odkaz
Pošlu ti co přesně máš udělat, aby jsi dosáhnul toho, že budeš mít
obrázky na středu.
Chvíli to zabere, tak vydrž.
Budeš to mít na středu toho divu.
.narrowculomn {
width: 98%;
max-width: 450px;
padding: 1%;
display: block;
margin: 2% auto !important;
}
a img {
border: none;
display: block;
margin: 0 auto;
}
Tohle ti bude fungovat. Jen bych zvážil změnu. WP bych asi nepoužil
Uz jsem se dival. To jsou ti trpaslici?
Predtim jsem videl nejake plavani
Jestli je to ono tak ti pak poslu reseni. Primo pro tebe. Teda pokud to nemas jeste vyresene.
mám to tak trochu vyřešené, ale rád si nechám poradit.
Tak tady to je. Tabulky uz se dlooouho nepouzivaji
Tohle si vlozis do souboru .css
body {
width: 100%;
height: auto;
display: block;
margin: 0;
background: red;
}
.blokstrpasliky {
width: 100%;
max-width: 1000px;
display: block;
margin: 5% auto;
}
.trpaslici {
width: 33.33%;
float: left;
background: white;
}
.trpaslici img {
width: 80%;
display: block;
margin: 1% auto;
background: url('http://mujwebmujweb.8u.cz/miner.png') no-repeat center center;
height: auto;
}
.trpaslici p {
text-align: center;
font-size: 1.1em;
margin: 0;
}
A tohle do HTML stranky (nebo php ci kde to vkladas
<body>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<title>Trpaslici</title>
</head>
<div class="blokstrpasliky">
<div class="trpaslici">
<p>Hornik 1</p>
<img src="trpaslik">
</div>
<div class="trpaslici">
<p>Hornik 1</p>
<img src="trpaslik">
</div>
<div class="trpaslici">
<p>Hornik 1</p>
<img src="trpaslik">
</div>
<div class="trpaslici">
<p>Hornik 1</p>
<img src="trpaslik">
</div>
<div class="trpaslici">
<p>Hornik 1</p>
<img src="trpaslik">
</div>
<div class="trpaslici">
<p>Hornik 1</p>
<img src="trpaslik">
</div>
</div>
</body>
Tohle by ti melo pomoci dostat se spravnym smerem. Kdyby neco tak pis.
Dej vedet jestli jsi to pochopil
Promin. Chyba.
Tohle dej do html souboru
<body>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<title>Trpaslici</title>
</head>
<div class="blokstrpasliky">
<div class="trpaslici">
<p>Hornik 1</p>
<img src="http://mujwebmujweb.8u.cz/miner.png">
</div>
<div class="trpaslici">
<p>Hornik 1</p>
<img src="http://mujwebmujweb.8u.cz/miner.png">
</div>
<div class="trpaslici">
<p>Hornik 1</p>
<img src="http://mujwebmujweb.8u.cz/miner.png">
</div>
<div class="trpaslici">
<p>Hornik 1</p>
<img src="http://mujwebmujweb.8u.cz/miner.png">
</div>
<div class="trpaslici">
<p>Hornik 1</p>
<img src="http://mujwebmujweb.8u.cz/miner.png">
</div>
<div class="trpaslici">
<p>Hornik 1</p>
<img src="http://mujwebmujweb.8u.cz/miner.png">
</div>
</div>
</body>
a tohle do css souboru
body {
width: 100%;
height: auto;
display: block;
margin: 0;
background: red;
}
.blokstrpasliky {
width: 100%;
max-width: 1000px;
display: block;
margin: 5% auto;
}
.trpaslici {
width: 33.33%;
float: left;
background: white;
}
.trpaslici img {
width: 50%;
display: block;
margin: 1% auto;
height: auto;
}
.trpaslici p {
text-align: center;
font-size: 1.1em;
margin: 0;
}
Udelal jsem chybu. Ted uz je to OK. Zkopiruj si to posledni co jsem ti
napsal....
Promin
diky. jinak mam dva soubory a to "index.php a obrazek.png" takze vsechno dam do toho souboru index...nevadi ze v nazvu mam soubor.<b>php</b>?
Klidne t odej do index.php ale co se tyka toho stylu, tak si vytvor soubor "style.css" a do toho dej to co ma byt v CSS souboru. Je to tak lepsi.
Diky je to fakt krasny oproti tomu mému bordelu, ale nevis proc kdyz do
casti v css :
.trpaslici {
atributy
}
pridam atribut "border: 1px solid black", tak se mi obrazky zmeni z formace
(Š/V) 3X2 NA 2X3?
Protoze je to nastavene tak aby to bralo 33.33% šířky ze 100%. Když
napíšeš 32.33% tak se ti dají zase vedle sebe. Border zabírá minimálně
1px. A díky tomu se už nemohou vlézt 3 vedle sebe. Vím, že je to
přehlednější. A hlavně CSS je lepší než tabulky
Není zač
Pomohlo ti to řešení nebo potřebuješ kdyžtak ještě s něčím pomoct?
Zatim je to v poho diky...ted si trochu hraju a snazim se tam davat dalsi kody... dik za nasmerování nechci te otravovat kvuli kazde blbosti.
OK. Kdyžtak to označ jako vyřešené
Každopádně jsem se díval na to co tvoříš.
Nejspíše by ti neuškodilo pročíst si pár tutoriálů
Konkrétně prozatím toto https://www.itnetwork.cz/html-css
Ja si ty tutoriali cetl, ale jsem ten typ co se uci praxi a ne teorii.
Zobrazeno 43 zpráv z 43.