Maslowski Mariusz

Maslowski Mariusz grafik komputerowy -
webdesigner

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Prosze o wyjasnienie co oznacza komenda w css:

html > body #id

Przykladowo w kodzie:

html > body #footer { position: fixed; }

Dzieki !

konto usunięte

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Elment o id="xxx" , znajudujący się gdzieś w elemencie body, który z kolei jest bezpośrednim potomkiem elementu html (co akurat nie dziwi)Rafał Krupiński edytował(a) ten post dnia 25.07.12 o godzinie 13:17

konto usunięte

Temat: Wyjasnienie znaczenia komendy css - html > body #id

selektor ">" oznacza bezpośrednie dziecko

czyli np
dla kodu

<div>
<p class="foo">
<p class="bar">
</p>
</p>
</div>

<style>
div > p {
background:#000;
}

p{
background:#fff;
}
</style>


.foo będzie mia czarne tło a .bar białe.

Natomiast "html > body " stosuje się, żeby daną deklarację css ustawić w nowszych przeglądarkach, na pewno ie7+ , reszty nie pamiętam.

a # łapie element z danym id

czyli w Twoim przypadku #footer dostanie position fixed tylko dla nowszych przeglądarek (takich które rozumieją selektor ">" )
Maslowski Mariusz

Maslowski Mariusz grafik komputerowy -
webdesigner

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Ok .. Dzieki Panowie

konto usunięte

Temat: Wyjasnienie znaczenia komendy css - html > body #id

> wymusza by element byl childem poprzedniego
i tak.. nie dziala w IE6 na przyklad ;)

http://www.w3.org/TR/CSS2/selector.html
Tu masz wytlumaczenie roznych opcji w tabelceAndrzej Winnicki edytował(a) ten post dnia 25.07.12 o godzinie 15:42

konto usunięte

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Andrzej Winnicki:
wymusza by element byl childem poprzedniego
i tak.. nie dziala w IE6 na przyklad ;)

i... ?
Rafał S.

Rafał S. Front-end Developer

Temat: Wyjasnienie znaczenia komendy css - html > body #id

...i IE 5.5 ? ;D

konto usunięte

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Rafał S.:
...i IE 5.5 ? ;D

Czemu nie NN 7.0? Cofnijmy się w czasie, po co wspierać nowoczesne technologie...
Maja Miarecki

Maja Miarecki Senior Frontend
Developer

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Piotr L.:
Rafał S.:
...i IE 5.5 ? ;D

Czemu nie NN 7.0? Cofnijmy się w czasie, po co wspierać nowoczesne technologie...

Latwo mowic. A co zrobic jak 15% userow Twojej strony to IE 6? olac ich? nie oplaca sie...

konto usunięte

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Maja Miarecka:
Piotr L.:
Rafał S.:
...i IE 5.5 ? ;D

Czemu nie NN 7.0? Cofnijmy się w czasie, po co wspierać nowoczesne technologie...

Latwo mowic. A co zrobic jak 15% userow Twojej strony to IE 6? olac ich? nie oplaca sie...

Te 15% bierze się stąd, że my ("ludzie z branży") zezwalamy tym ignorantom na korzystanie z tego g**na. Bo ciągle dajemy sygnały klientom, że mogą korzystać z tego czegoś... IE6 umarło... I argumenty typu "duża korporacja, musi mieć IE6" przestały do mnie docierać w zeszły piątek, gdy po 3 godzinach rozmowy (rzeczowej argumentacji) przekonaliśmy jdnego z klientów (DUŻA, międzynarodowa korporacja finansowa) do zmiany wymagań - skończyło się na rezygnacji ze wsparcia dla IE6 i IE7. Można? Można...Piotr L. edytował(a) ten post dnia 26.07.12 o godzinie 09:34

konto usunięte

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Maja Miarecka:
Piotr L.:
Rafał S.:
...i IE 5.5 ? ;D

Czemu nie NN 7.0? Cofnijmy się w czasie, po co wspierać nowoczesne technologie...

Latwo mowic. A co zrobic jak 15% userow Twojej strony to IE 6? olac ich? nie oplaca sie...

Jakaś logika w tym jest, ale nie broniłbym tak tego podejścia bo jutro (jak widać na załączonym obrazku ^) może się ono stać nic nie warte.
Maja Miarecki

Maja Miarecki Senior Frontend
Developer

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Rafał Krupiński:
Maja Miarecka:
Piotr L.:
Rafał S.:
...i IE 5.5 ? ;D

