亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

css樣式設置的小技巧

2024-04-27 15:12:03
字體:
來源:轉載
供稿:網友

CSS樣式設置的小技巧

 水平居中設置——行內元素 :text-align:center;

 水平居中設置——定寬塊狀元素 : margin:0 ,auto;  水平居中設置——不定寬度的塊狀元素(這三種方法目前使用的都很多):  加入 table 標簽設置 display: inline 方法:與第一種類似,顯示類型設為 行內元素,進行不定寬元素的屬性設置設置 position:relative 和 left:50%:利用 相對定位 的方式,將元素向左偏移 50% ,即達到居中的目的

  第一種:

為什么選擇方法一加入table標簽? 是利用table標簽的長度自適應性---即不定義其長度也不默認父元素body的長度(table其長度根據其內文本長度決定),因此可以看做一個定寬度塊元素,然后再利用定寬度塊狀居中的margin的方法,使其水平居中。

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

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

舉例如下:

html代碼:

<div> <table>  <tbody>    <tr><td>    <ul>        <li>我是第一行文本</li>        <li>我是第二行文本</li>        <li>我是第三行文本</li>    </ul>    </td></tr>  </tbody> </table></div>

css代碼:

<style>table{    border:1px solid;    margin:0 auto;}</style>

第二種方法:

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

html代碼:

<body><div class="container">    <ul>        <li><a href="#">1</a></li>        <li><a href="#">2</a></li>        <li><a href="#">3</a></li>    </ul></div></body>

css代碼:

<style>.container{    text-align:center;}/* margin:0;padding:0(消除文本與div邊框之間的間隙)*/.container ul{    list-style:none;    margin:0;    padding:0;    display:inline;}/* margin-right:8px(設置li文本之間的間隔)*/.container li{    margin-right:8px;    display:inline;}</style>

方法三:

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

我們可以這樣理解:假想ul層的父層(即下面例子中的div層)中間有條平分線將ul層的父層(div層)平均分為兩份,ul層的css代碼是將ul層的最左端與ul層的父層(div層)的平分線對齊;而li層的css代碼則是將li層的平分線與ul層的最左端(也是div層的平分線)對齊,從而實現li層的居中。

 

代碼如下:

<body><div class="container">    <ul>        <li><a href="#">1</a></li>        <li><a href="#">2</a></li>        <li><a href="#">3</a></li>    </ul></div></body>

css代碼:

<style>.container{    float:left;    position:relative;    left:50%}.container ul{    list-style:none;    margin:0;    padding:0;        position:relative;    left:-50%;}.container li{float:left;display:inline;margin-right:8px;}</style>

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

我們在實際工作中也會遇到需要設置垂直居中的場景,比如好多報紙的文章標題在左右一側時,常常會設置為垂直居中,為了用戶體驗性好。

這里我們又得分兩種情況:父元素高度確定的單行文本,以及父元素高度確定的多行文本。

本節我們先來看第一種父元素高度確定的單行文本, 怎么設置它為垂直居中呢?

父元素高度確定的單行文本的豎直居中的方法是通過設置父元素的 height 和 line-height 高度一致來實現的。(height: 該元素的高度,line-height: 顧名思義,行高(行間距),指在文本中,行與行之間的 基線間的距離 )。

line-height 與 font-size 的計算值之差,在 CSS 中成為“行間距”。分為兩半,分別加到一個文本行內容的頂部和底部。

這種文字行高與塊高一致帶來了一個弊端:當文字內容的長度大于塊的寬時,就有內容脫離了塊。

<div class="container">    hi,imooc!</div>

css代碼:

