Autor Zpráva
Lolly
Profil
Dobrý den,

chtěla bych se zeptat, jak vložit na stránku do záhlaví obrázek- chci ho však jen na hlavní stránce (tímpádem to asi nebudu psát do css, ne?). Jsem úplná začátečnice, tak prosím o velmi jednoduché vysvětlení :D
jenikkozak
Profil
O obrázkách v HTML jsi už četla?
Lolly
Profil
jenikkozak:
Děkuju moc. Už ho mám v záhlaví, ale ještě bych potřebovala přizpůsobit jeho velikost. A když už jsme v tom, jak určím velikost "body", které chci mít užší a menu mít vlevo od těla - souvislého textu?

Děkuji za opověď. :)
janbarasek
Profil
Lolly:
potřebovala přizpůsobit jeho velikost
Dělá se to atributy width a height, přiklad:
<img src="obrazek.png" width="sirka" height="vyska">

Nastavuje se to buď celym číslem a nebo procenty.

jak určím velikost "body", které chci mít užší a menu mít vlevo od těla
Jde to buď tabulkou a nebo divem, takže třeba:
<table width="100%">
<tr><td width="150" valign="top">obsah menu</td><td valign="top">obsah stránky</td></tr>
</table>

Toto jsou jenom hodně okrajový informace, více se dočteš třeba zde:
Vycentrování stránky
design pomocí tabulek
V tom druhym odkazu je spousta použitelných řešení.
margin
Profil *
Lolly:
ještě bych potřebovala přizpůsobit jeho velikost
Dělá se to tak, že se obrázek o vhodné velikosti připraví v grafickém editoru. Atributy "width" a "height" pak slouží zajména k tomu, aby prohlížeč vyhradil pro obrázky místo a stránka neposkakovala. Zneužívat tato atributy pro něco, k čemu je vhodnější použít grafický editor vede k tomu, že obrázky jsou napříč prohlížeči více či méně "zubaté".
Tabulky jsou na tabulková data, (nejen) na tvorbu designu slouží CSS.

A když už jsme v tom
Já v tom nejsem ;-)
Jednoduché schéma stránky

janbarasek:
Nevytahuj tady kódy, které byly moderní v době, kdy byl Šemík ještě hříbě a jediná "modernizace spočívá v tom, že jména tagů máš malými písmeny.
Proč deklaruješ tabulce šířku 100%, když Lolly potřebuje vytvořit stránku užší, jen neví, jak na to?
Lolly
Profil
margin:

Děkuji za radu, snad to nějak zvládnu. :) Zvlášť ten poslední dkaz mi dost pomůže.

P.S.: Já v tom naštěstí taky nejsem. :D


janbarasek:
Tak tedy nevím, když Tvé rady margin zavrhnul, zda je použít. Obrázek sice přizpůsobím velikostně, ale pak je příšerně rozkostičkovaný a ohavný.
janbarasek
Profil
Lolly:
ale pak je příšerně rozkostičkovaný a ohavný
Toto jsem myslel jaku jednu z možností, jak upravit velikost obrázku přímo v HTML, dá se to použít, ale musíš dodržet poměry stran. To se dá snadno dosáhnout tím, že určíš jenom jeden z atributů a druhý se sám v prohlížeči dopočítá.

margin:
které byly moderní v době, kdy byl Šemík ještě hříbě
Lolly je ještě začátečník, a měla by začínat jednoduchými postupy. Myslím, že jsou tabulky pro pochopení o dost snažší, než to řešit přes CSS a nebo divy.

Proč deklaruješ tabulce šířku 100%
Protože se ptala, jak udělat levé menu.
Pokud chce mít stránku užší a centrovanou na střed, doporučuji:
<div style="width: 800px; margin-left: auto; margin-right: auto;">
         <table width="800">
           <tr><td width="150" valign="top">obsah menu</td><td valign="top">obsah stránky</td></tr>
          </table>
