CSS寬高等比佈局
寬度是高度的兩倍(等比縮放)
實現思路: 以父級元素為基準, 子級
width:100%;
(也就是父級寬度的100%),padding-top:50%
(也就是父級寬度的50%,根據css規範, padding用百分比表示的話, padding: 100%等於父元素的寬度);
為什麼不直接`width: 50%; height: 50%;?
那樣高度就成了父級高度的50% (不合題意,除非父級寬高相等);
原題目:
- 紅色塊級元素垂直居中於螢幕中央;
- 紅色塊級元素距離螢幕左右邊距各20px;
- 紅色塊級元素裡面的內容水平垂直居中;
- 紅色塊級元素的高度始終是紅色塊級元素寬度的50%。
原始碼:
<!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"> 王也, 武當派弟子(現已離開武當),八奇技之一風后奇門的繼承人,靠占卜悟出天道,卻又作出甘於投身亂世的選擇。外表一副老好人的溫良相,謙謙有禮如溫吞水般,做事也經常是一副沒精打采,貌似沒睡醒的樣子。優哉遊哉還脾氣軟,代表舉動經常是歉意笑著作出讓步。似乎對什麼都無所謂,一副悠然道人之姿,但是在涉及到家人安危時毫不含糊,甚至為此做出過有失冷靜的舉動。不小心爆粗都會拜祖道歉的出家人,實力在後生一輩中甚至稱得上頭籌,暫時只有一次完全沒預料到地陰溝裡翻船。</span></div>
</section>
</body>
</html>
相關文章
- CSS之寬高比例佈局CSS
- CSS佈局 --- 等寬&等高佈局CSS
- 【CSS】三欄/兩欄寬高自適應佈局大全CSS
- [css佈局1]不知寬高情況下,水平垂直居中的幾種方式CSS
- css佈局-float佈局CSS
- CSS佈局 --- 居中佈局CSS
- 在響應式佈局中,如何使用純css使得塊元素等比縮放?CSS
- CSS實現寬高等比例自適應矩形CSS
- 【css】佈局CSS
- css 佈局CSS
- CSS佈局CSS
- css flex佈局 精確計算成員寬度值CSSFlex
- CSS佈局之三欄佈局CSS
- CSS佈局 --- 自適應佈局CSS
- CSS 佈局之水平居中佈局CSS
- css--常見左右盒子寬度高度自適應佈局CSS
- CSS 佈局模式CSS模式
- CSS 佈局模型CSS模型
- css佈局方法CSS
- css flex佈局CSSFlex
- CSS Grid 佈局CSS
- css佈局系列1——盒模型佈局CSS模型
- 巧用CSS3的calc()寬度計算做響應模式佈局CSSS3模式
- CSS 兩欄佈局和三欄佈局CSS
- CSS經典佈局——聖盃佈局與雙飛翼佈局CSS
- css居中與佈局CSS
- CSS 傳統佈局CSS
- CSS之居中佈局CSS
- css頁面佈局CSS
- CSS:兩欄佈局CSS
- CSS網格佈局CSS
- CSS基本佈局——定位CSS
- CSS display: flex佈局CSSFlex
- css 佈局入門CSS
- css實現圖片按寬等比例縮放不變形CSS
- CSS:三欄佈局之雙飛翼佈局CSS
- css經典佈局系列一——垂直居中佈局CSS
- css聖盃佈局和雙飛翼佈局CSS