常見的CSS文字居中顯示

2021-02-13 執行上下文

1、利用line-height和vertical-align

html

<div>
<span>測試文字</span>
</div>

css

.box{
width: 200px;
height: 200px;
overflow: hidden;
background: #ccc;
text-align: center;
}
.box span{
vertical-align: middle;
line-height: 200px;
}

2、利用display:table-cell實現水平垂直居中顯示

html

<div>
<span>測試文字測試文字測試文字測試文字</span>
</div>

css

.table{
display: table;
}
.cell{
display: table-cell;
vertical-align: middle;
text-align: center;
}

3、利用定位方式position+transform實現水平垂直居中顯示

html

<div>
<span>測試文字測試文字測試文字測試文字</span>
</div>

css

.box{
position: relative;
}
.box span{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}

4、利用display:flex

html

<div>
<span>測試文字測試文字測試文字測試文字</span>
</div>

css

display:flex;
flex-direction: row;
justify-content: space-around;
align-items: center;

5、利用display:box

html

<div>
<span>測試文字測試文字測試文字測試文字</span>
</div>

css

display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-pack: center;
-webkit-box-align: center;

相關焦點

  • Word表格文字靠上不居中、重疊、隱藏、顯示不全原因及解決辦法
    表格單元格中的文字常常會出現靠上靠下等不居中的情況,有時還會出現重疊、隱藏、顯示不全這些問題。它們或者與行間距有關、或者與單元格邊距有關,還可能與表格重疊有關,具體與什麼有關以及解決辦法看以下分項介紹。
  • 全面掌握CSS基本知識點
    盒子模型常見有兩種w3c 標準模型,IE模型。其中標準模型:width是指的content的寬度,而IE模型是指的content + padding + border的總和。答案解析:清除浮動是指的是父元素中的子元素設置float導致父元素的高度為0的情況解決方案父元素設置屬性為:overflow:hidden (實質是觸發BFC)父元素中增加一個新的元素,添加屬性 clear:both父元素增肌偽類 ::after,設置{content:"",clear:both}css實現水平垂直居中答案解析:
  • word表格中的文字不能居中怎麼辦
    在word中編輯表格中的文字時,有是會遇到對某些單元格中文字居中,怎麼設置居中還是不動的情況(特別是編輯他人表格時多有發生);2.在大部分情況下是,單元格中的文字被設置了段落屬性,而對word使用不太熟悉的人,因為慣性思維,選中文字右鍵是沒有【段落】這個選項的,所以沒有想到可能是設置了段落屬性;(在工作中上好幾位小姑娘遇到過這個問題了)3. 正常情況下,表格外的文字選中右鍵是有【段落】選項的;4.
  • 如何設置微信朋友圈個性籤名「居中」顯示
    工中號【小青年隨筆】舉個慄子:籤名 [--朋友圈僅對你開放--] 居中顯示效果圖如下:微信朋友圈默認籤名都是在頭像下方居右對齊籤名居中顯示更加引人注目!!操作完成後,你的微信好友就可以看到你朋友圈籤名居中顯示了。需要注意的是,由於添加了特殊符號,籤名文字部分只能輸入不超過30個字符。
  • HTML+CSS:css定位詳解之相對定位、絕對定位和固定定位
    本篇文章我們主要給大家說一下css的定位。css的定位是我們以後網頁製作中比較常用的屬性,也是很重要的知識點。了解各個定位的作用以及層級關係對以後的頁面布局至關重要。代碼以及頁面顯示效果就如下所示:(div向左和向上偏移了100px)2)絕對定位如果想為元素設置層模型中的絕對定位,需要設置position:absolute;,這條語句的作用將元素從文檔流中拖出來,將不佔用原來元素的空間,然後使用
  • Meta CSS框架發布
    在深入介紹之前,我們來考慮幾個web開發者非常容易遇到的問題:  同樣的一個款式的按鈕,有些頁面它要在左邊,但是有些頁面要在右邊  同樣作用的一段提示文字,有些地方字體要大號,有些卻要小號  同樣風格的一段文字,有些要紅色,有些卻要綠色  這樣的狀況是相當頻繁的。
  • 10個驚人的復古CSS套件
    NES.cssNES-style(8bit-like)的CSS框架,非常適合您的復古瀏覽器遊戲。https://nostalgic-css.github.io/NES.css/RPG UIWeb中用於老式RPG GUI的輕量級純CSS框架;包括按鈕,複選框,
  • 什麼是css,css選擇器簡介
    什麼是CSScss是 Cascading(層疊 )Style(樣式) Sheet(表)的簡稱,及層疊樣式表,CSS技術用來美化html頁面,html相當於蓋房子,CSS相當於裝修,使用CSS可以把樣式代碼和html分離
  • CSS常考知識點
    這種結構上的包含繼承區別可以使塊級元素創建比行內元素更」大型「的結構常見的塊級元素如 div、header、footer、ul、p標籤等;常見的行內元素如 span、strong、input、label、i標籤等2.4 常用定位方式面試官:css裡定位方式有哪幾種,它們各有什麼用途呢?
  • CSS基礎—文字的尺寸、字體、行距及顏色
    font-size(尺寸)font-size樣式用於設置文字大小,單位有px(像素)、 em(相對值,以父元素的大小為基準單位)、rem(相對值,以根元素的大小為基準單位)。px的英文全稱是Pixels,中文名稱為像素,手機屏幕的解析度就是以像素為單位的,因此它是一個物理單位。使用px為單位的樣式會隨著顯示設備解析度的不同而發生大小變化。
  • HTML5+CSS+JS時間
    html,外觀修飾美觀與否就和css有關了,當然JS可能用的更多,再就是還可能用到css,js設計的框架.功能的多寡,比如造型酷炫,動態特效,多半都是JS來實現的,這裡我寫了一個博客的登錄界面(沒有設密碼,界面綠色按鈕就能進入博客,進入後用的java來實現的時間流動),圖片什麼的因為是別人的這裡就不上了,先上原始碼,我寫的代碼很簡單很容易應該就能看懂.
  • pc端的rem布局專題及常見問題 - CSDN
    子元素的float、clear和vertical-align屬性將失效flex布局又叫伸縮布局、彈性布局、伸縮布局、彈性盒子布局採用flex布局的元素稱為flex容器(flex container)簡稱容器,它的所有子元素自動成為容器成員,稱為(flex item)「項目」總之:就是通過給父盒子添加flex屬性,來控制盒子的位置和排列方式父項常見屬性
  • CSS之定位一(position屬性)
    圖1:relative子元素位置變化圖1中外框和除position屬性值不一樣外,其他css屬性均一致,其內外框html和相同部分css見圖2。圖2:內外框html和相同部分cssabsolute表示絕對位置,其在文檔流中不佔空間,其參考對象是離該元素最近的position值不是static的父元素。由圖3可以看出。
  • css font-family屬性設置元素的字體
    font-family屬性定義及用法在css中,font-family屬性是使用來規定元素的字體系列,把多個字體名稱作為一個「回退」系統來保存,如果瀏覽器不支持第一個字體,則會嘗試下一個。通常字體系列名稱:比如:"serif"、"sans-serif"、"cursive"、"fantasy"、"monospace"語法格式:css語法:font-family:字體1,字體2,...
  • word 2003 如何實現表格中文字上下左右居中?
    使用word 2003文檔時,在沒有表格的地方將文字居中,直接選中再按下「居中」鍵即可。但在表格中,如何實現表格中文字不僅左右居中,而在上下也是居中的呢?下面,我將為大家做一個簡單的介紹。一、打開word 2003文檔例如:將「百度經驗」四個字,放到上下左右居中的位置二、將目標選擇三、找到」單元格對齊方式「在選中的目標處右鍵即可四、選中居中圖標即九個圖標中最中間的那個五、效果」百度經驗「四個字已處於單元格的最中間位置
  • 前端工程化(ES6模塊化和webpack打包css,less,scss,圖片,字體...
    /src/index.html", //設置生成的預覽頁面名稱,該文件存在於內存中,在目錄中不顯示 filename:"index.html" }) C.繼續修改webpack.config.js文件中向外暴露的配置對象,添加plugins信息: module.exports = {
  • 輕輕鬆鬆學CSS:position
    沒有家長的管教,他無組織、無紀律,是典型的獨行俠,因此學習他就相對簡單(「相對簡單」是指在html、css中牽扯因素少),先學簡單的符合讀者的認知規律。現在,讀者對fixed還沒有一個具體的感知,先舉個簡單的例子-浮動廣告,代碼如下:1<!
  • CSS3 transform之scale縮放|transition之過渡動畫調整手記
    既然是滑鼠移上去後再發生變化,那首先需在css文件中,針對圖片的hover增加個樣式,縮放比例為1.1。css代碼如下:.notice .tab-pal .imgarea {width: 28%;position: relative;display: inline-block;overflow: hidden;}css是個神奇的東西,如同一個大寶庫取之不盡用之不竭,從我從事網頁製作工作接觸css開始,一直以為css很簡單,現在已經超過十五年過去了,我卻發現:還有好多的css
  • 圖解css表示顏色的4種方式:顏色名稱、十六進位值、rgb和hsl函數
    當我們在編寫css樣式規則的時候,很多情況下都是在指定顏色。比如,指定元素的背景色、字體的顏色、邊框的顏色和陰影的顏色等等。所以,我們需要一種表示方法來表示我們要使用哪一種顏色。顏色的英文名稱css已經預定義好了一百多種常見顏色的英文名稱,我們可以直接使用它們。比如,red(紅色)、purple(紫色)、yellow(黃色)等等。而且這些名稱是不區分大小寫的,比如RED、rED、Red等都相當於red。使用顏色名稱非常直觀明了,這是最簡單、最直接的顏色表示方式。