![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Może ktoś mądrzejszy wytłumaczyć mi, dlaczego wykrzacza się numeracja listy?
http://jsfiddle.net/P5dnr/ Jak widać, numerowanie z licznikiem dodaje nową linię. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 45 Dołączył: 5.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Za mądrzejszego się nie uważam, ale postaram się wytłumaczyć (IMG:style_emoticons/default/smile.gif)
To nie licznik dodaje nową linię, tylko znacznik p. Jeżeli usuniesz licznik, ale nie usuniesz :before to dalej tekst przeskoczy do nowej lini. Przykład: http://jsfiddle.net/P5dnr/10/ :before tworzy pseudo element, który jest pierwszym dzieckiem. Zatem Twój kod jest równoważny z tym: Znacznik p domyślnie wyświetla się jako blok(display:block), dlatego przeskakuje do nowej lini. Rozwiązaniem byłoby nadanie display:inline, albo zmiana znacznika p na jakiś 'inline'. |
|
|
![]()
Post
#3
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
No to się już dowiedziałem i kombinowałem a display: inline, ale do tej pory bez rezultatu. Muszę przerobić na coś w stylu klasa.ol klasa li
Znalazłem dwa przykłady, które działają zgodnie z moim zamysłem, czyli po DIV class="tutek" następuje automatyczne numerowanie list bez nadawania odrębnych klas http://fiddle.jshell.net/Gbf6u/ http://jsfiddle.net/audetwebdesign/wsmnJ/ |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
No właśnie znacznik P jest elementem blokowym.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
No tak, a display:inline-block robi z elementu blokowego, element "blokowo-liniowy" (IMG:style_emoticons/default/smile.gif) Czyli można mu nadać szerokośc i wysokość, marginesy tak jak blokowemu, ale w przeciwieństwie do blokowego nie "przeskakuje" do nowej linii.
|
|
|
![]()
Post
#7
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Kurde, działa (IMG:style_emoticons/default/wink.gif)
http://jsfiddle.net/P5dnr/12/ Kurcze, działa na przykładzie ale na stronie bez zmian ;( |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 45 Dołączył: 5.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Kurcze, działa na przykładzie ale na stronie bez zmian ;(
Powyższa reguła odnosi się tylko do pierwszego elementu li, w przypadku kiedy n-ty znacznik li ma w sobie p, nie zadziała.
Dla wszystkich elementów li, których potomek to p |
|
|
![]()
Post
#9
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Ale to wykrzacza resztę:
http://jsfiddle.net/P5dnr/14/ |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
Bądź ustawiając szerokość: http://jsfiddle.net/P5dnr/16/
|
|
|
![]()
Post
#12
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Tylko, że to nie działa dobrze, przesuwa numerek z dół.
http://jsfiddle.net/P5dnr/17/ Chyba zmogłem problem: http://jsfiddle.net/P5dnr/18/ |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
http://jsfiddle.net/P5dnr/19/
dla .tutek1 > ol > li:before {vertical-align:top;} i dla elementów w środku <li> {margin-top:0} - przez to Ci się trochę zmniejszą odstępy (o 10px chyba?) więc możesz o 10px powiększyć np. margin-bottom tych elementów. Tak bym jakoś kombinowal (IMG:style_emoticons/default/smile.gif) EDIT: Ok, widzę że już dałeś rade (IMG:style_emoticons/default/smile.gif) Git Ten post edytował vonski 3.02.2014, 23:13:31 |
|
|
![]()
Post
#14
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
No właśnie nie wszystko działa jak należy. Tym sposobem przestało mi numerować listy zagłębione, w tym również w znacznikach PRE.
http://jsfiddle.net/P5dnr/22/
Powód edycji: [Kshyhoo]:
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#16
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
No jasne, w zimowy sen zapadłem. Chyba czas na wakacje (IMG:style_emoticons/default/smile.gif)
Kuleje mi nadal numerowanie listy w znaczniku PRE: http://jsfiddle.net/P5dnr/26/. Numerowanie powinno być wyrównane do prawej a jest do lewej. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 10:59 |