Chcę utworzyć niektóre zmienne sass do reprezentowania różnych wartości z-index i chciałbym użyć istniejącej konwencji nazewnictwa, jeśli taka istnieje. Szukam czegoś takiego jak definiuje Swing root
, layered
, content
, i glass
okienka lub wskaźnik do jakiejś teorii, której mogę użyć jako podstawy nazw.
Odpowiedzi:
4 dla odpowiedzi № 1http://en.wikipedia.org/wiki/Structure_of_the_Earth ?
Exosphere Termosfera Mesosfera Stratosfera Troposfera Skorupa UpperMantle Płaszcz OuterCore Rdzeń wewnętrzny
wystarczająco geeky dla ciebie?
1 dla odpowiedzi nr 2
Po przemyśleniu tego trochę w pracy, oto co wymyśliliśmy (owinięte w mapę Sassa):
$z-index: (
"satellite" : 5000,
"skyscraper" : 1000,
"tower-block" : 500,
"house" : 200,
"bungalow-chimney" : 110,
"bungalow" : 100,
"shed" : 50,
"postbox" : 10,
"pavement" : 0,
"pothole" : -10,
"ditch" : -20,
"sewer" : -100,
"mine" : -300,
"seabed" : -1000
);
Które jest następnie odwołuje się tak:
.foo {
z-index: map-get($z-index, "pothole");
}
0 dla odpowiedzi № 3
Musimy utrzymać kolejność układaniaOkładki projektów, pasek filtrów, modalność wyszukiwania lokalizacji, niestandardowe menu rozwijane nad modalem i nawigacja strony internetowej, w tej kolejności, od dołu do góry. Możemy ustawić listę Sass, tak jak poniżej:
$elements: project-covers, sorting-bar, modals, navigation;
Ta lista przedstawia kolejność, w jakiej chcemynasze elementy pojawiają się, od najniższego do najwyższego, z każdym indeksem lub pozycją w tablicy reprezentującej indeks Z tego elementu. Możemy użyć funkcji indeksu Sass, aby przypisać wartość z-index do każdego elementu. Na przykład:
.project-cover {
z-index: index($elements, project-covers);
}
Zostanie wydrukowane:
.project-cover {
z-index: 1;
}
Dzieje się tak, ponieważ pokrywa projektu jest pierwszym elementem na liście, w indeksie 1 i najniższym elementem w naszym porządku układania indeksu z-index. Napiszmy Sass na pozostałe pozycje z naszej listy:
.sorting-bar {
z-index: index($elements, sorting-bar);
}
.modal {
z-index: index($elements, modals);
}
.navigation {
z-index: index($elements, navigation);
}
Teraz nasz skompilowany CSS wyglądałby tak:
.project-cover {
z-index: 1;
}
.sorting-bar {
z-index: 2;
}
.modal {
z-index: 3;
}
.navigation {
z-index: 4;
}
-1 dla odpowiedzi № 4
Zmierzyłem się z tym problemem, kiedy pracowałem nad moim ostatnim projektem. Po pewnym doświadczeniu zdałem sobie sprawę, że nie ma takiej potrzeby, a wszystko, co przynosi, to bałagan.