</div>
okolojdouci
Profil *
janbarasek:
Možná by ses tady měl víc dívat, než něco psát.
Připadá ti tabulka vhodnější a jednodušší než dva divy vedle sebe?
Bubák
Profil
janbarasek:
Tvé rady jsou pro kočku, u začátečníka je podlé mého odhadu nanejvýš 20% pravděpodobnost, že bude mít stránku v IE vycentrovanou, pokud se bude řídit pouze radami, které jsi tu dal. Něco důležitého jsi nezmínil.
Další věc je, že DIV na prvém řádku je naprosto zbytečný, tvůj postup je ukázkou toho, jak vznikají přeDIVované kódy.
  <table width="800" align="center">
    <tr><td width="150" valign="top">obsah menu</td><td valign="top">obsah stránky</td></tr>
  </table>


Lolly je ještě začátečník, a měla by začínat jednoduchými postupy.
Podle téhle logiky by se ten co přijde do autoškoly měl napřed naučit jezdit s povozem. Tabulky jsou na tabulková data a hotovo. Ale na druhou stranu můžu být rád, že jsi Lolly nevnutil rámy.

měla by začínat jednoduchými postupy“ (opakuji se, vím)
Podle mého názoru je odkázaný dvousloupcový layout na naučení o chlup jednodušší, než tabulka. I kdyby tomu tak nebylo, tak zmíněný hotový CSS layout může s přehledem využít i lepič kódů.

Čas tabulkových layoutů možná teprve přijde, ale pořád to budou layouty bez <table>, <tr> a <td>.
janbarasek
Profil
Bubák:
Další věc je, že DIV na prvém řádku je naprosto zbytečný, tvůj postup je ukázkou toho, jak vznikají přeDIVované kódy.
Já bych běžně použil <center>, a nebo tvoje řešení, ale tady jsem chtěl použít řešení, co je zde: www.jakpsatweb.cz/centrovani-stranky.html

že jsi Lolly nevnutil rámy
Sem by se ani rámy nehodili, ani nevím, jak bys je sem chtěl použít. (centrování stránky).

dvousloupcový layout na naučení o chlup jednodušší, než tabulka
Dobře. Nechceš použít tabulku. Dá se tedy použít třeba tento zápis:
<body style="margin-left: 150px">
 Text stránky
 <div style="width: 150px; position: absolute; left: 0px; top: 0px">
 Levé menu
 </div>
 </body>

ale možná bude lepší toto:
<div style="float:left; width: 150px;">obsah menu</div>
 text stránky
Bubák
Profil
janbarasek:
Já bych běžně použil <center>, a nebo tvoje řešení, ale tady jsem chtěl použít řešení, co je zde: www.jakpsatweb.cz/centrovani-stranky.html
Yuhů by takovou ptákovinu nikdy nenapsal, je tam tohle:

Staré centrování tabulky

Jó, to byly časy. Když jsem prvně přišel do Seznamu, tak ještě byla hlavní stránka centrována touto konstrukcí:

<table align="center">
 <tr><td>
 obsah stránky
 </td></tr></table>

a věřte nebo ne, ono to fungovalo. A funguje to možná dodnes, akorát je to děsná prasárna.“

O něco níže je:
Kdo chce dneska vycentrovat tabulku, může použít tentýž postup doporučovaný touto stránkou, akorát není potřeba nastavovat šířku, protože tabulka si ho spočítá podle svého obsahu:

<table style="margin-right: auto; margin-left: auto;">

Pokud se na nějaký zdroj odvoláváš, tak si ho nastuduj, vyhneš se případné blamáži.
Lolly
Profil
Páni, trochu jsem se ztratila ve Vaší diskuzi. My jsme se CSS věnovali snad jen 2 hodiny ve škole, ale právě přes něj to máme řešit - chci mít menu na každé stránce webu, takže je to i jednodušší,ne?

Mohl byste mi tedy někdo napsat, co z Vašich rad použít? :-) Díky.
petr 6
Profil
Lolly:
Mohl byste mi tedy někdo napsat, co z Vašich rad použít?
Použij odkaz z [#5]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0