1、可設(shè)置行高line-height和height的高度一致,如div {height:100px;line-height:100px;}
創(chuàng)新互聯(lián)是一家專業(yè)提供正定企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、HTML5、小程序制作等業(yè)務(wù)。10年已為正定眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
2、或者設(shè)置display:table-cell和vertical-align:middle; 如:div {display:table-cell; vertical-align: middle}
可以使用“text-align:center;”是文本居中。
1、新建html文檔,在body標(biāo)簽中添加div標(biāo)簽,然后在div標(biāo)簽中添加文字:
2、為div標(biāo)簽設(shè)置寬高和邊框css樣式,這時(shí)默認(rèn)情況下文字靠左對(duì)齊:
3、為div添加“text-align:center;”,其中“text-align”指的是文本對(duì)齊方式,“center”指的是居中對(duì)齊,這時(shí)文本就會(huì)居中對(duì)齊:
1、首先先進(jìn)行文本框的插入,在word文檔編輯界面上,單擊上方工具欄中的“插入”按鈕,包括文本框,所有的插入選項(xiàng)都在這里。
2、在“插入”選項(xiàng)的下拉工具欄中,選擇如圖所示“文本框”圖標(biāo)單擊。
3、接下來(lái)會(huì)彈出文本框樣式的選擇框,在里面可以根據(jù)需要選擇文本框樣式。這里以簡(jiǎn)單文本框?yàn)槔?,單擊選擇框中的”簡(jiǎn)單文本框“。
4、在文檔編輯區(qū)出現(xiàn)的如圖所示文本框中,將原有的選擇文字刪去就可以編輯文字了。
5、編輯好文字后,選中剛才編輯的文字。接下來(lái)進(jìn)行的是對(duì)于文字居中了。
6、單擊上方工具欄中的“開(kāi)始”選項(xiàng),會(huì)出現(xiàn)下拉工具欄。關(guān)于文本的設(shè)置就在這里。
7、在“開(kāi)始”選項(xiàng)的下拉工具欄中,“段落”設(shè)置中的“居中”設(shè)置。
8、至此設(shè)置完畢,可看到文本框中選中的文字已經(jīng)在文本框中央,單擊任意空白處取消選中即可。
9、完成效果如下。
這樣:
body{ margin:0; padding:0; width:100%;
height:100%;
} div{ position:absolute; top:50%; left:50%; margin-top:-250px;?margin-left:-250px; /*此時(shí)寬和高都要固定*/ width:500px; height:500px; } body{
margin:0;
padding:0;
width:100%;
height:100%;
}
div{
position:absolute;
top:50%;
left:50%;
margin-top:-250px;
margin-left:-250px;
/*此時(shí)寬和高都要固定*/
width:500px;
height:500px;
}
擴(kuò)展資料:
注意事項(xiàng)
一、用兩個(gè)值就可以了
1、text-align:center;
//這是讓文字左右居中
2、line-height:100px;
//這是讓文字垂直居中
vertical-align:middle;
//這個(gè)屬性不能讓文字垂直居中,該屬性定義行內(nèi)元素的基線相對(duì)于該元素所在行的基線的垂直對(duì)齊。允許指定負(fù)長(zhǎng)度值和百分比值。這會(huì)使元素降低而不是升高。在表單元格中,這個(gè)屬性會(huì)設(shè)置單元格框中的單元格內(nèi)容的對(duì)齊方式。
二、多行文本垂直居中分為兩種情況,一個(gè)是父級(jí)元素高度不固定,隨著內(nèi)容變化;另一個(gè)是父級(jí)元素高度固定。
1、父級(jí)元素高度不固定
父級(jí)高度不固定的時(shí),高度只能通過(guò)內(nèi)部文本來(lái)?yè)伍_(kāi)??梢酝ㄟ^(guò)設(shè)置內(nèi)填充(padding)的值來(lái)使文本看起來(lái)垂直居中,只需設(shè)置padding-top和padding-bottom的值相等:
!--html代碼--
div id="div1"
? ? ? 這是多行文本垂直居中,
? ? ? 這是多行文本垂直居中,
? ? ? 這是多行文本垂直居中,
? ? ? 這是多行文本垂直居中。
/div
/*css代碼*/
? #div1{
? ? ? width: 300px;
? ? ? margin: 50px auto;
? ? ? border: 1px solid red;
? ? ? text-align: center; /*設(shè)置文本水平居中*/
? ? ? padding: 50px 20px;
? }
2、父級(jí)元素高度固定
只對(duì)擁有valign特性的元素才生效,結(jié)合display: table;,可以使得div模擬table屬性。因此可以設(shè)置父級(jí)div的display屬性:display: table;;然后再添加一個(gè)div包含文本內(nèi)容,設(shè)置其display:table-cell;和vertical-align:middle;。
例:居中.wrapper里的.content
一. 已經(jīng)元素的寬高的前提下:
(1)? left:50%;top:50%
父元素設(shè)置相對(duì)定位,position: relative;?
子元素(要居中的元素)設(shè)置絕對(duì)定位,position: absolute;? left: 50%;? ?top: 50%
(2)設(shè)置margin: auto;
父元素設(shè)置相對(duì)定位,position: relative;
子元素(要居中的元素)設(shè)置絕對(duì)定位,position: absolute; margin: auto
(3)? ?flex布局
父元素設(shè)置 display: flex;? justify-content: center;? ?align-items: center;
二.未知元素寬高的情況下:
(1)四個(gè)方向設(shè)置值,把元素?fù)伍_(kāi)
父元素設(shè)置相對(duì)定位,position: relative;?
子元素設(shè)置絕對(duì)定位,position: absolute; top與bottom設(shè)置一樣的值,left與right設(shè)置一樣的值,把容器撐開(kāi)
第一種方法:
vertical-align:垂直對(duì)齊
middle 居中 top 上對(duì)齊 bottom 下對(duì)齊
第二種方法:
style{
height:20px;
line-height:20px;
}
當(dāng)前題目:文本上下居中的css樣式,css文本上下居中對(duì)齊
分享網(wǎng)址:http://aaarwkj.com/article10/dsspcdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站導(dǎo)航、定制網(wǎng)站、域名注冊(cè)、電子商務(wù)、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)