• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

:after dla ul w pojedynczych li

Object Storage Arubacloud
0 głosów
262 wizyt
pytanie zadane 14 stycznia 2017 w HTML i CSS przez Daniel Kudyba Obywatel (1,260 p.)
Witam Wszystkich,

Nie ogarniam jak użyć :after dla kilku konkretnych wierszy w menu (docelowo pozioma linia). Ktoś wytłumaczy?
komentarz 14 stycznia 2017 przez Daniel Kudyba Obywatel (1,260 p.)
Dodałem class do li, w tej klasie zrobiłem granicę - działa bez after i poprawnie przeszło walidację ;)
komentarz 14 stycznia 2017 przez Daniel Kudyba Obywatel (1,260 p.)
Hmmm, ale znowu nie mogę dodać lewego marginesu do tego bordera .... Ktoś pomoże z tym after, lub podrzuci inny pomysł, by było poprawnie?

2 odpowiedzi

+1 głos
odpowiedź 14 stycznia 2017 przez niezalogowany

MDN wytłumaczy : ) W Twoim przypadku wartość content: ''; będzie pustym stringiem

0 głosów
odpowiedź 15 stycznia 2017 przez Daniel Kudyba Obywatel (1,260 p.)
Czy byłby ktoś w stanie pomoc?
komentarz 15 stycznia 2017 przez surfeliza Stary wyjadacz (11,260 p.)
Live code + dokładny opis to podstawa by ktoś mógł ci pomóc.
komentarz 15 stycznia 2017 przez Daniel Kudyba Obywatel (1,260 p.)
<ul class="side-menu">
												
																	<li class="border"><a href="#" title="Menu">Menu</a></li>
																	
																	<li><a href="#" title="Bieżace informacje"> Aktualności</a></li>
																	<li><a href="#" title="Branże"> Branże</a></li>
																	<li><a href="#" title="Nasze produkty"> Produkty</a></li>
																	<li><a href="#" title="Usługi"> Usługi</a></li>
																	<li><a href="#" title="Referencje"> Referencje</a></li>
																	<li><a href="#" title="Kontakt  z Nami">Kontakt</a></li>
																	<li><a href="#" title="Informacje o firmie"> O firmie</a></li>
																	<li><a href="#" title="Branże"> Nagrody</a></li>
																	<li><a href="#" title="Relacje inwestorskie"> Relacje <span class="li.a"> inwestorskie</span> </a></li>
																	<li><a href="#" title="Partnerzy"> Partnerzy</a></li>
																	<li><a href="#" title="Kariera"> Kariera</a></li>
																	
																	
</ul>
.border:after {
    content: '';
    border-bottom: 3px dotted #a1a1a1;
    padding: 10px;
}

 

komentarz 15 stycznia 2017 przez imklau Nałogowiec (42,090 p.)
to menu masz pionowe i chcesz, żeby poszczególne elementy listy były oddzielone jakąś linią, tak? czy ja źle zrozumiałam?
komentarz 15 stycznia 2017 przez xmentor Nałogowiec (49,520 p.)
nie musisz używać aftera by dodać dolny border dla li.
komentarz 15 stycznia 2017 przez Daniel Kudyba Obywatel (1,260 p.)

Chce dać dolny border dla 3 elementów menu smiley

komentarz 15 stycznia 2017 przez Daniel Kudyba Obywatel (1,260 p.)
Co ew. mogłbym użyć? Próbowałem z <hr>, ale mam błąd przy walidacji
komentarz 15 stycznia 2017 przez xmentor Nałogowiec (49,520 p.)
no to w czym problem? nadajesz tym elementom dodatkową klasę i ją stylujesz.
komentarz 15 stycznia 2017 przez imklau Nałogowiec (42,090 p.)
to oznacz te elementy class i daj im border-bottom odpowiedni, tak chyba najprościej
komentarz 15 stycznia 2017 przez Daniel Kudyba Obywatel (1,260 p.)

tak, ale jak oznaczam class dla li, to border jest od początku li,a chce by zaczynał się od pierwszej  litery napisu. Po dodaniu margin-left - przesuwa mi całe wyrażenie, łacznie z opcją menu, chyba że coś źle robię?

 

 

<ul class="side-menu">
												
																	<li class="border"><a href="#" title="Menu">Menu</a></li>
																	
																	<li><a href="#" title="Bieżace informacje"> Aktualności</a></li>
																	<li><a href="#" title="Branże"> Branże</a></li>
																	<li><a href="#" title="Nasze produkty"> Produkty</a></li>
																	<li><a href="#" title="Usługi"> Usługi</a></li>
																	<li><a href="#" title="Referencje"> Referencje</a></li>
																	<li><a href="#" title="Kontakt  z Nami">Kontakt</a></li>
																	<li><a href="#" title="Informacje o firmie"> O firmie</a></li>
																	<li><a href="#" title="Branże"> Nagrody</a></li>
																	<li><a href="#" title="Relacje inwestorskie"> Relacje <span class="li.a"> inwestorskie</span> </a></li>
																	<li><a href="#" title="Partnerzy"> Partnerzy</a></li>
																	<li><a href="#" title="Kariera"> Kariera</a></li>
																	
																	
													</ul>

 

.border{
   
    border-bottom: 3px dotted #a1a1a1;
    margin-bottom: 20px;
	margin-left: 20px;
}

 

komentarz 15 stycznia 2017 przez imklau Nałogowiec (42,090 p.)

U mnie przy takim zapisie wyświetla się od początku napisu

li {
	width: 100px;
	display: block;
	border-bottom: 1px dotted black;
   }

Jak coś to nie dodawaj paddingu z lewej strony, bo to on powoduje przesunięcie ;)

komentarz 15 stycznia 2017 przez Daniel Kudyba Obywatel (1,260 p.)

Zadziałało smiley dopiero po tym jak zbadałem element i zobaczyłem, ze do side-menu li dodany jest padding-left: 20px; <--- a miliony razy robiłem tą classe dla pojedynczego <li> i nie wychodziło przez tp angry

 

Dziękuje! blush

komentarz 15 stycznia 2017 przez imklau Nałogowiec (42,090 p.)
to fajnie ;) proszę :P

Podobne pytania

0 głosów
2 odpowiedzi 467 wizyt
pytanie zadane 17 października 2019 w HTML i CSS przez vingilot85 Obywatel (1,150 p.)
0 głosów
1 odpowiedź 147 wizyt
0 głosów
3 odpowiedzi 982 wizyt

92,568 zapytań

141,424 odpowiedzi

319,634 komentarzy

61,956 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...