[HTML]jak se zbavit mezer pod LI?

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
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

[HTML]jak se zbavit mezer pod LI?

Příspěvek od CZechBoY »

Zdravim,
mám trošku větší problém s tagem LI(seznam).
Prostě jak jsou jednotlivé itemy tak mezi nimi je strašná mezera, řekl bych tak 10px
kdyžtak mrkněte na ten web, je to levé menu
registrace:
pc-help:123456
přezdívka:heslo

toto dělá jen v IE
Naposledy upravil(a) CZechBoY dne 19 kvě 2010 14:01, celkem upraveno 1 x.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
TheSkeleton
Level 3
Level 3
Příspěvky: 493
Registrován: 31 pro 2008 18:49

Re: [HTML]jak se zbavit mezer pod LI?

Příspěvek od TheSkeleton »

nešlo by to udělat v CSS?

např.:

Kód: Vybrat vše

li {margin-bottom: 5px;}
Life's too short to remove USB safely.
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: [HTML]jak se zbavit mezer pod LI?

Příspěvek od CZechBoY »

radši se nejdřív mrkni na zdroják, mám tam margin:0 ;-)

jop ještě jsem zapoměl dodat že to je jen v IE
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Tholus
Level 5.5
Level 5.5
Příspěvky: 3081
Registrován: 13 pro 2007 16:28

Re: [HTML]jak se zbavit mezer pod LI?

Příspěvek od Tholus »

Možná padding, když to nepůjde, asi bych to udělal přes zápornou hodnotu paddingu, nebo marginu.
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: [HTML]jak se zbavit mezer pod LI?

Příspěvek od Myloš »

Nemohu se tam přihlásit.
Jméno je 123456 nebo pc-help:123456?
Heslo je heslo nebo přezdívka:heslo?
Nefunguje mi nic.
  • 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š. ;-)
Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: 11 úno 2009 15:44
Bydliště: Jihlava
Kontaktovat uživatele:

Re: [HTML]jak se zbavit mezer pod LI?

Příspěvek od Stene »

Jméno: pc-help
Heslo: 123456
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: [HTML]jak se zbavit mezer pod LI?

Příspěvek od Myloš »

Vzhledem k !DOCTYPE <!DocType HTML Public "-//W3C//DTD HTML 4.01 Transitional//EN"> je Explorer v Quirku – to jen pro prvotní informaci. Pokud změníš !Doctype třeba na transitional+URL:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
přepneš Explorer do Standardu a měl by se chovat podobně jako ostatní prohlížeče. Možná tím vzniknou jiné problémy, ale mohlo by to odstranit tenhle.
Záleží na osobních preferencích – jsou (i výborní) kod=ři, kteří radši quirk; já osobně preferuji standard.


Jinak v quirku můžeš explorer oblbnout zápisem #menu li a {height: 1px;} – on ho v quirku stejně bude brát jako min-height, ale odstraní se tím problém.
Aby to nevyhodilo z rovnováhy ostatní prohlížeče, buď vytvoř pro explorer ještě jeden styl a ten linkuj v podmíněném komentáři:

Kód: Vybrat vše

<!--[if IE]>
<link rel="stylesheet" type="text/css" media="screen" href="styl-pro-explorer.css">
<![endif]-->

nebo použij tzv. podtržítkový hack, který Explorer vezme a ostatní ho budou ignorovat:
#menu li a {_height: 1px;}
  • 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š. ;-)
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: [HTML]jak se zbavit mezer pod LI?

Příspěvek od CZechBoY »

Myloš: díky, perfektní, změnen DocType a už to faká jako v ostatních prohlížečích(skoro)
co neudělá blbá adresa na w3.org v DocTypu...
asi to jdu přepsat ve všech webech :-)
VYŘEŠENO, ještě jednou díky
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • HTML editor
    od BigSandy » » v Programy ke stažení
    3 Odpovědi
    14225 Zobrazení
    Poslední příspěvek od pcmaker
  • Kdo umí číst kód HTML? Doladit jednu podmínku.
    od Minapark » » v Programování a tvorba webu
    22 Odpovědi
    13400 Zobrazení
    Poslední příspěvek od Minapark

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