1. 程式人生 > >【css】不設定行高,文字水平垂直居中顯示

【css】不設定行高,文字水平垂直居中顯示

利用display:table-cell; 表格

<body>
    <div class="box">爆款推薦</div> 
    <br/>
    <div class="box">滿199減20</div> 
    <br/> 
    <div class="box">滿贈</div>
</body>
.box { width:60px; height:60px; box-sizing:border-box; background:#ccc; display:table-cell; 
       text-align:center; vertical-align:middle; padding:0 10px; font-size:14px; }

 

這樣就讓文字可以水平垂直居中顯示了。不過要注意一個問題:當.box被絕對定位的時候,文字無法垂直居中,但是相對定位仍然可以垂直居中。

既是當 .box 加上 position:absolute; 的時候,無法垂直居中。

當.box 加上 position:relative; 的時候,仍然可以垂直居中。

相關推薦

css設定文字水平垂直居中顯示

利用display:table-cell; 表格<body> <div class="box">爆款推薦</div> <br/>

html css實現文字水平垂直居中顯示

這幾天在工作中遇到了一個小問題:文字內容怎麼能在div裡水平垂直居中顯示呢?同時群裡的小夥伴恰巧也有提問這個問題的,所以我就總結了一下我知道的方法。 一、利用行高(line-height)和vertical-align配合實現 具體做法如下: html: <div clas

CSS如何設定行距、段落間距、縮排格式

在使用MarkDownHere的時候,需要利用CSS編輯各個段落的格式,本文記錄了CSS中編輯格式的各個屬性及其設定。 行距 行距一般使用line-height: value;來表示,比如要設定行距為2則可利用下面的屬性: line-height: 2em; 其中e

專案複習期總結3:CSS引入方式註釋命名規範背景文字屬性

目錄: 1、CSS註釋的書寫 怎麼寫?好處? 2、CSS引入方式  各種的優缺點 3、選擇器的寫法與選擇器的優先順序 4、CSS命名規範 5、背景,行高 6、文字(text與font開頭)等所有屬

Android GridView設定即item高度

其實很簡單,設定GridView中的item佈局中的跟節點中的padding屬性即可。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.a

uilabel 的相關處理 類富文字(自動換設定同一個label多種顏色文字加下劃線 首縮排 等 等)

1.自動換行 UIFont *font=[UIFont systemFontOfSize:lableFont]; self.numberOfLines=0; self.lineBreakMode=NSLineBreakByWordWrapping; self.text=co

AdairZhao積跬步無以至千里

個人簡介 合肥中國科學技術大學訊號處理專業,資料探勘方向,目前供職於 成都螞蟻金服,歡迎加入螞蟻,為世界作出微小的貢獻。長期內推薦郵箱 [email protected];方向資料探勘、JAVA開發、演算法均可。

linuxvim設定語法顯示和自動縮排

1、配置檔案的位置     在目錄 /etc/ 下面,有個名為vimrc的檔案,這是系統中公共的vim配置檔案,對所有使用者都有效。而在每個使用者的主目錄下,都可以自己建立私有的配置檔案,命名為:“.vimrc”。例如,/root目錄下,通常已經存在一個.vimrc檔案。

Nginx併發量太Nginx扛不住?這次我錯怪Nginx了!!

## 寫在前面 > 最近,在伺服器上搭建了一套壓測環境,不為別的,就為壓測下Nginx的效能,到底有沒有傳說中的那麼牛逼!具體環境為:11臺虛擬機器,全部安裝CentOS 6.8 64位作業系統,1檯安裝部署Nginx,其他10臺作為客戶端同時以壓滿CPU的執行緒向Nginx傳送請求,對Nginx進行

css佈局:文字豎直居中

div高度與行高一致(height:30px=line-height:30px) 例:修改前 #nav a { font-size: 20px; font-family: '微軟雅黑'; text-align: center; color:

QtQt多屏程式設計在指定顯示屏上顯示指定對話方塊

問題描述 主機連線兩個顯示器,一主一副,要求主顯示器顯示主介面,副顯示器顯示一對話視窗 解決方法 使用QDesktopWidget QDialog dlg = new QDialog(thi

知道寬水平-垂直居中顯示

1、Css3使用translate屬性,使不知道寬度、高度的元素實現水平、垂直居中 Css3程式碼: .wrapper{ padding:20px; background: orange; color: #fff; position: ab

css不定使元素水平垂直居中

父元素高度不定,子元素水平垂直居中 html <div class="parent"> <div class="child">123456</div> <

庫房easyui的messager.show彈出框頁面居中顯示

$.messager.show({ title: '提示', msg: '貨位編號不能為空', showType: 'fade',

AndroidTextView中不同大小字型如何上下垂直居中

前言 在客戶端開發中,我們往往需要對一個TextView的文字的部分內容進行特殊化處理,比如加粗、改變顏色、加連結、下劃線等。iOS為我們提供了AttributedString,而Android則提供了SpannableString。 在Android的an

CSS篇之2---如何保持浮層水平垂直居中

img 才會 寬高 true 類型 webkit block clas lock 如何保持浮層水平垂直居中.notehttp://www.cnblogs.com/yaliu/p/5190957.html (一)利用絕對定位與transform        

css 單行圖片文字水平垂直居中匯總

add class 塊級元素水平居中 例如 font absolute repeat ges 絕對定位 (1) 水平居中 a. 行內元素水平居中 因為img是行內元素(行內塊級元素也一樣)父級元素設置text-align:center即可,例如: <div

css 文字水平垂直居中

https://www.cnblogs.com/moqiutao/p/4807792.html   #apDiv2 {     position: absolute;     width: 200px;  &nb

Android進階 二十二 設定TextView文字水平垂直居中

設定TextView文字水平垂直居中       有2種方法可以設定TextView文字居中:       一:在xml檔案設定:android:gravity="center"       二:在程式

line-height和vertical-align實現多文字水平垂直居中效果

這篇文章源於同事問了我兩個問題: (1)為什麼height和line-height設定相同的值能夠使得單行文字垂直居中? (2)如何實現多行文字水平垂直居中效果? 經過學習,大致形成了自己的思路,也順利解決了同事的疑惑,覺得有必要寫篇文章記錄,