Czemu nie NN 7.0? Cofnijmy się w czasie, po co wspierać nowoczesne technologie...

Latwo mowic. A co zrobic jak 15% userow Twojej strony to IE 6? olac ich? nie oplaca sie...

Jakaś logika w tym jest, ale nie broniłbym tak tego podejścia bo jutro (jak widać na załączonym obrazku ^) może się ono stać nic nie warte.

Ja bym chetnie zrezygnowala... ale wiesz to 15% generuje nam ruch, klikniecia w partnerow co przeklada sie na zywa gotowke. Jakos nie widze naszego technicznego probujacego przekonac dyrektor zarzadzajaca, ze to sie nam oplaca...

konto usunięte

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Maja Miarecka:
Rafał Krupiński:
Maja Miarecka:
Piotr L.:
Rafał S.:
...i IE 5.5 ? ;D

Czemu nie NN 7.0? Cofnijmy się w czasie, po co wspierać nowoczesne technologie...

Latwo mowic. A co zrobic jak 15% userow Twojej strony to IE 6? olac ich? nie oplaca sie...

Jakaś logika w tym jest, ale nie broniłbym tak tego podejścia bo jutro (jak widać na załączonym obrazku ^) może się ono stać nic nie warte.

Ja bym chetnie zrezygnowala... ale wiesz to 15% generuje nam ruch, klikniecia w partnerow co przeklada sie na zywa gotowke. Jakos nie widze naszego technicznego probujacego przekonac dyrektor zarzadzajaca, ze to sie nam oplaca...

Czy podjęliście, lub próbowaliście przekonać klienta by podjął jakiekolwiek kroki w celu zmiany tej sytuacji? Chodzi mi o takie rzeczy jak komunikaty zachęcające do upgrade-u dla użytkowników ie6, proste (nie core-owe) ficzery (np dodatkowe sposoby wizualizacji danych) dostępne tylko dla użytkowników nowszych przeglądarek, ze stosowną informacją dla użytkowników starszych. Cokolwiek?

konto usunięte

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Maja Miarecka:
Rafał Krupiński:
Maja Miarecka:
Piotr L.:
Rafał S.:
...i IE 5.5 ? ;D

Czemu nie NN 7.0? Cofnijmy się w czasie, po co wspierać nowoczesne technologie...

Latwo mowic. A co zrobic jak 15% userow Twojej strony to IE 6? olac ich? nie oplaca sie...

Jakaś logika w tym jest, ale nie broniłbym tak tego podejścia bo jutro (jak widać na załączonym obrazku ^) może się ono stać nic nie warte.

Ja bym chetnie zrezygnowala... ale wiesz to 15% generuje nam ruch, klikniecia w partnerow co przeklada sie na zywa gotowke. Jakos nie widze naszego technicznego probujacego przekonac dyrektor zarzadzajaca, ze to sie nam oplaca...

Nie wiem czemu większość front endowców ma na tyle zamknięty umysł, że ZAWSZE rezygnację ze wsparcia dla IE6 kojarzą albo ze zmiejszeniem ruchu albo spadkiem zadowolenia - ogólnie negatywnie... Rezygnacja z IE6 nie oznacza ODCIĘCIA userów od świata, oznacza dostarczenie im nowszego, lepszego, bardziej sprawnego narzędzia (taki oksymoron) jakim może być IE7, IE8, IE9 lub oczywiście inne, bardziej nowoczesne przeglądarki... Jestem pewien, że nawet nie próbowaliście podchodzić do tego tematu, a te marudzenie wynika jedyni z lenistwa jednej i drugiej strony... W taki sposób web może być wiecznie w czarnej dupie, bo zawsze znajdzie się jakaś łajza, która z niewiadomych przyczyn nie będzie chciała zmienić swojego systemu, przeglądarki, sposobu myślenia...

konto usunięte

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Piotr L.:
Te 15% bierze się stąd, że my ("ludzie z branży") zezwalamy tym ignorantom na korzystanie z tego g**na. Bo ciągle dajemy sygnały klientom, że mogą korzystać z tego czegoś... IE6 umarło... I argumenty typu "duża korporacja, musi mieć IE6" przestały do mnie docierać w zeszły piątek, gdy po 3 godzinach rozmowy (rzeczowej argumentacji) przekonaliśmy jdnego z klientów (DUŻA, międzynarodowa korporacja finansowa) do zmiany wymagań - skończyło się na rezygnacji ze wsparcia dla IE6 i IE7. Można? Można...

