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

css dla ostatniega <a> w danym div

VPS Starter Arubacloud
+1 głos
176 wizyt
pytanie zadane 14 września 2023 w HTML i CSS przez zbiku25 Gaduła (3,000 p.)

Cześć,

Próbuję zrobić menu, które będzie składać się z kilku sekcji. w formie:

SEKCJA 1

  • kilkalny link
  • klikalny link

SEKCJA 2

  • kilkalny link
  • klikalny link

Zależ mi aby tak sformatować "klikalne linki" aby wszystkie oprócz ostatniego miały obrabowanie dolne.

Próbowałem tak, ale nie działa:

 

              <div class = "left-menu">               
                    <div>SEKCJA 1</div>
                    <a href = "#">klikalny link</a>
                    <a href = "#">klikalny link</a>

                <div>SEKCJA 2</div>
                    <a href = "#">klikalny link</a>
                    <a href = "#">klikalny link</a>

CSS:
 

 

.left-menu a{
    display:block;
    color:#F3F3F3;
    text-decoration: none;
    padding: 8px;
    margin-left:15px;
    border-bottom:1px solid grey;
    width:200px; 
}

.left-menu div a:last-child{
    border-bottom:none;
}

Ma ktoś jakiś pomysł co jest nie tak?

komentarz 14 września 2023 przez Comandeer Guru (604,780 p.)

Chodzi Ci o ostatni link w .left-menu czy też o link bezpośrednio przed kolejnym div z nazwą sekcji?

komentarz 14 września 2023 przez zbiku25 Gaduła (3,000 p.)

bezpośrednio przed kolejnym div z nazwą sekcji

3 odpowiedzi

+1 głos
odpowiedź 14 września 2023 przez VBService Ekspert (255,800 p.)
wybrane 14 września 2023 przez zbiku25
 
Najlepsza

Sprawdź jeszcze taki sposób

[ on-line ]

<a href="#">Link</a>
<a href="#">Link</a>
<div>Div</div>
<a href="#">Link</a>
<a href="#">Link</a>
<div>Div</div>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<div>Div</div>
<a href="#">Link</a>
<a href="#">Link</a>
a {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 8px;
	margin-left: 15px;
	border: none;	
	width: 200px; 
}
a + a {
	border-top: 1px solid grey;
}

 

komentarz 14 września 2023 przez zbiku25 Gaduła (3,000 p.)
super, najprostsze działające rozwiązanie, wskazuję jako najlepszą odpowiedź

Dzięki!
+1 głos
odpowiedź 14 września 2023 przez Comandeer Guru (604,780 p.)

Jeśli chcesz pobrać link przed divem, to przyda się :has() – PoC

0 głosów
odpowiedź 14 września 2023 przez Visual Studio Kot Bywalec (2,550 p.)
<div class="left-menu">               
      <h2>SEKCJA 1</h2>
      <a href = "#">klikalny link</a>
      <a href = "#">klikalny link</a>
 
      <h2>SEKCJA 2</h2>
      <a href = "#">klikalny link</a>
      <a href = "#">klikalny link</a>
</div>
.left-menu a {
    display:block;
    color: #000;
    text-decoration: none;
    padding: 8px;
    margin-left: 15px;
    border-bottom: 1px solid grey;
    width: 200px; 
}
 
.left-menu a:last-of-type {
    border-bottom: none;
}

Teraz powinno działać. 

komentarz 14 września 2023 przez zbiku25 Gaduła (3,000 p.)
użycie obydwu powyższych odpowiedzi jednocześnie pozwoliło rozwiązać problem (jedna wskazówka dotyczyła wszystkich <a> poza ostatnim (po którym nie występował div, natomiast druga dotyczyła bezpośrednio ostatniego a w całej klasie.
Dziękuję

Podobne pytania

0 głosów
3 odpowiedzi 520 wizyt
pytanie zadane 22 stycznia 2018 w HTML i CSS przez afqedart Mądrala (5,050 p.)
0 głosów
0 odpowiedzi 269 wizyt
pytanie zadane 28 stycznia 2017 w HTML i CSS przez Szymon Wesołowski Początkujący (280 p.)
0 głosów
2 odpowiedzi 649 wizyt
pytanie zadane 28 maja 2019 w HTML i CSS przez skand Nowicjusz (210 p.)

92,977 zapytań

141,940 odpowiedzi

321,182 komentarzy

62,303 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.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...