| Autor | Zpráva | ||
|---|---|---|---|
| hrncal.junior Profil |
#1 · Zasláno: 11. 4. 2014, 10:51:32
Ahoj,
Potřeboval bych pořešit problém se seznamem. Seznam je na jednom řádku, ale zarovnání na řádek mi zmizí puntík, který tam chci mít. Dá se tento puntík ostylovat barvou? Děkuji <ul><li>Okrasné dřeviny</li><li>Balkonové rostliny</li><li>Bylinky</li><li>Sklaničky</ul> {display:inline;} |
||
| Plaváček Profil |
#2 · Zasláno: 11. 4. 2014, 11:15:16
hrncal.junior:
Nejspíš pomůže, když místo display:inline použiješ pro jednotlivé položky float:left a pohraješ si s nastavením okrajů. Další možností je použít obrázek na pozadí položky LI. |
||
| Bubák Profil |
#3 · Zasláno: 11. 4. 2014, 11:18:10
Odrážku nohou mít jen elementy, které mají
display: list-item;
Nejjednodušeji to jde obrázkem: http://teststranek.kvalitne.cz/menu7/ Narychlo jsem spáchal http://kod.djpw.cz/jrcb, ale kontroloval jsem to jen v Opeře, je možné, že se to bude muset pro jiné prohlížeče poladit, nebo to může být slepá cesta. |
||
| Trejpa Profil |
#4 · Zasláno: 11. 4. 2014, 11:19:48
hrncal.junior:
Třeba takto: <style>
ul { overflow: auto; margin-left: 0; padding-left: 0; }
li { float: left; padding-left: 0; margin-left: 3ex; }
</style>Změnou hodnoty display přijde položka seznamu o svůj puntík. Barva puntíku se přebírá z barvy textu v položce. Pokud má být jiná, tak je třeba text v položce vnořit do dalšího elementu s barvou textu: <style>
li { color: green; }
li span { color: black; }
</style>
<ul>
<li><span>černý text, zelený puntík</span>
</ul>Pokud máš na stylování puntíku více požadavků, schovej ho a pod levý padding položky dej obrázek na pozadí, který tento puntík bude představovat. U něj jde nastavit vertikální zarovnání vůči textu a různé tvary, jaké si jen nakreslíš. |
||
| hrncal.junior Profil |
#5 · Zasláno: 11. 4. 2014, 11:34:24 · Upravil/a: hrncal.junior
Bubák:
To jde pěkně, až na to, že mám 3 seznamy pod sebou a musí to být vycentrované ke středu stránky Trejpa: Ha to funguje přesně, jak potřebuji. díky moc :-) |
||
| Bubák Profil |
#6 · Zasláno: 11. 4. 2014, 11:46:45 · Upravil/a: Bubák
Vycentrovaný seznam uděláš třebas takto: http://teststranek.kvalitne.cz/menu7.3/, jak na umístění obrázkové odrážky se už tu probralo a je tu i ukázka a jinak umístěnou odrážkou.
hrncal.junior: „Ha to funguje přesně, jak potřebuji.“ Můžu vědět, jak jsi to vycentroval? Jde to, od IE 8 není problém, pro starší IE existují různé netriviální způsoby. |
||
| hrncal.junior Profil |
#7 · Zasláno: 11. 4. 2014, 11:54:22
Ale ja to vycentrovat na střed stránky?
|
||
| Str4wberry Profil |
#8 · Zasláno: 11. 4. 2014, 12:01:52
Pro IE 8 a novější bych celý postup viděl takto: Živá ukázka
|
||
| hrncal.junior Profil |
#9 · Zasláno: 11. 4. 2014, 12:09:40
Jde o to, jak to vezmou ostatní prohlížeče...
|
||
| Plaváček Profil |
#10 · Zasláno: 11. 4. 2014, 12:13:32
hrncal.junior:
Stejně. |
||
| hrncal.junior Profil |
#11 · Zasláno: 11. 4. 2014, 12:13:54
Nojo, ale jak odstraním před první položkou puntík? :-D
|
||
| Str4wberry Profil |
#12 · Zasláno: 11. 4. 2014, 12:17:47
Třeba: Živá ukázka
|
||
| hrncal.junior Profil |
#13 · Zasláno: 11. 4. 2014, 12:21:57
Ha děkuji mockrát. V těhlech "nových věcech" se ztrácím...nemáte odkaz na nějaký souhrn těhlech before, child atd?
|
||
| Bubák Profil |
#14 · Zasláno: 11. 4. 2014, 12:29:55
|
||
| anonymníí Profil * |
#15 · Zasláno: 11. 4. 2014, 17:19:10
Str4wberry:
hezká ukázka, ale proč tak složitě? Pominu-li obrázek na pozadí, bylo by v tomto případě přidávat před všechny vyjma první, abych to nemusel další deklarací hned rušit: li + li:before {content: "● "; color: red; padding-right: 1em;}Zbytek stylopisu vyjma posledního řádku z [#12] může zůstat. |
||
|
Časová prodleva: 12 let
|
|||
0