"Instalujesz swiezego windowsa XP, masz IE6, idziesz na strone nvidii sciagnac sterowniki do karty graficznej jako jedna z pierwszych rzeczy, zanim uzyjesz IE do sciagniecia chrome czy innego FF."
To jest moj powod dla ktorych dinozaur sie jeszcze liczy.
Pomijajac fakt ze nigdy nie widzialem powodu uzywania > ;)
Jestem pewien, że nawet nie próbowaliście podchodzić do tego tematu
I wlasnie Twoja pewnosc legla w gruzach ;)Andrzej Winnicki edytował(a) ten post dnia 26.07.12 o godzinie 11:02
Maja Miarecki

Maja Miarecki Senior Frontend
Developer

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Rafał Krupiński:
Czy podjęliście, lub próbowaliście przekonać klienta by podjął jakiekolwiek kroki w celu zmiany tej sytuacji? Chodzi mi o takie rzeczy jak komunikaty zachęcające do upgrade-u dla użytkowników ie6, proste (nie core-owe) ficzery (np dodatkowe sposoby wizualizacji danych) dostępne tylko dla użytkowników nowszych przeglądarek, ze stosowną informacją dla użytkowników starszych. Cokolwiek?

Zadne komunikaty w serwisie ktory przynosie pieniadze nie wchodza w gre. I jaki klient? To nasza aplikacja :) I zasady sa proste, dopoki jakas grupa userow przynosi korzysci dopoty bedziemy ja supportowac. A to, ze patrzac z naszego punktu widzenia, sie to nie oplaca (bo my wiemy jaki naklad czasu i srodkow trzeba w to wlozyc, zeby osiagnac taki a nie inny efekt na IE6) to juz inna kwestia, aczkolwiek pieniadze mowia same za siebie.

Sposob wizualizacji mamy zawsze ten sam i nie bedziemy go zmieniac, bo na niemieckim rynku jestesmy ropoznawalni :) Po prostu jak trzeba zrobic cos z wyzszej polki, nie osiagalnej dla IE 6 w standardowy sposob, to robi sie to w inny sposob i juz. Nie wazne ile czasu poswiece na wyszukanie tego rozwiazania.

Mysle, ze to jest sensowne podejscie, my nie mamy prawa sugerowac userom narzedzia w jakim przegladaja nasza strone, my musimy sie dostosowac. Wciaz mnostwo userow korzsta z aplikacji Nokii uzywajac IE6 i ich aplikacje sa wciaz tworzone pod tym katem. Z userow sie po prostu nie rezygnuje.

Temat: Wyjasnienie znaczenia komendy css - html > body #id

no dobra 15% fajnie a co z 85% ? :) ludzi którzy dostają śmietnik na stronie tylko po to aby wspierać IE, trochę to bez sensu.

konto usunięte

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Maja Miarecka:
Rafał Krupiński:
Czy podjęliście, lub próbowaliście przekonać klienta by podjął jakiekolwiek kroki w celu zmiany tej sytuacji? Chodzi mi o takie rzeczy jak komunikaty zachęcające do upgrade-u dla użytkowników ie6, proste (nie core-owe) ficzery (np dodatkowe sposoby wizualizacji danych) dostępne tylko dla użytkowników nowszych przeglądarek, ze stosowną informacją dla użytkowników starszych. Cokolwiek?

Zadne komunikaty w serwisie ktory przynosie pieniadze nie wchodza w gre. I jaki klient? To nasza aplikacja :) I zasady sa proste, dopoki jakas grupa userow przynosi korzysci dopoty bedziemy ja supportowac. A to, ze patrzac z naszego punktu widzenia, sie to nie oplaca (bo my wiemy jaki naklad czasu i srodkow trzeba w to wlozyc, zeby osiagnac taki a nie inny efekt na IE6) to juz inna kwestia, aczkolwiek pieniadze mowia same za siebie.

Sposob wizualizacji mamy zawsze ten sam i nie bedziemy go zmieniac, bo na niemieckim rynku jestesmy ropoznawalni :) Po prostu jak trzeba zrobic cos z wyzszej polki, nie osiagalnej dla IE 6 w standardowy sposob, to robi sie to w inny sposob i juz. Nie wazne ile czasu poswiece na wyszukanie tego rozwiazania.

