第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

求高寬2:1的源碼. 我試了問答里的都不太好用

下面是我寫的, 實(shí)現(xiàn)不了..

<!DOCTYPE?html>
<html>
	<head>
		<meta?charset="utf-8">
		<title></title>
		<style>
			.box?{
				height:?600px;
				width:?600px;
				overflow:?hidden;
				border:?1px?solid?red;
			}
			
			.box?>?div?{
				background:?greenyellow;
				margin:?50%;
			}
		</style>
	</head>
	<body>
		<div?class="box">
			<div></div>
		</div>
	</body>
</html>

效果是:?

http://img1.sycdn.imooc.com//58106c2b0001a19304640442.jpg

測(cè)試了火狐是360(谷歌)

正在回答

4 回答

<!DOCTYPE?html><html?lang="en"><head><meta?charset="UTF-8"><meta?name="viewport"?content="width=device-width,?initial-scale=1.0"><title>Document</title><style>.box?{border:?1px?dashed?skyblue;width:?50vw;}.box?div?{margin:?50%;}</style></head><body><div?class="box"><div></div></div></body></html>

margin 的百分比參考祖先元素,所以空 div 需要一個(gè)給寬的祖先元素(不用給高,因?yàn)榭誨iv會(huì)把它撐起來),我們給 50vw,便于拖動(dòng)演示。空 div 垂直方向上發(fā)生 margin 合并導(dǎo)致,占空只有 50%,空 div 水平方向上不發(fā)生 margin 合并導(dǎo)致占空100%,正好造成寬高比 2:1 。父級(jí)元素里面只有一個(gè)元素,又造成 margin 合并,給 父級(jí)元素一個(gè)田間 border 正好避免 父子級(jí)的 margin 合并。

代碼已經(jīng)給出,瀏覽器運(yùn)行拖動(dòng)下試試 ?

0 回復(fù) 有任何疑惑可以回復(fù)我~

把高度取消 ?你把高度定死了。

0 回復(fù) 有任何疑惑可以回復(fù)我~

http://img1.sycdn.imooc.com//58410245000152e402890486.jpg

(1)最里層的div是普通元素,所以其margin的百分比是相對(duì)于其容器.box的寬度來計(jì)算的;

(2)最里層的div是空元素,所以本身不占據(jù)空間;

(3).box設(shè)置overflow:hidden;觸發(fā)BFC,它會(huì)重新計(jì)算.box整個(gè)盒子的大小(占據(jù)尺寸),使得被觸發(fā)BFC的元素不會(huì)影響到外面的元素,所以上下左右四個(gè)margin: 50%;不會(huì)出現(xiàn)在.box外面;

(4)為什么2:1?因?yàn)榇怪狈较蛏蟤argin重疊,所以高度上只有一個(gè)margin:50%;


1 回復(fù) 有任何疑惑可以回復(fù)我~

<!DOCTYPE html>

<html>

? ? <head>

? ? ? ? <meta charset="utf-8">

? ? ? ? <title></title>

? ? ? ? <style>

? ? ? ? ? ? .box {

? ? ? ? ? ? ? ? height: 600px;

? ? ? ? ? ? ? ? width: 600px;

? ? ? ? ? ? ? ? overflow: hidden;

? ? ? ? ? ? ? ? border: 1px solid red;

? ? ? ? ? ? }

? ? ? ? ? ? ?

? ? ? ? ? ? .box1 {

? ? ? ? ? ? width: 150px;

? ? ? ? ? ? height: 300px;

? ? ? ? ? ? ? ? background: greenyellow;

? ? ? ? ? ? ? ? margin: 20%;

? ? ? ? ? ? }

? ? ? ? </style>

? ? </head>

? ? <body>

? ? ? ? <div class="box">

? ? ? ? ? ? <div class="box1"></div>

? ? ? ? </div>

? ? </body>

</html>


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

helkbore 提問者

這個(gè)是定長(zhǎng), 不是自適應(yīng)的..
2016-10-27 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

求高寬2:1的源碼. 我試了問答里的都不太好用

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)