• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    HTML元素居中定位與尺寸拉伸_html/css

    來源:懂視網 責編:小采 時間:2020-11-27 16:36:52
    文檔

    HTML元素居中定位與尺寸拉伸_html/css

    HTML元素居中定位與尺寸拉伸_html/css_WEB-ITnose:塊級元素就是那些自為一行的元素,有高度寬度。行內元素沒有高度,行內塊級元素有高度,不換行。 好了,下面用幾個剛剛試驗的例子把這部分知識小記一下,為日后深入學習打基礎。 1.水平居中 非塊級元素水平居中: 設置父元素的text-align:center
    推薦度:
    導讀HTML元素居中定位與尺寸拉伸_html/css_WEB-ITnose:塊級元素就是那些自為一行的元素,有高度寬度。行內元素沒有高度,行內塊級元素有高度,不換行。 好了,下面用幾個剛剛試驗的例子把這部分知識小記一下,為日后深入學習打基礎。 1.水平居中 非塊級元素水平居中: 設置父元素的text-align:center

    塊級元素就是那些自為一行的元素,有高度寬度。行內元素沒有高度,行內塊級元素有高度,不換行。

    好了,下面用幾個剛剛試驗的例子把這部分知識小記一下,為日后深入學習打基礎。

    1.水平居中

  • 非塊級元素水平居中:
  • 設置父元素的text-align:center就可以了。

  • 塊級元素水平居中:
  • position不是absolute也不是fixed時(也就是并未脫離文檔流),margin-left=margin-right=auto,塊級元素width不是aoto,就可實現水平居中。

     1 2  3  4  5 18 19 20 header21 22 container23 24 25 

    2.垂直居中

  • 文本垂直居中
  • 如果只有 一行本文,設置容器的line-height等于容器height。

     #container{ border: 1px solid blue; margin:0 auto; width: 300px; height: 300px; text-align: center; line-height: 300px; } 

    如果是 多行文本至少要再加一個容器box把文本包起來,可以設置box的margin或者其父容器的margin。另一個方法就是使用vertical-align屬性,但這個屬性只對表格元素有效,所以需要設置box父元素display:table,設置box的display:table-cell。

  • 塊級元素垂直居中
  • 要借助position和left、top幾個屬性。top表示向下平移,其他同理。position屬性有四個值:

    static: 靜態定位,默認值,在文檔流中不移動,此時top等屬性無效。

    relative:相對定位,相對自己原本位置定位,不脫離文檔流。

    absolute:絕對定位,相對非static父元素定位,脫離文檔流(原來位置被別人占了)。

    fixed:固定定位,相對瀏覽器窗口定位,也脫離文檔流,總用做購物車廣告等。

    如果要垂直居中的元素設置成絕對定位,top和left在按容器和居中元素大小設置一下就可以了, 但前提是父元素是非static的。就像下面這樣。

          header content 

    換幾種情況考慮,如果居中元素是相對定位的,就不要求父元素是非static的了。這固然好,但限制是不方便計算偏移量,偏移量是相對自己原位置算的,如果居中元素上方有兄弟節點也需要考慮進去,麻煩的是如果兄弟節點大小不固定,恐怕只能用腳本動態去算了。如果居中元素是固定定位的呢?考慮了一下,使用固定定位做垂直居中沒有什么特殊的優勢。

    3.拉伸

    對于行內元素、行內塊級元素、浮動元素、表格及絕對定位元的素:

  • left=right=auto,width=auto時是 橫向收縮的
  • top=bottom=auto,height=auto時,是 縱向收縮的
  • 對于塊級元素和絕對定位的元素:

  • left=right!=auto,width=auto時是 橫向拉伸的
  •        我是橫向拉伸的div1 

    auto通常是默認值,我們看到的非塊級元素橫向縱向多數是收縮的,如圖中label。而塊級元素div默認是橫向拉伸縱向收縮的,如圖中div1。瀏覽器通常會給元素加默認樣式,所以元素并沒有完全與瀏覽器窗口貼上,如果添加*{margin:0;padding:0;}就顯示正常了。

    對于絕對定位元素:

  • top=bottom=!auto,height=auto時,是 縱向拉伸的。
  •       我是縱向拉伸的div2 

    auto與100%的尺寸差別

    auto意味著元素尺寸是自動調整的,width/height:100%會將元素尺寸拉伸到父元素大小,其外邊距、邊框等可能超過父元素。但table不會出現這種情況,因為表格的width/height規定的是table-cell的外部尺寸。

    W3C的盒子模型中width/height規定的是content的尺寸,IE的盒子模型width/height規定的是含border的尺寸。

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    HTML元素居中定位與尺寸拉伸_html/css

    HTML元素居中定位與尺寸拉伸_html/css_WEB-ITnose:塊級元素就是那些自為一行的元素,有高度寬度。行內元素沒有高度,行內塊級元素有高度,不換行。 好了,下面用幾個剛剛試驗的例子把這部分知識小記一下,為日后深入學習打基礎。 1.水平居中 非塊級元素水平居中: 設置父元素的text-align:center
    推薦度:
    標簽: 居中 元素 拉伸
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲国产精品va在线播放| 精品无人区麻豆乱码1区2区| 精品久久久久中文字幕日本| 国产精品你懂的在线播放| 久久国产精品无码一区二区三区| 国产欧美精品一区二区三区四区| 国产成人精品一区二区秒拍| 在线亚洲欧美中文精品| 精品人妻伦一二三区久久| 欧美日韩精品在线| 国产成人精品无码片区在线观看| 亚洲AV无码成人精品区大在线| 国产欧美日本亚洲精品一5| 久久91精品国产91久久小草 | 麻豆亚洲AV永久无码精品久久| 精品久久人人做人人爽综合| www亚洲欲色成人久久精品| 欧美精品华人在线| 国产一区二区精品| 98视频精品全部国产| 精品久久久久香蕉网| 久久精品午夜一区二区福利| 亚洲性日韩精品一区二区三区| 婷婷国产成人精品一区二| 久久精品国产精品亚洲艾草网美妙 | 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 精品久久久久久国产潘金莲| 亚洲精品午夜国产VA久久成人| 四虎成人精品| 亚洲精品无码AV中文字幕电影网站| 久热精品视频第一页| 欧美精品国产一区二区三区| 无码人妻精品一区二| 一本久久精品一区二区| 亚洲AV无码精品色午夜在线观看| 一本一本久久A久久综合精品| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 亚洲精品视频在线观看你懂的| 欧美人与性动交α欧美精品成人色XXXX视频 | 国产精品国产精品国产专区不卡| 国产精品jizz视频|