国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答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+CSS學習筆記(15)

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

HTML+CSS學習筆記(15)

HTML+CSS學習筆記(15):水平居中設置-行內元素 我們在實際工作中常會遇到需要設置水平居中場景,今天我們就來看看怎么設置水平居中的。 如果被設置元素為文本、圖片等行內元素時,水平居中是通過給父元素設置 text-align:center 來實現的。如下代碼: html代碼: 我是文本,哈哈
推薦度:
導讀HTML+CSS學習筆記(15):水平居中設置-行內元素 我們在實際工作中常會遇到需要設置水平居中場景,今天我們就來看看怎么設置水平居中的。 如果被設置元素為文本、圖片等行內元素時,水平居中是通過給父元素設置 text-align:center 來實現的。如下代碼: html代碼: 我是文本,哈哈

水平居中設置-行內元素

我們在實際工作中常會遇到需要設置水平居中場景,今天我們就來看看怎么設置水平居中的。

如果被設置元素為文本、圖片等行內元素時,水平居中是通過給父元素設置 text-align:center 來實現的。如下代碼:

html代碼:

 我是文本,哈哈,我想要在父容器中水平居中顯示。

css代碼:

水平居中設置-定寬塊狀元素

當被設置元素為塊狀元素時用text-align:center就不起作用了,這時也分兩種情況:定寬塊狀元素和不定寬塊狀元素。這一小節我們先來講一講定寬塊狀元素。

滿足定寬和塊狀兩個條件的元素是可以通過設置“左右margin”值為“auto”來實現居中的。我們來看個例子就是設置 div 這個塊狀元素水平居中:

html代碼:

 我是定寬塊狀元素,哈哈,我要水平居中顯示。

css代碼:

也可以寫成:

margin-left:auto;margin-right:auto;

注意:元素的“上下 margin” 是可以隨意設置的。

水平居中總結-不定寬塊狀元素方法

在實際工作中我們會遇到需要為“不定寬度的塊狀元素”設置居中,比如網頁上的分頁導航,因為分頁的數量是不確定的,所以我們不能通過設置寬度來限制它的彈性。

不定寬度的塊狀元素有三種方法居中(這三種方法目前使用的都比較多):

1、加入 table 標簽2、設置 display;inline 方法3、設置 position:relative 和 left:50%;

1.加入 table 標簽

第一步:為需要設置的居中的元素外面加入一個 table 標簽 ( 包括 、、 )。

第二步:為這個 table 設置“左右 margin 居中”(這個和定寬塊狀元素的方法一樣)。

舉例如下:

