Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 26.10.2005 Skąd: Toruń Ostrzeżenie: (0%)
|
Witam,
tworzę sobie widok tabelaryczny z następującym układem: css:
zapisałem calc w taki a nie inny sposób gdyż do generowania cssa korzystam z lessa Chciałbym aby nad pierwszym elementem na liście zawsze był margines 30px, ten sam odstęp musi się znajdować pod ostatnim elementem. Dlatego wykorzystałem następujący zapis: Niestety instrukcje first-child i last-child nie działają :/ Drugie pytanie: Jak zrobić by mając tylko jeden element z klasą .postRow zastosowanie do niego miała pseudoklasa zarówno first-child jak i last:child? Tak by przy jednym wyświetlanym wierszu nad nim i pod nim był margines? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Klasa jest brana pod uwagę jednak nie w takim sensie. :first-child to zawsze pierwsze dziecko, czyli w tym przypadku warunek spełni element z taką klasą i pierwszy w kolejności (obydwa warunki spełnione).
Oczywiście rozszerzanie selektora :first-child o klasę przy wyborze nie ma sensu - wystarczy :first-child. P.S. W :first-of-type oraz :last-of-type, klasa również nie ma sensu. P.P.S. Dodawanie klasy nie ma sensu w Twoim przypadku. Ten post edytował trueblue 24.10.2017, 21:23:28 |
|
|
|
siutek :first-child i :last-child nie działa 24.10.2017, 19:05:08
NetPax Hej,
a to nie powinno być tak
[HTML] pobierz, p... 24.10.2017, 19:16:10 
siutek Cytat(NetPax @ 24.10.2017, 20:16:10 )... 24.10.2017, 20:05:46
trueblue Twój CSS działa poprawnie.
A co za tym idzie, odpo... 24.10.2017, 19:24:05
trueblue Być może masz do czynienia ze zjawiskiem margin co... 24.10.2017, 20:11:54 
siutek Cytat(trueblue @ 24.10.2017, 21:11:54... 24.10.2017, 20:29:58
trueblue Gdybyś od razu pokazał cały kod, byłoby łatwiej.
N... 24.10.2017, 20:36:12 
siutek Cytat(trueblue @ 24.10.2017, 21:36:12... 24.10.2017, 20:51:34 ![]() ![]() |
|
Aktualny czas: 30.11.2025 - 18:33 |