Stránka 1 z 1

Deklarácia DOCTYPE poškodí zobrazenie stránky  Vyřešeno

Napsal: 19 čer 2014 21:24
od IDVert3X
Nazdar, mám pomerne veľký problém.
Práve som dokončil nový CMS aj s designom, všetko funguje krásne, no má to jeden háčik, alebo skôr hák ?
Jedná sa o to, že keď deklarujem DOCTYPE tag, stránka sa deformuje, netuším prečo.

Pred deklarovaním: http://pgajdos.sk/upload/files/undefined%20%283%29.png

Po pridaní doctype: http://pgajdos.sk/upload/files/undefined%20%284%29.png

Ako vidíte, celá horná lišta sa zdeformuje a ja netuším prečo. Bez doctypu to ide v poriadku, neviete v čom bude problém?

Re: Deklarácia DOCTYPE poškodí zobrazenie stránky

Napsal: 20 čer 2014 09:11
od JacobCZ
Ahoj, pošli prosím alespoň část kódu té stránky co se rozhodí a přesný způsob, kterým doctype zapisuješ...

Re: Deklarácia DOCTYPE poškodí zobrazenie stránky

Napsal: 20 čer 2014 12:15
od IDVert3X
Zápis doctype: <!DOCTYPE HTML>
Kód skúsim dať dokopy, jedná sa o viac súborov (CMS).

Kód: Vybrat vše

<html>
//hlavicka

<body>
  <div class="panel-horny">
    <div class="panel-title">
      Patrik Gajdoš
    </div>

    <nav>
      <a href="/" class="active">Domov</a>
      <a href="/blog/" >Blog</a>
      <a href="/page/kontakt" >Kontakt</a> 
      <a href="http://forum.pgajdos.sk">Fórum</a>
    </nav>

  </div>

  <div class="container">
    ... obsah stranky ...
  </div>

</body>
</html>


Takto nejako vyzera HTML vystup.
Nikdy som sa s podobnym problemom nestretol a to uz sa kodovaniu a programovaniu webov venujem par rokov...


Mimochodom, toto je ten web.

Re: Deklarácia DOCTYPE poškodí zobrazenie stránky

Napsal: 20 čer 2014 13:53
od Myloš
DOCTYPE! teoreticky slouží k deklaraci verze HTML, ale prohlížeče jednotlivé verze nerozlišují a ani rozlišovat nesmějí. Jejich povinností je HTML interpretovat, jednotlivé verze v tom nehrají žádnou roli.
Ve skutečnosti tedy – prakticky – funguje DOCTYPE pouze jako přepínač vykreslovacího režimu.
Jestliže byla stránka v pořádku bez deklarace – nic snazšího, tak ji tam nepiš. Něco/někdo tě nutí ji používat?
Více informací o vykreslovacích režimech viz http://wellstyled.com/html-doctype-and- ... -mode.html nebo http://www.jakpsatweb.cz/css/mody-prohlizecu.html.

Re: Deklarácia DOCTYPE poškodí zobrazenie stránky

Napsal: 20 čer 2014 15:14
od IDVert3X
Potrebujem to tam mať z dôvodu validity, preto mi to tam chýba, no nič teda, kašlem na to, jedna chyba SEO nepokazí.

Re: Deklarácia DOCTYPE poškodí zobrazenie stránky

Napsal: 20 čer 2014 15:43
od Myloš
A proč to potřebuješ mít validní? Ta otázka je provokativní jen zdánlivě. Zkus se nad ní opravdu poctivě zamyslet.
Předem upozorňuji, že prohlížečům je ukradené, zda je dokument validní, vyhledávačům je to taky buřt. Většina světového webu je nevalidní. Toto fórum není validní. Google není validní. Seznam není validní. Facebook není validní. Validita nikoho rozumného nezajímá.
Je dobré odlišovat slušně napsaný kód (nepsat jak prase, tedy například nekřížit tagy) a samoúčelnou validitu pro validitu.
Dále – výše uvedené nevalidní weby asi nemají se SEO problémy – to doufám uznáš. Ty máš asi na mysli to, že má tvůj web problémy s nějakým seo-analyzérem (seoservis a podobné zbytečné služby). Upřímně ti radím, nevěř jim; viz například mereni "sily" a "kvality kodu" www stran nebo SEO analýza zdrojového kódu - online nástroje.


Ještě bych doplnil, že na rozdíl od validity považuji za hodně důležitou sémantiku. O té se dočteš například na stránkách http://www.semantika.name/.

Re: Deklarácia DOCTYPE poškodí zobrazenie stránky

Napsal: 20 čer 2014 19:51
od IDVert3X
Nejde mi o SEO analyzátory, tie mám v ... no vieš čo som chcel napísať.
Skôr chcem mať web čo najvalidnejší, aj keď hromadu krát to nejde.
No tak to teda beriem za vyriešené a idem dokončovať svoj CMS.

Re: Deklarácia DOCTYPE poškodí zobrazenie stránky

Napsal: 20 čer 2014 22:33
od Myloš
Víš, validita je prima, pokud nepřekáží; taková „třešinka na dortu“. Nemám nic proti validním webům (a sám jsem všechno dělal v souladu s validitou), ale jsou situace, kdy je honba za validním kódem s prominutím nesmyslnou, zbytečnou onanií. A jak jsem psal o sémantice, někdy jsou sémantika a validita proti sobě.
Hlavně si přečti (viz odkazy výše) to povídání o vykreslovacích režimech ve vztahu k různým DOCTYPE.