91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何做出不用媒體查詢的web響應式設計

發布時間:2020-07-21 14:01:55 來源:億速云 閱讀:175 作者:Leah 欄目:web開發

本篇文章為大家展示了如何做出不用媒體查詢的web響應式設計,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。


(1)效果演示

如何做出不用媒體查詢的web響應式設計

(2)知識點及效果

<div class="trunc-list-wrapper" id="mylist">
        <ul class="trunc-list">
            <li>
                <a href="#">Home</a>
            </li>
         ...
        <li aria-hidden="true" class="control  control--open">
                <a href="#mylist"><span>more</span></a>
            </li>
            <li aria-hidden="true" class="control  control--close">
                <a href=""><span>less</span></a>
            </li>
        </ul>
    </div>
.trunc-list-wrapper {height: 2.25em;overflow: hidden;padding-right: 3.5em;
    }.trunc-list {  
        display: flex;flex-wrap: wrap;position: relative;
    }.trunc-list li { 
          flex: 1 0 auto;
}.control {position: absolute;top: 0;right: -3.5em;width: 3.5em;height: calc((2.25em - 100%) * -1000);max-height: 2.25em;overflow: hidden;
    }.control--close {display: none;
    }

上述為簡易代碼

display: flex;使.trunc-list內部元素成為flex項目

flex-wrap: wrap; 寬度不夠時內部元素將換行,所以瀏覽器窗口縮放到一定寬度時,.trunc-list的高度發生

變化。
看不見縮放的元素是因為.trunc-list-wrapper的 height: 2.25em;overflow: hidden;導致
元素被隱藏。
trunc-list高度發生變化使得 height: calc((2.25em - 100%) * -1000);產生作用,可以看見more了,
max-height: 2.25em;限制了最大高度。

點擊more,因為
#myList是一個有效描點,下面的css生效

.trunc-list-wrapper:target .control--open {  display: none;
        }.trunc-list-wrapper:target .control--close {  display: block;
        }

同時下面的css生效

.trunc-list-wrapper:target {  height: auto;
        }

隱藏的元素可以看見了

點擊less時,因為是無效的錨點,相對于對上述效果的清除。


4.完整的代碼

如何做出不用媒體查詢的web響應式設計如何做出不用媒體查詢的web響應式設計
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>響應式的另一種思考</title><style>/* Basic common settings: */* {  box-sizing: border-box;}html {  line-height: 1.25;  font-family: 'Lato', sans-serif;}.trunc-list-wrapper {  height: 2.25em;  overflow: hidden;  padding-right: 3.5em;}.trunc-list {  list-style: none;  display: flex;  flex-wrap: wrap;  margin: 0;  padding: 0;  position: relative;}.trunc-list li {  margin: 0;  padding: 0;  flex: 1 0 auto;}.trunc-list a {  display: block;  padding: 0.5em;  text-align: center;  white-space: nowrap;  
          color: #fff;  background:red;}.trunc-list a:hover,
        .trunc-list a:active,
        .trunc-list a:focus {   background: red; }.control {  position: absolute;  top: 0;  right: -3.5em;  width: 3.5em;  
          height: calc((2.25em - 100%) * -1000);  max-height: 2.25em;  
          overflow: hidden;}.control a {  text-decoration: none;}.control span {  font-size: 0.75em;  font-style: italic;}.control--close {  display: none;}.trunc-list-wrapper:target {  height: auto;}.trunc-list-wrapper:target .control--open {  display: none;}.trunc-list-wrapper:target .control--close {  display: block;}</style></head><body><div class="trunc-list-wrapper" id="mylist">  <ul class="trunc-list"><li>  <a href="#">Home</a></li><li>  <a href="#">Blog</a></li><li>  <a href="#">About Us</a></li><li>  <a href="#">Contact Us</a></li><li>  <a href="#">Help</a></li><li>  <a href="#">Login</a></li><li>  <a href="#">Sign In</a></li><li aria-hidden="true" class="control  control--open">  <a href="#mylist"><span>more</span></a></li><li aria-hidden="true" class="control  control--close">  <a href=""><span>less</span></a></li>  </ul></div><p>改變視口寬度大小來觀察效果</p></body></html>
View Code

上述內容就是如何做出不用媒體查詢的web響應式設計,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

web
AI

大渡口区| 桃园县| 广灵县| 辰溪县| 安化县| 梅河口市| 青神县| 元朗区| 阿坝县| 无棣县| 巢湖市| 长武县| 铁岭县| 涪陵区| 顺义区| 信宜市| 托里县| 安远县| 毕节市| 视频| 盘锦市| 揭阳市| 铜川市| 陇南市| 根河市| 阿拉善盟| 保靖县| 荣成市| 乐清市| 南平市| 壶关县| 定兴县| 古浪县| 汝州市| 齐齐哈尔市| 固镇县| 井陉县| 和平区| 永安市| 哈密市| 通州市|