亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

CSS如何實現文本垂直居中

發布時間:2022-12-28 10:55:55 來源:億速云 閱讀:109 作者:iii 欄目:開發技術

這篇“CSS如何實現文本垂直居中”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“CSS如何實現文本垂直居中”文章吧。

CSS實現一行或多行文本垂直居中

在表格布局時代,不需要過多的考慮垂直居中的問題,在單元格中,默認就是垂直居中的,一行文字是垂直居中,三行文字同樣也會垂直居中。進行CSS網頁布局,這樣的形式改變了。文字默認是居于容器頂部。

如下所示:

SourceCodetoRun

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>div-css.net</title> <styletypestyletype="text/css"> #MrJin{  width:500px;  height:200px;  border:1pxsolid#03c;  text-align:center;  }  </style> </head> <body> <dividdivid="MrJin">CSSWebDesign-div-css.net</div> </body> </html>

[可先修改部分代碼再運行查看效果]

在這樣的情況下,如何實現文字垂直居中呢。分為三種情況:

一、如果是單行文本,可以用行距來解決問題。

在div-css.net以前的文章中,也有過這方面的介紹。
如何在父元素中垂直居中文本?
我們為它增加行距的定義,得到了單行文本垂直居中的效果。

SourceCodetoRun

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>div-css.net</title> <styletypestyletype="text/css"> #MrJin{  width:500px;  height:200px;  border:1pxsolid#03c;  text-align:center;  line-height:200px;  }  </style> </head> <body> <dividdivid="MrJin">CSSWebDesign-div-css.net</div> </body> </html>

[可先修改部分代碼再運行查看效果]

二、如果是多行文本,父容器不固定高度。

我們可以用padding來解決問題。

設置容器的padding上下為相同的固定值,容器的高度隨著內容的增加而增加。
以此來實現多行文本的垂直居中。

SourceCodetoRun

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>div-css.net</title> <styletypestyletype="text/css"> #MrJin{  width:500px;  padding:50px0;  border:1pxsolid#03c;  text-align:center;  }  </style> </head> <body> <dividdivid="MrJin"><p>CSSWebDesign-div-css.net</p>  <p>致力于Web標準在中國的應用及發展</p></div> </body> </html>

[可先修改部分代碼再運行查看效果]

三、如果是多行文本,父容器固定高度。

這就需要用到定位,而且需要給HTML增加標簽。我們不提倡這樣做。
但目前這個方法可以更好的解決問題。
在容器的內部需要增設兩個容器,來實現這樣的效果。
MrJin、MrJin_a和MrJin_b的設置分別如下:

ExampleSourceCode

#MrJin{  position:static;  *position:relative;  height:300px;  width:500px;  border:1pxsolid#03c;  *display:block!important;  display:table!important;  }  #MrJin_a{  position:static;  *position:absolute;  display:table-cell;  vertical-align:middle;  *display:block;  top:50%;  width:100%;  }  #MrJin_b{  position:relative;  top:-50%;  text-align:center;  width:100%;  }

這樣設置以后,不管容器內的文本是一行,還是多行,都將會實現垂直居中對齊。

SourceCodetoRun

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>div-css.net</title> <styletypestyletype="text/css"> #MrJin{  position:static;  *position:relative;  height:300px;  width:500px;  border:1pxsolid#03c;  *display:block!important;  display:table!important;  }  #MrJin_a{  position:static;  *position:absolute;  display:table-cell;  vertical-align:middle;  *display:block;  top:50%;  width:100%;  }  #MrJin_b{  position:relative;  top:-50%;  text-align:center;  width:100%;  }  </style> </head> <body> <dividdivid="MrJin"> <dividdivid="MrJin_a"> <dividdivid="MrJin_b"> CSSWebDesign-div-css.net  </div> </div> </div> </body> </html>

css的基本語法是什么

css的基本語法是:

1、css規則由選擇器和一條或多條聲明兩個部分構成;

2、選擇器通常是需要改變樣式的HTML元素;

3、每條聲明由一個屬性和一個值組成;

4、屬性和屬性值被冒號分隔開。

以上就是關于“CSS如何實現文本垂直居中”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

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

css
AI

来宾市| 海南省| 裕民县| 望江县| 茌平县| 铁力市| 南皮县| 本溪| 汨罗市| 西城区| 章丘市| 子长县| 永丰县| 天水市| 丹江口市| 嵩明县| 曲松县| 高阳县| 龙江县| 鹰潭市| 惠安县| 霍山县| 绩溪县| 岳西县| 新闻| 民勤县| 元朗区| 鄂托克前旗| 内丘县| 富民县| 芦溪县| 本溪市| 镇远县| 上高县| 恭城| 安仁县| 岢岚县| 班玛县| 德惠市| 康定县| 阿拉善左旗|