根據螢幕寬度顯示不同的內容
P粉904450959
P粉904450959 2024-04-01 22:53:42
0
1
454

對於一個元素,我根據螢幕寬度有兩個不同的文字。當螢幕寬度小於或等於400px時,我想顯示narrow。當螢幕寬度大於400px時,我想顯示large

這裡是程式碼:https://jsbin.com/qagetoseva/edit?html,css,output

#但問題是,當寬度為400px時,這段程式碼什麼都沒有顯示,有誰知道如何修改嗎?

<!DOCTYPE html>
<html>
<head>
    <script src="https://code.jquery.com/jquery.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
    <style>
        .me {
          height: 100vh;
        }
    </style>
</head>
<body>
  <div class="hide-if-large">narrow</div>
  <div class="hide-if-narrow">large</div>
</body>
</html>
@media screen and (min-width: 400px) {
    .hide-if-large {
        display:none
    }    
}

@media screen and (max-width: 400px) {
    .hide-if-narrow {
        display: none;
    }
}

P粉904450959
P粉904450959

全部回覆(1)
P粉642436282

親愛的朋友,您的 CSS 媒體查詢有問題。

@media screen and (max-width: 400px) {
.hide-if-large {
    display:none
}

}

@media screen and (max-width: 1024px) {
    .hide-if-narrow {
        display: none;
    }
}

我將第二個媒體查詢更改為 1024px 以適應平板電腦尺寸。您應該為更大的螢幕建立一個新的媒體查詢,例如 min-width 1025px

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板