單行居中顯示文字项栏,多行居左顯示,最多兩行超過用省略號結(jié)尾

題目就是如上要求蹬竖,使用純 CSS沼沈,完成單行文本居中顯示文字流酬,多行居左顯示,最多兩行超過用省略號結(jié)尾列另,效果如下:

不愿看長篇大論的可以先看看效果:-webkit- 內(nèi)核下

接下來就一步一步來實(shí)現(xiàn)這個(gè)效果芽腾。

首先是單行居中,多行居左

居中需要用到 text-align:center页衙,居左是默認(rèn)值也就是text-align:left摊滔。如合讓兩者結(jié)合起來達(dá)到單行居中,多行居左呢店乐?這就需要多一個(gè)標(biāo)簽艰躺,假設(shè)一開始我們定義如下:

單行居中,多行居左

現(xiàn)在眨八,我們在 h2 中間腺兴,嵌套多一層標(biāo)簽 p:

單行居中,多行居左

我們讓內(nèi)層 p 居左 text-align:left廉侧,外層 h2 居中 text-align:center页响,并且將 p 設(shè)置為display:inline-block ,利用 inline-block 元素可以被父級 text-align:center 居中的特性段誊,這樣就可以實(shí)現(xiàn)單行居中闰蚕,多行居左,CSS 如下:

p {
display: inline-block;
text-align: left;
}
h2{
text-align: center;
}

得到的效果如下:

超出兩行省略

完成了第一步连舍,接下來要實(shí)現(xiàn)的是超出兩行顯示省略符號没陡。

多行省略是有專門的新 CSS 屬性可以實(shí)現(xiàn)的,但是有些兼容性不大好烟瞧。主要用到如下幾個(gè):

display: -webkit-box; // 設(shè)置display诗鸭,將對象作為彈性伸縮盒子模型顯示
-webkit-line-clamp: 2; // 限制在一個(gè)塊元素顯示的文本的行數(shù)
-webkit-box-orient: vertical; // 規(guī)定框的子元素應(yīng)該被水平或垂直排列

上述 3 條樣式配合 overflow : hidden 和 text-overflow: ellipsis 即可實(shí)現(xiàn) webkit 內(nèi)核下的多行省略。好参滴,我們將上述說的一共 5 條樣式添加給 p 元素

p {
display: inline-block;
text-align: left;
}
h2{
text-align: center;
}

(在 -webkit- 內(nèi)核瀏覽器下)發(fā)現(xiàn)强岸,雖然超出兩行的是被省略了,但是第一行也變回了居左砾赔,而沒有居中蝌箍。

看回上面的 CSS 中的 p 元素,原因在于我們第一個(gè)設(shè)置的 display: inline-block 暴心,被接下來設(shè)置的display: -webkit-box 給覆蓋掉了妓盲,所以不再是 inline-block 特性的內(nèi)部 p 元素占據(jù)了一整行,也就自然而然的不再居中专普,而變成了正常的居左展示悯衬。

記得上面我們解決單行居中,多行居左時(shí)的方法嗎檀夹?上面我們添加多了一層標(biāo)簽解決了問題筋粗,這里我們再添加多一層標(biāo)簽策橘,如下:

單行居中,多行居左

這里娜亿,我們再添加一層 em 標(biāo)簽丽已,接下來,

設(shè)置 em 為 display: -webkit-box
設(shè)置 p 為 inline-block
設(shè)置 h2 為 text-align: center

嘿买决!通過再設(shè)置多一層標(biāo)簽沛婴,解決 display 的問題,完美解決問題…

法二: 偽元素單行絕對定位障眼法

是的督赤,還有第二種方法……

上面我們?yōu)榱俗尩谝恍芯又朽业疲褂昧巳龑忧短讟?biāo)簽。

這次我們換一種思路躲舌,只使用兩層標(biāo)簽旁仿,但是我們加多一行。結(jié)構(gòu)如下:

我是單行標(biāo)題居中

我是單行標(biāo)題居中

這里孽糖,新添加了一行 class 為 pesudo 的 p 標(biāo)簽,標(biāo)簽內(nèi)容與文本內(nèi)容一致毅贮,但是我們限定死class="pesudo" 的 p 標(biāo)簽高度 height 與上面的 p 的行高 line-height一致办悟,并設(shè)置 overflow:hidden ,那么這個(gè) p 標(biāo)簽最多只能能展示出一行文本滩褥,接下來使用絕對定位病蛉,定位到 h2 的頂部,再設(shè)置 text-align:center 以及背景色與 h2 背景色一致瑰煎。

這樣最多顯示單行且樣式為居中的 class="pesudo" p 標(biāo)簽就重疊到了原本的 p 標(biāo)簽之上铺然。表現(xiàn)為單行居中,多行時(shí)第一行則鋪滿酒甸,解決了我們的問題魄健。多行省略與方法一相同。CSS 如下:

我是單行標(biāo)題居中

我是單行標(biāo)題居中

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末插勤,一起剝皮案震驚了整個(gè)濱河市沽瘦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌农尖,老刑警劉巖析恋,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異盛卡,居然都是意外死亡助隧,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進(jìn)店門滑沧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來并村,“玉大人巍实,你說我怎么就攤上這事¢裒” “怎么了蔫浆?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長姐叁。 經(jīng)常有香客問我瓦盛,道長,這世上最難降的妖魔是什么外潜? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任原环,我火速辦了婚禮,結(jié)果婚禮上处窥,老公的妹妹穿的比我還像新娘嘱吗。我一直安慰自己,他們只是感情好滔驾,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布谒麦。 她就那樣靜靜地躺著,像睡著了一般哆致。 火紅的嫁衣襯著肌膚如雪绕德。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天摊阀,我揣著相機(jī)與錄音耻蛇,去河邊找鬼。 笑死胞此,一個(gè)胖子當(dāng)著我的面吹牛臣咖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播漱牵,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼夺蛇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了布疙?” 一聲冷哼從身側(cè)響起蚊惯,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎灵临,沒想到半個(gè)月后截型,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡儒溉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年宦焦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡波闹,死狀恐怖酝豪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情精堕,我是刑警寧澤孵淘,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站歹篓,受9級特大地震影響瘫证,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜庄撮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一背捌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧洞斯,春花似錦毡庆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至亚铁,卻和暖如春乖坠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背刀闷。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留仰迁,地道東北人甸昏。 一個(gè)月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像徐许,于是被迫代替她去往敵國和親施蜜。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案雌隅? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,754評論 1 92
  • H5移動(dòng)端知識點(diǎn)總結(jié) 閱讀目錄 移動(dòng)開發(fā)基本知識點(diǎn) calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇閱讀 4,508評論 0 26
  • 移動(dòng)開發(fā)基本知識點(diǎn) 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,475評論 0 6
  • Bootstrap是什么翻默? 一套易用、優(yōu)雅恰起、靈活修械、可擴(kuò)展的前端工具集--BootStrap。GitHub上介紹 的...
    凜0_0閱讀 10,874評論 3 184
  • 斗方检盼,69x69cm 咬定青山不放松肯污, 立根原在破巖中; 千磨萬擊還堅(jiān)勁, 任爾東西南北風(fēng)蹦渣。 【清】鄭燮 (仿古灑...
    劉偉書法_沈陽閱讀 358評論 6 7