1. 程式人生 > >css3一行或多行文字垂直居中

css3一行或多行文字垂直居中

文字容器高度固定,但容器內部文字個數不知,但要求文字部分垂直居中,利用css3的flex彈性盒子屬性可以解決。

核心程式碼:

.align-center-vertical{display: flex;align-items: left;justify-content: space-around;flex-direction: column;}

示例:

<style>
	.box{width:400px;height:50px;margin-top:100px;font-size:12px;border:1px solid #ccc;}
	.align-center-vertical{display: flex;align-items: left;justify-content: space-around;flex-direction: column;}
</style>
<h3 class="box align-center-vertical">這是文字這是文字這是文字這是文字這是文字這是文字這是文字這是文字這是文字這是文字這是文字</h3>

結果:

 可見兩行文字垂直居中。

如果減少文字數量:

 同樣可以垂直居中。

相關推薦

css3一行文字垂直居中

文字容器高度固定,但容器內部文字個數不知,但要求文字部分垂直居中,利用css3的flex彈性盒子屬性可以解決。 核心程式碼: .align-center-vertical{display: flex

單行文字垂直居中

以前發現的問題沒關注,現在終於重點弄了一下 <div> <p>???</p> </div> 假如知道div的高度,但是不知道p裡面的內容是1行還是2行,想讓p垂直居中的話 可以js獲取p的高度和div的高度,然後p標籤margin-top的值

固定容器高度的文字垂直居中

需要 pad color ica round pre 絕對定位 span ddl 思路:把文字用span包裹起來,設置為inline-block,相當於圖片img的屬性。父div用table-cell的樣式,用vertical-align:middle實習上下居中 <

2018.12.15 2d形變,動畫,表格,文字垂直居中

1複習(過度,陰影,偽類設計邊框,) <!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>複習預習</title> <link href="css/font-awes

css佈局-文字垂直居中

場景:父元素 高度固定,如何使其中的文字垂直居中? 方法一: 程式碼: <style> *{padding: 0;margin:0;font-size: 12px;} div{float: left;width: 20

完美解決文字垂直居中

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <title>完美解決不固定行數的文字垂直居中</title>  <

文字垂直方向上居中方法總結

問題描述 最近寫專案的時候遇到個問題,資料從後臺傳送過來,可能是1行文字或者2行文字,要求居中顯示。如果按照height=line-height的方式來做,當文字是2行的時候就會使得2行文字的間距非常大。 解決辦法: 1.首先給需要居中的元素外面再包一層div作為父元素。 2.

文字垂直左右居中

<div class="vertical-text"> <span>測試文字測試文字測試文字測試文字測試文字測試文字測試文字測試文字</span> <i></i> </div> .v

前端之單行文字水平垂直居中文字水平居中

一丶單行文字 (1)水平居中 text-align:center:控制單行文字水平居中 (2)垂直居中 設定行高,當line-height:50px 行高等於父級高,文字即是垂直居中(這裡的父級高是div) 二丶多行文字水平居中 設定一個標籤 比如把多行文字放在p標籤中。然後通過marg

【CSS】文字垂直自適應居中, 相容FF,Chrome ,IE8+

工作中遇到如(圖1)顯示的要求:一共3行文字,不管幾行的情況都要與左邊的圖片居中對齊, 乍一看覺得不太可能,一般的思維都是用margin-top來留出上面的空間。 (圖1) 思考了一下,覺得只有表格才能做到這樣的佈局,那就來模擬一下表格吧! 把文字區域定為a,把外框定

如何實現單行與文字居中

居中 css web 文字 屬性 實現 如何 content 單行 在項目中遇到一個問題,在一個寬度為百分比形式設定寬度的div中,文字可能不多但是也可能較多,會超過一行。怎麽才能做到不管1行還是2行3行,文字都可以上下左右居中呈現。 只需要這樣設置css屬性即可 div{

SQL中用insert into插入一行記錄

INSERT INTO插入一行記錄:         INSERT INTO tablename values(v1,v2,...);  --這裡需包括所有列的值    若只向指定列插入值:         INSERT INTO tablename (column1,co

css 中讓內容垂直居中的方法

HTML程式碼: <div class="textList"> <p>為您提供世界級的包裝產品,我們完善的管理體系為您確保產品質量可靠穩定&l

css-flex彈性佈局,不用javascript內容就能平均分佈,單行文字溢位省略號顯示

問題:容器內的內容平均分佈後danh單行文字溢位有問題,單行文字或多行文字溢位,用省略號顯示,單行文字white-space:nowrap 沒反應問題 解決辦法:flex佈局特性,使用多行文字溢位

css顯示兩文字,再顯示省略號

<style type="text/css"> text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width; 300px; h

layui table 刪除一行

1.layui  刪除一行 或多行  例項程式碼;(這個是刪除表名的行資料,後臺並沒有刪除,自己去實現很好實現的喲) var DeleteData = []; var Filte

選中一行的快捷鍵

一.全選 Ctrl+a 二.選擇當前行 按Home(定位到行首)然後按Shift+Dnd(行尾)  或者  按End(定位到行尾)然後按Shift+Home  或者  按Home(定位到行首)然後按Shift+↓ 三.選中多行 按Home(定位到行首)然後按Ctrl

Android設定TextView顯示一行

在listView的item中或者是特殊的業務需求中,會要求TextView的內容不完全顯示,只有通過一個指定的操作後才顯示所有的,比如說一個按鈕或者是其它的什麼控制元件。 要想實現這個效果並不難,只

文字垂直居中高度不同的圖片垂直居中---:after偽類+content

如何讓多行文字垂直居中?或者如何讓圖片垂直居中? 1.demo--css .box { width: 300px; height: 300px; background-color: #f5e79e;

一行或者垂直居中問題

true nbsp logs span 絕對定位 pan 兼容ie 兼容 pla 在實際開發中,我們會遇到很多需要多行垂直居中的問題,今天空閑做個總結。 1.首先一行問題我就不用說了,給一個line-height一般都能夠解決垂直居中的問題。 但是如果是下面這中格式那該