1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          overflow屬性(什么是css中overflow屬性)

          來源:互聯網轉載 時間:2024-05-11 01:59:01

          一:overflow基本屬性

          overflow基本屬性有:visibel , hidden, scroll,auto, inherit, overflow-x和overflow-y

          overflow-x和overflow-y設置一樣的值,等同于overflow。如果不同,其中一個賦予visibel,auto,另一個賦值visibel,auto ,hidden。則會被重置為auto。

          作用的前提

          1.非display:inline水平!

          2.對應方位的尺寸限制,width/height/max-width/max-height/absolute拉伸

          overflow:visibel妙用

          IE7瀏覽器下,文字越多,按鈕兩側padding留白就越大。給所有按鈕添加css樣式 overflow:visible

          二:overflow與滾動條

          滾動條出現的條件

          1.overflow:auto/overflow:scroll 有些元素自帶滾動條 <html> <textarea>

          body/html與滾動條

          無論什么瀏覽器,默認滾動條均來自html!而不是body標簽

          ie8+ html{overflow:auto}

          所以,如果我們想要去除頁面默認滾動條,只需要:

          html{overflow:hidden}

          body/html與滾動條-js與滾動高度

          兼容寫法

           var st = document.body.scrollTop || document.documentElement.scrollTop overflow的padding-bottom缺失現象.box{width:400px;height:100px;padding:100px 0; overfow:auto;}

          在chrome瀏覽器下bottom是可以滾動出來的。

          滾動條的寬度

          盒子寬度(帶滾動條)-盒子內寬度 = 滾動條寬度

          IE firefox chrome均是17像素。

          水平居中跳動問題

          修復方法 1.html{overflow-y:scroll;}2. .container{padding-left:calc(100vw-100%);}

          100vw - 瀏覽器寬度;100%-可用內容寬度

          自定義滾動條-webkit

           整體部分 ::-webkit-scrollbar 兩端按鈕 ::-webkit-scrollbar-button 外層軌道 ::-webkit-scrollbar-track 內層軌道 ::-webkit-scrollbar-track-piece 滾動滑塊 ::-webkit-scrollbar-thumb 邊角 ::-webkit-scrollbar-corner 實際常用 ::-webkit-scrollbar{//寬度 width:8px; height:8px; } ::-webkit-scrollbar-thumb{//拖動條 background-color:rgba(0,0,0,.3); border-radius : 6px; } ::-webkit-scrollbar-track{//背景槽 background-color:#ddd; border-radius:6px; }

          自定義滾動條-IE

          可以使用自定義滾動插件

          IOS原生滾動回調效果

          -webkit-overflow-scrolling:touch;

          三:overflow與BFC

          清除浮動,自適應布局等。

          BFC block formatting context 塊級格式化上下文

          頁面之結界,內部元素在怎么折騰都影響不到外面。

          overflow與BFC

          1.清除浮動影響

          2.避免margin穿透問題

          3.兩欄自適應布局

          內部浮動無影響

          .clearfix{*zoom:1;}.clearfix:after{centent:'';display:table;clear:both;}

          避免margin穿透問題

          設置overflow:scroll,, overflow:auto, overflow:hidden

          為什么有這樣特性?

          流體特性下自適應布局

          1.左浮動,右普通

          .left{float:left;width:128px;}.right{min-height:190px;background-color:#beceeb}

          2.左浮動,右margin

          .left{float:left;width:128px;}.right{min-height:190px;margin-left:150px;background-color:#beceeb}

          3.左浮動,右padding

          .left{float:left;width:128px;}.right{min-height:190px;padding-left:150px;background-color:#beceeb}

          4.左浮動

          .left{float:left;width:128px;}.right{min-height:190px;overflow:hidden;background-color:#beceeb}

          給p設置了overflow屬性就是將元素BFC化,使用padding做流體自適應布局時候,萬萬不可讓自適應層BFC化。

          是不是所有BFC屬性都有如此表現

          yes.由于自身特性,具體表現不一

           overflow:hidden;      自適應,單溢出不可見 限制應用場景 float + float 包裹性+破壞性 無法自適應,塊狀浮動布局position:absolute 脫離文檔流,自娛自樂display:inline-block 包裹性,無法自適應display:table-cell 包裹性,但天生無溢出特性,絕對寬度也能自適應。只有overflow:hidden,display:inline-block,display:table-cell能使元素BFC化

          兩欄自適應布局

           .cell{  display:table-cell; width:2000px; //2000保證比父元素大  *display:inline-block;*width:auto; //IE7-偽BFC特性 }

          四:overflow與絕對定位

          隱藏失效與滾動固定

          overflow:hidden失效

          .overflow-hidden{    width:300px;    height:200px;    border:5px solid #333;    overflow:auto}img{postion:absolute;}

          失效原因
          絕對定位元素不總被父級overflow屬性剪裁,尤其當overflow在絕對定位元素及其包含塊之間的時候
          包含塊指 “含position:relative/absolute/fixed”聲明的父級元素,沒有則body元素

          如何避免失效
          1.overflow元素自身成為包含塊
          2.overflow元素的子元素成為包含塊
          3.任意合法transform聲明當作包含塊

          overflow失效妙用

          h0{height:0;}.ovh{overflow:hidden;}.tr{text-align:right;}.abs{position:absolute;}<p class="h0 ovh tr">   &nbsp;<img src="" class="abs ml10 mt30"></img></p>

          五:依賴overflow的樣式表現

          resize拉伸

          css3有個屬性名為resize,可以拉伸元素尺寸。

          .resize:both 水平垂直兩邊拉;

          .resize:horizontal 只有水平方向拉伸

          resize:vertical 只有垂直方向拉伸

          但是,此聲明想要其作用,元素的overflow屬性值不能是visible!

          <button style="resize:both;overflow:hidden">按鈕</button>

          這樣一個按鈕就可以實現拉伸效果了。

          文本域自帶resize屬性,因為文本域默認overflow:auto

          文本域resize拖拽漁區大小是17*17像素。 也就是滾動條的尺寸

          ellipsis文字溢出點點點省略

          text-overflow:ellipsis<button style="width:200px;white-space:norwrap;text-overflow:ellipsis;overflow:hidden">  這是一個按鈕,寬度僅200像素</button>

          六:overflow與錨點技術

          錨點定位的本質:該變容器的滾動高度

          錨點對位的觸發
          1.url地址中的錨鏈與錨點元素;
          2.可focus的錨點元素處于focus態;

          錨點定位的作用
          1.快速定位
          2.錨點定位與overflow選項卡技術

          應用場景:單頁應用

          以上就是css關于 overflow屬性的一些小技巧, overflow屬性介紹的詳細內容,更多請關注本站其它相關文章!

          以上就是什么是css中overflow屬性,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注本站行業資訊頻道。

          標簽:overflow屬性-

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          (資料圖)近日,寶尊電商有限公司(納斯達克:BZUN及港交所:9991)(以下簡稱“寶尊”)正式宣布,將以全現金交易方式收購Gap大中華區業務。目前該協議已完成簽署,股權交易對價為4000萬美元,根據收購流程及相關法律法規,交易程序將待相關部門審批后正式完成。據虎嗅消息,GAP在亞洲經歷著困境。2017年開始,GAP集團亞洲業務占比持續下滑;2020年,旗下品牌Old Na...

          (相關資料圖)提起濟南有線電視繳費地點大家在熟悉不過了,被越來越多的人所熟知,那你知道濟南有線電視繳費地點嗎?快和小編一起去了解一下吧!濟南市有線電視繳費地點有:1、山東有線大明湖路營業廳,地址是濟南市歷下區大明湖路2號;2、山東有線舜耕路營業廳,地址是濟南市市中區舜耕路偉東新都二區;3、山東有線歷城分公司山大路營業廳,地址是濟南市歷城區山大路282號;4、山東有線岔路街營業廳,地址是濟南市市中區...

          (相關資料圖)MIM概念股龍頭有哪些?MIM概念股龍頭有:東睦股份:MIM龍頭股。公司于2020年1月14日晚間公告,公司與鐘于公司、鐘偉、于立剛、創精投資簽訂《股份轉讓協議》,擬以現金10.39億元收購合計上海富馳4736.26萬股股份,占上海富馳股份總數的75%。資料顯示,富馳高科是一家中國領先、世界先進的金屬注射成形(MIM)技術方案提供商,主營業務是運用金屬注射成型技術生產小型、三維形狀復...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>