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

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Zamčeno
IDVert3X

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

Příspěvek 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?
JacobCZ
nováček
Příspěvky: 16
Registrován: 18 čer 2014 21:50

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

Příspěvek 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š...
IDVert3X

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

Příspěvek 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.
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

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

Příspěvek 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.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
IDVert3X

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

Příspěvek 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í.
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

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

Příspěvek 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/.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
IDVert3X

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

Příspěvek 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.
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

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

Příspěvek 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.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Web stránky se nedají načítat
    od jurasek9 » » v Problémy s hardwarem
    5 Odpovědi
    6337 Zobrazení
    Poslední příspěvek od jurasek9
  • Mobilní aplikace ve stylu webové stránky
    od bradto » » v Programování a tvorba webu
    3 Odpovědi
    5913 Zobrazení
    Poslední příspěvek od HelFix

Zpět na „Programování a tvorba webu“