Mysle, ze to jest sensowne podejscie, my nie mamy prawa sugerowac userom narzedzia w jakim przegladaja nasza strone, my musimy sie dostosowac. Wciaz mnostwo userow korzsta z aplikacji Nokii uzywajac IE6 i ich aplikacje sa wciaz tworzone pod tym katem. Z userow sie po prostu nie rezygnuje.

Może nie wyglądam, ale jestem magistrem ekonomii :D Jednym z ciekawszych tematów przewijających się podczas moich studiów było "zachowanie delikatnej równowagi pomiędzy parciem na produkcję a utrzymaniem zdolności produkcyjnych". Na Twoją sytuację można to przełożyć tak:

Teraz łechtacie użytkowników ie6 nie podejmując żadnych działań w celu zmiany ich preferancji, co pewnie przekłada się na zaciąganie coraz większego długu technologicznego. Któregoś pięknego dnia ten dług powstrzyma Was od zrealizowania jakiejś kluczowej funkcjonalności, ponieważ będzie ona wymagała refaktoru, którego koszt w man(woman)daysach będzie dla Was nieakceptowalny. Użytkownicy pozbawieni tej funkcjonalności mogą wtedy zainteresować się produktami konkurencji :)Rafał Krupiński edytował(a) ten post dnia 26.07.12 o godzinie 12:09
Maja Miarecki

Maja Miarecki Senior Frontend
Developer

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Rafał Krupiński:
Teraz łechtacie użytkowników ie6 nie podejmując żadnych działań w celu zmiany ich preferancji, co pewnie przekłada się na zaciąganie coraz większego długu technologicznego. Któregoś pięknego dnia ten dług powstrzyma Was od zrealizowania jakiejś kluczowej funkcjonalności, ponieważ będzie ona wymagała refaktoru, którego koszt w man(woman)daysach będzie dla Was nieakceptowalny. Użytkownicy pozbawieni tej funkcjonalności mogą wtedy zainteresować się produktami konkurencji :)

Nikogo nie lechcemy. Ani userow IE6 ani innych przegladarek. Po prostu wspieramy to, co nasi userzy uzywaja. Od sugerowania lepszych rozwiazan sa inne strony. Poki co wszystko da sie zrobic pod IE6 i reszte przegladarek. Fakt czasami wymaga to troche wiecej nakladow sil i srodkow, ale robimy to dla userow, ktorzy ze strony aktywnie korzystaja. Co wiecej przeklada sie to na realne wartosci dla firmy, liczone w euro wplywajacych na konto.

Firma, taka jak nasza nie ma wychowywac sobie userow, bo wtedy na pewno zaczna uciekac do konkurencji, ktora nie stawia wymogow przegladarkowych. Nam bardziej zalezy na utrzymaniu naszych userow i zacheceniu nowych.

Podejrzewam, ze nasze podejscie byloby znaczyco inne, gdyby ilosc userow byla nizsza, zalozny 2-3% wtedy mozna pomyslec o zdjeciu wsparcia dla tej przegladarki. Poki co nowe wersje przegladarek same eliminuja z rynku te starsze, ale jak wszyscy wiedza systemy instalowane w korporacjach oraz administracji poddaja sie wplywom nowej mody z duzymi oporami. W poprzedniej firmie, nawet update windowsa odbywal sie w wyznaczonych godzinach z paczek postawionych na naszym serwerze...

Wiem, ze wiele firm nie upgraduje IE ze wzgledu na oprogramowanie, jakiego uzywa (zwlaszcza banki w tym celuja) i wtedy trudno zmusic usera do zmiany przegladarki... i trzeba sie z tym pogodzic. Wiadomo, klient nasz pan.
Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: Wyjasnienie znaczenia komendy css - html > body #id

Maslowski M.:
Prosze o wyjasnienie co oznacza komenda w css:

html > body #id

wracajac do tematu, tylko podpowiem ze powyzszy zapis jest bez sensu i nalezy zapisac:


#id


:)

sprawdzanie czy element z danym identyfikatorem znajduje sie w czymkolwiek jest bez sensu. id jest unikalny i zmuszanie przegladarki do takiego parsowania tylko spowalnia dzialanie (kiedys byly na css tricks testy wydajnosciowe tego) i trzeba wiecej niepotrzebnie kodować :)

Następna dyskusja:

kursy html i css firmy altk...




Wyślij zaproszenie do