2015-01-21 17 views

Odpowiedz

27

Podczas edycji stylów dla konkretnego elementu w Inspektorze, to tak jakbyś edycji inline atrybutu elementu style: można umieszczać wyłącznie oświadczeń majątkowych takich jak color: red w swoim przykładzie. Jest to nawet odzwierciedlone w wizualizacji DOM podczas edytowania stylów elementu. Zapytania o media nie należą do stylów śródliniowych, należą do reguł, które pojawiają się tylko w odpowiednim arkuszu stylów.

W przeglądarce Chrome należy bezpośrednio edytować arkusz stylów inspektora, aby uwzględnić zapytania o media. Możesz do niego dotrzeć, przechodząc do panelu Źródła i wybierając arkusz stylów inspektora.

Ponieważ wymaga to pisania CSS, musisz wybrać ten element. Możesz (zazwyczaj) uzyskać unikalny selektor CSS dla wybranego elementu, klikając go prawym przyciskiem myszy w panelu Elementy i wybierając opcję Skopiuj ścieżkę CSS.

Następnie wystarczy napisać CSS:

@media screen and (max-width: 300px) { 
    /* selector for your element */ { color: red; } 
} 
+0

Wymyśliłem tę część, ale czy istnieje sposób na podgląd zmian? Po edytowaniu pliku za pomocą Narzędzi dla programistów w Chrome obok nazwy pliku znajduje się gwiazdka *. Nawiasem mówiąc, strona nie znajduje się na localhost; jest już dostępny na stronie https://discussions.udacity.com/t/lesson-2-media-query/22206 – zeta

+1

@zeta: Zmiany są stosowane w trakcie edycji. – BoltClock

+0

Masz rację. Byłem w "trybie przełączania urządzeń", w którym można wybrać rozdzielczość urządzeń i innych rzeczy, które nie działały. – zeta

4

Zawsze można dodać CSS wewnątrz znaczników stylów w sekcji head. Po prostu edytuj HTML klikając prawym przyciskiem myszy na html i wybierz "Edytuj jako HTML". Na przykład,

<style> 
    @media screen and (min-width: 0px) and (max-width: 400px) { 
     body { 
      background-color: red; 
     } 
    } 
    @media screen and (min-width: 401px) and (max-width: 599px) { 
     body { 
      background-color: green; 
     } 
    } 
    @media screen and (min-width: 600px) { 
     body { 
      background-color: blue; 
     } 
    } 
</style> 
0

miałem ten sam problem i wreszcie zorientowali się, że kiedy wchodził na przykład:

@media (max-width: 767px) 
.col-sm-3 { 
    width: 75%; 
} 

mój rozmiar ekranu było faktycznie więcej niż 767px. Więc kiedy nacisnąłem enter, zniknęło i wydawało się, że nie działa. Ale zdałem sobie sprawę, że gdy dostosowałem rozmiar ekranu mojej przeglądarki do poniżej 768 pikseli, zobaczyłem zapytanie o media w stylach.

Powiązane problemy