<style>.container{    height:100px;    line-height:100px;    background:#999;}</style>

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

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

css 中有一個用于豎直居中的屬性 vertical-align,在父元素設置此樣式時,會對inline-block類型的子元素都有用。

方法二:在 ChromeFirefox 及 IE8 以上的瀏覽器下可以設置塊級元素的 display 為 table-cell(設置為表格單元顯示),激活 vertical-align屬性,但注意 IE6、7 并不支持這個樣式, 兼容性比較差。
<div class="container">    <div>        <p>看我是否可以居中。</p>        <p>看我是否可以居中。</p>        <p>看我是否可以居中。</p>    </div></div>

css代碼:

<style>.container{    height:300px;    background:#ccc;    display:table-cell;/*IE8以上及Chrome、Firefox*/    vertical-align:middle;/*IE8以上及Chrome、Firefox*/}</style>
第三種方法:
用偽類的方法
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style>        .wrapper{            width:200px;            height: 200px;            background:skyblue;            font-size:0;        }        .wrapper:before{            content:'';            display:inline-block;            vertical-align:middle;            height: 100%;        }        .content{            display:inline-block;            text-align:center;            font-size:16px;        }    </style></head><body> <div class="wrapper">     <div class="content"><span>多行文字居中多行文字居中</span>多行文字居中</div> </div></body></html>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产a∨精品一区二区三区不卡| 一区二区三区视频在线| 久久精品2019中文字幕| 亚洲丝袜在线视频| 亚洲第一网站男人都懂| 精品久久久久久久久久久久| 永久555www成人免费| 精品欧美国产一区二区三区| 久久久午夜视频| 成人在线小视频| 成人激情av在线| 亚洲欧美日韩中文在线制服| 国产噜噜噜噜噜久久久久久久久| 91免费的视频在线播放| 欧美日韩国产麻豆| 6080yy精品一区二区三区| 亚洲人午夜精品| 亚洲美女动态图120秒| 成人精品久久一区二区三区| 国产精品高清在线观看| 国产精品成人免费视频| 成人免费淫片aa视频免费| 午夜免费久久久久| 中文字幕精品一区二区精品| 久久伊人精品视频| 久久久久久久久91| 91欧美激情另类亚洲| 国产精品日日做人人爱| 久久综合网hezyo| 色综合天天综合网国产成人网| 欧美日韩精品在线| 国产精品极品尤物在线观看| 亚洲精品视频免费| 亚洲国产精品久久久| 亚洲综合精品一区二区| 亚洲欧美国产精品va在线观看| 久久久久久久999精品视频| 米奇精品一区二区三区在线观看| 久久久久久久av| 亚洲人成亚洲人成在线观看| 91欧美激情另类亚洲| 久久久人成影片一区二区三区| 国产精品亚洲激情| 亚洲美女在线观看| 色偷偷偷亚洲综合网另类| 国产精品福利在线| 欧美另类老女人| 国产精品视频一区二区三区四| 91av免费观看91av精品在线| 亚洲国产欧美一区二区三区同亚洲| 一区二区亚洲精品国产| 91日韩在线视频| 欧美乱人伦中文字幕在线| 精品国产一区二区在线| 日韩成人在线视频| 欧美视频免费在线观看| 欧美怡红院视频一区二区三区| 国产成人高清激情视频在线观看| 国产精品一区=区| 久久精品91久久香蕉加勒比| 亚洲激情电影中文字幕| 中国china体内裑精亚洲片| 亚洲精品中文字幕女同| 久久视频在线播放| 国产深夜精品福利| 精品夜色国产国偷在线| 亚洲精品二三区| 久久久久久美女| 国产日韩精品在线播放| 久久久视频免费观看| 91情侣偷在线精品国产| 国产精品1区2区在线观看| 欧美激情在线观看视频| 91久久久久久久久久久| 亚洲精品电影在线| 日韩中文字幕在线观看| 一本色道久久88综合亚洲精品ⅰ| 日韩精品欧美国产精品忘忧草| 亚洲精品一区久久久久久| 亚洲欧美第一页| 2019精品视频| 激情av一区二区| 欧美国产精品人人做人人爱| 日韩欧美高清视频| 日韩国产中文字幕| 色综合色综合久久综合频道88| 97成人精品视频在线观看| 日韩中文字幕不卡视频| 国产精品盗摄久久久| 亚洲精品一区二区三区不| 成人高h视频在线| 国产精品久久国产精品99gif| 在线观看成人黄色| 欧美日韩国产色视频| 欧美日本黄视频| 亚洲精品美女久久久| 欧美成人精品一区二区三区| 亚洲精品自在久久| 久99久在线视频| 精品无人区乱码1区2区3区在线| 综合激情国产一区| 97在线观看视频| 欧美精品中文字幕一区| 久久99国产精品自在自在app| 全亚洲最色的网站在线观看| 国产精品视频在线观看| 精品无人区太爽高潮在线播放| 黑人极品videos精品欧美裸| 久久久久久高潮国产精品视| 久久天天躁狠狠躁夜夜av| 欧美日韩美女视频| 国产日韩精品在线观看| 亚洲精品欧美一区二区三区| 国产成人精品免费久久久久| 日韩欧美精品网站| 国产日韩欧美视频| 久久精品国产一区二区电影| 久久香蕉精品香蕉| 亚洲欧美中文字幕| 亚洲欧美日韩天堂一区二区| 欧美性猛交xxxxx免费看| 亚洲色图欧美制服丝袜另类第一页| 岛国视频午夜一区免费在线观看| 日韩女优在线播放| 亚洲一区制服诱惑| 精品国产成人在线| 国产欧美最新羞羞视频在线观看| 亚洲精品国产精品自产a区红杏吧| www欧美日韩| 欧美激情视频一区| 成人激情视频在线播放| 国内精品小视频在线观看| 久久精品电影网| 国产91热爆ts人妖在线| 亚洲视频专区在线| 国产精品久久久久免费a∨大胸| 91av在线视频观看| 日韩美女视频免费看| 国产精品视频yy9099| 欧美高清videos高潮hd| 国产亚洲美女精品久久久| 国模精品视频一区二区三区| 91久久久精品| 久久久久久久91| 欧美成在线视频| 亚洲性猛交xxxxwww| 怡红院精品视频| 成人午夜一级二级三级| 成人国产亚洲精品a区天堂华泰| 麻豆国产va免费精品高清在线| 综合欧美国产视频二区| 欧美黑人一级爽快片淫片高清| 国产成人在线播放| 91av在线不卡| 国产精自产拍久久久久久蜜| 91情侣偷在线精品国产| 欧美视频一二三| 欧美精品第一页在线播放| 欧美性猛交xxxxx水多| 91精品国产自产在线| 色无极亚洲影院| 在线播放国产精品| 欧美亚洲国产另类| 久久精品成人动漫|