CSS寬高等比布局的方法
發(fā)布時間:2018-03-12 16:55:58 作者:木子昭
我要評論
這篇文章主要介紹了CSS寬高等比布局的方法的相關資料,小編覺得挺不錯的,現(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"> 王也, 武當派弟子(現(xiàn)已離開武當),八奇技之一風后奇門的繼承人,靠占卜悟出天道,卻又作出甘于投身亂世的選擇。外表一副老好人的溫良相,謙謙有禮如溫吞水般,做事也經(jīng)常是一副沒精打采,貌似沒睡醒的樣子。優(yōu)哉游哉還脾氣軟,代表舉動經(jīng)常是歉意笑著作出讓步。似乎對什么都無所謂,一副悠然道人之姿,但是在涉及到家人安危時毫不含糊,甚至為此做出過有失冷靜的舉動。不小心爆粗都會拜祖道歉的出家人,實力在后生一輩中甚至稱得上頭籌,暫時只有一次完全沒預料到地陰溝里翻船。</span></div>
</section>
</body>
</html>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
本文主要介紹了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)換行的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需2022-06-16CSS布局之浮動(float)和定位(position)屬性的區(qū)別
今天看到有朋友留言問浮動和定位有什么區(qū)別,如何使用?今天找了篇文章,講的比較通俗易懂,供大家參考2021-09-23
這篇文章主要介紹了css實現(xiàn)元素居中的N種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-02-02
這篇文章主要介紹了div水平布局兩邊對齊的三種實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起2021-01-21
waterfall瀑布流布局+動態(tài)渲染的實現(xiàn)
這篇文章主要介紹了waterfall瀑布流布局+動態(tài)渲染的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起2021-01-19
這篇文章主要介紹了頁面中有間隔的方格布局如何完美實現(xiàn)方法。文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來2020-11-27- 這篇文章主要介紹了css實現(xiàn)六種自適應兩欄布局方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習2020-10-28