html代碼:

  • 1
  • 2
  • 3
  • css代碼:

    解釋:table會根據內容自動生成寬度,由于li元素是塊級元素,為了實現在同一行顯示,因此需要設置為內聯元素,為了讓新添加的內容按照一定順序排列,因此需要規定排列順序為left,然后每個li距前一個li的間隔為8px,用外邊距來實現

    2.設置 display;inline 方法

    改變塊級元素的 display 為 inline 類型,然后使用 text-align:center 來實現居中效果。如下例子:

    html代碼:

     
  • 1
  • 2
  • 3
  • css代碼:

    這種方法相比第一種方法的優勢是不用增加無語義標簽,簡化了標簽的嵌套深度,但也存在著一些問題:它將塊狀元素的 display 類型改為 inline,變成了行內元素,所以少了一些功能,比如設定長度值。

    3、設置 position:relative 和 left:50%;

    通過給父元素設置 float,然后給父元素設置 position:relative 和 left:50%,子元素設置 position:relative 和 left:-50% 來實現水平居中。

    代碼如下:

     
  • 1
  • 2
  • 3
  • css代碼:

    這種方法可以保留塊狀元素仍以 display:block 的形式顯示,優點不添加無語議表標簽,不增加嵌套深度,但它的缺點是設置了 position:relative,帶來了一定的副作用。

    解釋:1.向右移動 窗口寬度的50%;2.向左移動 元素寬度的50%;3.居中達成。

    這三種方法使用得都非常廣泛,各有優缺點,具體選用哪種方法,可以視具體情況而定。

    垂直居中-父元素高度確定的單行文本

    父元素高度確定的單行文本的豎直居中的方法是通過設置父元素的 height 和 line-height 高度一致來實現的。如下代碼:

     hi,imooc!css代碼:

    這樣做只能是對單行元素進行居中設置,但是如果是多行要居中就不行了。這個方法雖然簡單但是適用性不是很廣。

    垂直居中-父元素高度確定的多行文本(方法一)

    父元素高度確定的多行文本、圖片、塊狀元素的豎直居中的方法有兩種:

    方法一:使用插入 table (包括tbody、tr、td)標簽,同時設置 vertical-align:middle。

    說到豎直居中,css 中有一個用于豎直居中的屬性 vertical-align,但這個樣式只有在父元素為 td 或 th 時,才會生效。所以又要插入 table 標簽了。下面看一下例子:

    html代碼:

    看我是否可以居中。

    看我是否可以居中。

    看我是否可以居中。

    看我是否可以居中。

    看我是否可以居中。

    css代碼:

    table td{height:500px;background:#ccc}

    因為 td 標簽默認情況下就默認設置了 vertical-align 為 middle,所以我們不需要顯式地設置了。

    垂直居中-父元素高度確定的多行文本(方法二)

    在 chrome、firefox 及 IE8 以上的瀏覽器下可以設置塊級元素的 display 為 table-cell,激活 vertical-align 屬性,但注意 IE6、7 并不支持這個樣式。

    html代碼:

     

    看我是否可以居中。

    看我是否可以居中。

    看我是否可以居中。

    看我是否可以居中。

    看我是否可以居中。

    css代碼:

    這種方法的好處是不用添加多余的無意義的標簽,但缺點也很明顯,它的兼容性不是很好,不兼容 IE6、7。

    隱性改變display類型

    有一個有趣的現象就是當為元素(不論之前是什么類型元素,display:none 除外)設置以下 2 個句之一:

    position : absolutefloat : left 或 float:right

    元素會自動變為以 display:inline-block的方式顯示,當然就可以設置元素的 width 和 height 了且默認寬度不占滿父元素。

    如下面的代碼,小伙伴們都知道 a 標簽是行內元素,所以設置它的 width 是 沒有效果的,但是設置為 position:absolute 以后,就可以了。

     進入課程請單擊這里

    css代碼


    我的公眾號二維碼

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

    文檔

    HTML+CSS學習筆記(15)

    HTML+CSS學習筆記(15):水平居中設置-行內元素 我們在實際工作中常會遇到需要設置水平居中場景,今天我們就來看看怎么設置水平居中的。 如果被設置元素為文本、圖片等行內元素時,水平居中是通過給父元素設置 text-align:center 來實現的。如下代碼: html代碼: 我是文本,哈哈
    推薦度:
    標簽: 學習 15 筆記
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 日韩 国产 欧美 | 国产va在线播放 | 欧美亚洲综合另类在线观看 | 国精产品一区 | 日韩高清在线高清免费 | 可播放的免费男男videos不卡 | 日韩国产免费一区二区三区 | 国产精品日韩 | 国产午夜免费视频 | 国产精品免费观看视频 | 亚洲成人一区在线 | 国产高清视频免费 | 亚洲欧美日韩综合网导航 | 国产成人在线精品 | 日韩色区 | 国产精品路线1路线2路线 | 欧美在线视频网站 | 国产一在线精品一区在线观看 | 91精品国产91久久久久久最新 | 欧美高清视频在线 | 欧美国产成人精品一区二区三区 | 国产精品久久永久免费 | 日本黄 色 成 年 人免费观看 | 成人日韩| 亚洲精品国产成人99久久 | 69视频高清完整版在线观看 | 伊人久久综合网亚洲 | 在线观看亚洲欧美 | 在线观看亚洲视频 | 在线亚洲欧美日韩 | 中文字幕韩国电影 | 日韩欧美三级视频 | 六十路垂乳熟年交尾正在播放 | 亚洲激情另类 | 日韩成人免费在线 | 日韩欧美国产精品第一页不卡 | 亚洲欧美日韩精品久久久 | 日本一区二区三区免费观看 | 免费一级a毛片在线播 | 欧美日韩一区二区三区免费 | 国产精品激情综合久久 |