Ich habe 3 Medienabfragen in meinem CSS, die scheinen gut zu funktionieren, wenn ich die Größe des Browsers ändern, aber nicht, wenn ich das Responsive Design-Tool aus dem Inspektor ("toggle Gerätemodus") und auf Mobiltelefonen verwenden.Warum wird meine CSS-Medienabfrage von Mobiltelefonen ignoriert?
Hier ist ein Teil meiner CSS:
@media screen and (max-width: 1500px) {
body {
width: 100%;
}
}
@media screen and (max-width: 1200px) {
body {
width: 100%;
}
#slider_container {
float: none;
padding-top: 2em;
width: 75%;
display: block;
overflow: hidden;
padding-left: 0px;
margin-left: auto;
margin-right: auto;
}
#slide_desc {
//
width: 30%;
display: block;
float: none;
margin-top: 0;
margin-left: auto !important;
margin-right: auto;
overflow: hidden;
font-size: 1.3em;
color: #353535;
/* line-height: 2em; */
text-align: justify;
font-family: georgia;
width: 80%;
}
}
@media screen and (max-width: 768px) {
#slider_container {
width: 100%;
margin: 0px;
padding: 0px;
padding-top: 1em;
}
#menu_button {
display: block;
width: 2em;
float: right;
margin-top: 0.5em;
margin-right: 2em;
cursor: pointer;
}
#top_menu {
overflow: hidden !important;
height: 3em;
/* background-color: gray; */
}
#top_menu>ul {
margin-top: 3em;
width: 100%;
height: 0;
position: absolute;
z-index: 100;
overflow: hidden;
}
#top_menu>ul>li {
margin: 0;
/* background-color:red !important; */
width: 100% !important;
display: block !important;
}
#top_menu>ul>li>a {
text-align: left;
width: 100%;
margin-left: 0;
padding-left: 1em;
height: auto;
}
#slides_container {
display: none;
}
}
Die ersten 2 Medienanfragen immer funktionieren, aber die 3. ignoriert wird. Die dritte Medienabfrage funktioniert nur, wenn der Browser selbst unter 768px in der Größe geändert wird.
Ich weiß, es gibt andere ähnliche Fragen, aber sind meist auf die Verwendung von !important
oder Fehlplatzierung der Abfragen bezogen. Meine Abfragen sind am Ende der Datei, und was ist seltsam, sie funktionieren, wenn der Browser die Größe geändert wird.
Irgendwelche Ideen, warum dies passieren könnte?
Setzen Sie das Ansichtsfenster auf 'content =" width = Gerätebreite, initial-scale = 1 "'? –
Ich habe nur hinzugefügt, und jetzt funktioniert es gut. Obwohl ich keine Ahnung habe, was das ist. Kannst du das bitte mit einer Erklärung hinzufügen, damit ich deine Antwort annehmen kann? – vlatkozelka