前言
這次翻譯一篇來自 Chris Coyier 的 《Centering in CSS: A Complete Guide》
居中是在CSS中經常被抱怨的問題之一。這個問題真的有這么難嗎?事實上這個問題并沒有那么復雜,它困難在于對于不同的情景,解決居中問題需要用到不一樣的方法。
在這里,我們會一起建立思維導圖來幫助大家來解決這個問題。
如果你需要居中的行內元素在塊級元素中,你可以使用下面方法。
.center-children { text-align: center; }
.center-me { margin: 0 auto; }
利用行內元素在塊級元素中的居中方法,先讓內部的塊級元素變為行內元素,再對父級的塊級元素使用居中。
.center-parent { text-align: center; } .center-parent .center-child{ display: inline-block; }
.center-parent { display: flex; justify-content: center; }
.center-me { margin: 0 auto; }
.text { padding-top: 30px; padding-bottom: 30px; }
.text { height: 100px; line-height: 100px; }
.center-table { display: table; } .center-table p { display: table-cell; vertical-align: middle; }
.center-flexbox { display: flex; justify-content: center; flex-direction: column; }
.center-parent { position: relative; } .center-parent::before { content: ""; display: inline-block; height: 100%; width: 1%; vertical-align: middle; } .center-parent p { display: inline-block; vertical-align: middle; }
.parent { position: relative; } .child { position: absolute; top: 50%; height: 100px; margin-top: -50px; // 高度的一半 }
.parent { position: relative; } .child { position: absolute; top: 50%; transform: translateY(-50%); }
.parent { display: flex; flex-direction: column; justify-content: center; }
.parent { position: relative; } .child { width: 200px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -50px 0 0 -100px; }
.parent { position: relative; } .child { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.parent { display: flex; justify-content: center; align-items: center; }
在困惑的城市里總少不了并肩同行的 伙伴 讓我們一起成長。
如果您想讓更多人看到文章可以點個 點贊。
如果您想激勵小二可以到 Github 給個 小星星。
如果您想與小二更多交流添加微信 m353839115。
本文原稿來自 PushMeTop
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/111385.html
摘要:大家最為熟知的就是負,使用負的,可以用來實現類似多列等高布局垂直居中等等。那還有沒有其他一些有意思的負值使用技巧呢下文就再介紹一些負值有意思的使用場景。但是希望無論左側內容較多還是右側內容較多,兩欄的高度始終保持一致。 寫本文的起因是,一天在群里有同學說誤打誤撞下,使用負的 outline-offset 實現了加號。嗯?好奇的我馬上也動手嘗試了下,到底是如何使用負的 outline-o...
摘要:然而為了讓我們更方便的使用這個常用功能,語言本身也在對字符串格式化方法進行迭代。不少使用過的小伙伴會知道其中的模板字符串,采用直接在字符串中內嵌變量的方式進行字符串格式化操作,在版本中也為我們帶來了類似的功能字面量格式化字符串,簡稱。 字符串格式化對于每個語言來說都是一個非常基礎和常用的功能,學習Python的同學大概都知道可以用%語法來格式化字符串。然而為了讓我們更方便的使用這個常用...
摘要:摘要你所不知道的系列。允許你寫入縮寫代碼并返回的相應標記,目前已經內置,所以不用配置了。自從年雙十一正式上線,累計處理了億錯誤事件,付費客戶有金山軟件百姓網等眾多品牌企業。摘要: 你所不知道的系列。 原文:提高 JavaScript 開發效率的高級 VSCode 擴展之二! 作者:前端小智 Fundebug經授權轉載,版權歸原作者所有。 作為一名業余愛好者、專業人員,甚至是每月只有一次編...
摘要:而事實上,它會在的子代元素中匹配查詢條件。它們并不會相對于任何特定的元素,甚至不會相對于調用的元素。偽選擇器是相對當前作用域進行匹配的。它們是和的替代方法,存在父節點上。了解像這些坑很重要,因為從它們的行為中很難了解它們的實質特性。 原文鏈接地址:http://blog.lxjwlt.com/front-...筆者整理筆記: 1.API介紹 先看看MDN上怎么介紹這個API的:概述返回...
摘要:給百度百科給的環比定義為環比,統計學術語,是表示連續個統計周期比如連續兩月內的量的變化比。二你所不知道的同比環比兩種方式的核心區別判斷兩個數據到底是同比還是環比。 ...
閱讀 1393·2021-11-22 15:11
閱讀 2838·2019-08-30 14:16
閱讀 2755·2019-08-29 15:21
閱讀 2914·2019-08-29 15:11
閱讀 2450·2019-08-29 13:19
閱讀 2985·2019-08-29 12:25
閱讀 417·2019-08-29 12:21
閱讀 2829·2019-08-29 11:03