[HTML]jak se zbavit mezer pod LI? Vyřešeno

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

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

[HTML]jak se zbavit mezer pod LI?

Příspěvekod CZechBoY » 19 kvě 2010 11:20

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

Reklama
Uživatelský avatar
TheSkeleton
Level 3
Level 3
Příspěvky: 493
Registrován: prosinec 08
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod TheSkeleton » 19 kvě 2010 11:34

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 19 kvě 2010 12:30

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: prosinec 07
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Tholus » 19 kvě 2010 15:13

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: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Myloš » 19 kvě 2010 20:17

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: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Stene » 19 kvě 2010 20:26

Jméno: pc-help
Heslo: 123456

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: [HTML]jak se zbavit mezer pod LI?  Vyřešeno

Příspěvekod Myloš » 19 kvě 2010 21:43

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 20 kvě 2010 09:10

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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • HTML editor
    od BigSandy » 21 led 2025 09:51 » v Programy ke stažení
    3
    12231
    od pcmaker Zobrazit poslední příspěvek
    03 úno 2025 09:00
  • Kdo umí číst kód HTML? Doladit jednu podmínku. Příloha(y)
    od Minapark » 06 led 2025 09:21 » v Programování a tvorba webu
    22
    10007
    od Minapark Zobrazit poslední příspěvek
    20 led 2025 16:54

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti