CSS寬高等比布局的方法
發(fā)布時間:2018-03-12 16:55:58 作者:木子昭
我要評論

這篇文章主要介紹了CSS寬高等比布局的方法的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
寬度是高度的兩倍(等比縮放)
實現(xiàn)思路: 以父級元素為基準, 子級 width:100%; (也就是父級寬度的100%), padding-top:50% (也就是父級寬度的50%,根據(jù)css規(guī)范, padding用百分比表示的話, padding: 100%等于父元素的寬度);
為什么不直接`width: 50%; height: 50%;?
那樣高度就成了父級高度的50% (不合題意,除非父級寬高相等);
原題目:
- 紅色塊級元素垂直居中于屏幕中央;
- 紅色塊級元素距離屏幕左右邊距各20px;
- 紅色塊級元素里面的內(nèi)容水平垂直居中;
- 紅色塊級元素的高度始終是紅色塊級元素寬度的50%。
紅色部分寬高之比2:1
源碼:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>寬高比例固定</title> <style> .father{ overflow: hidden; position: absolute; left: 10px; right: 10px; top: 50%; transform: translateY(-50%); background-color: #0c8ac5; } .son{ width: 100%; padding-top: 50%; background-color: #c03035; } span{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 20px; color: #D8D8D8; } img{ float: left; margin-right: 10px; border: 2px solid #fdf6e3; } </style> </head> <body> <section class="father"> <div class="son"><span><img src="https://p2.ssl.cdn.btime.com/t0167d9ebac0d0e1828.jpg" alt="" width="200px"> 王也, 武當(dāng)派弟子(現(xiàn)已離開武當(dāng)),八奇技之一風(fēng)后奇門的繼承人,靠占卜悟出天道,卻又作出甘于投身亂世的選擇。外表一副老好人的溫良相,謙謙有禮如溫吞水般,做事也經(jīng)常是一副沒精打采,貌似沒睡醒的樣子。優(yōu)哉游哉還脾氣軟,代表舉動經(jīng)常是歉意笑著作出讓步。似乎對什么都無所謂,一副悠然道人之姿,但是在涉及到家人安危時毫不含糊,甚至為此做出過有失冷靜的舉動。不小心爆粗都會拜祖道歉的出家人,實力在后生一輩中甚至稱得上頭籌,暫時只有一次完全沒預(yù)料到地陰溝里翻船。</span></div> </section> </body> </html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
- 本文主要介紹了css九宮格布局的五種方法,內(nèi)容包括grid布局、flex布局、table布局、float浮動定位、inline-block+letter-spacing屬性這五種方法的實現(xiàn),感興趣的可以了解下2023-09-18
- 在Web開發(fā)中,經(jīng)常會遇到需要將元素水平和垂直居中的情況,今天,將為大家分享幾種CSS方法,讓你的元素輕松居中,讓頁面更美觀吸引人,感興趣的小伙伴可以自己動手試一試2023-09-08
- 相信大家在面試的時候也會經(jīng)常碰到css實現(xiàn)元素居中的方法,下面我介紹6種方法給大家,歡迎大家評論區(qū)交流2023-09-07
flex布局中使用flex-wrap實現(xiàn)換行的項目實踐
最近需要做個換行的布局,本文主要介紹了flex布局中使用flex-wrap實現(xiàn)換行的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需2022-06-16CSS布局之浮動(float)和定位(position)屬性的區(qū)別
今天看到有朋友留言問浮動和定位有什么區(qū)別,如何使用?今天找了篇文章,講的比較通俗易懂,供大家參考2021-09-23- 這篇文章主要介紹了css實現(xiàn)元素居中的N種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
- 這篇文章主要介紹了div水平布局兩邊對齊的三種實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起2021-01-21
waterfall瀑布流布局+動態(tài)渲染的實現(xiàn)
這篇文章主要介紹了waterfall瀑布流布局+動態(tài)渲染的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起2021-01-19- 這篇文章主要介紹了頁面中有間隔的方格布局如何完美實現(xiàn)方法。文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來2020-11-27
- 這篇文章主要介紹了css實現(xiàn)六種自適應(yīng)兩欄布局方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)2020-10-28