亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

div的寬和高和陰影偏移的位置有關系的哦~~~~

div的寬和高和陰影偏移的位置有關系的哦~~~~可以看下我發的截圖和以下代碼測試下

<!doctype?html>
<html>
<head>
<meta?charset="utf-8">
<title>boxshadow</title>
<style>
.box{?width:104px;?height:104px;?overflow:hidden;}
.boxshadow-outset{
????width:100px;
????height:100px;
????box-shadow:4px?4px?6px?#666;
????background:red;
}


</style>
</head>

<body>
<h2>外陰影</h2>
<div?class="box">
????<div?class="boxshadow-outset">
????</div>
</div>


</body>
</html>


正在回答

3 回答

兄弟,我告訴你是什么原因。

你用的是div里面再套一個div,但是你沒有用絕對定位,所以內層的div和外層的div邊距不是重合在一起的(left和top的邊線不是重合的)。你可能認為外層div寬度是104,內層div寬度是100+4(陰影),所以兩個div的寬度應該一樣是嗎?告訴你,這樣是錯的,因為元素之間本身是有間隙存在的(默認情況下),你可以認為元素之間自帶margin。

如果你要解決這個問題,那么你要設置內層div的樣式屬性position:absolute;left:0px;top:0px;

同時還要設置外層div的樣式屬性position:relative或者absolute都可以,這個外層div必須設置position是因為,如果不設置,那么內層的div就找不到參照,就會向上尋找有position屬性的父級元素作為參照,如果找不到,那么就是以body元素為參照。

還有更簡單的方法,用float:left吧

0 回復 有任何疑惑可以回復我~

div的寬和高實際陰影偏移的位置沒有關系的,只不過你的代碼中box層加了overflow:hidden;所以把boxshadow-outset層的陰影隱藏了

0 回復 有任何疑惑可以回復我~

有關系的嗎?我感覺好像沒有誒 因為如果在"boxshadow-outset"這個div后面再加一個方塊 會挨著紅色的底部放置 把陰影遮住。。。實際像素就是width和height吧

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
十天精通CSS3
  • 參與學習       243057    人
  • 解答問題       2677    個

本課程為CSS3入門教程,深刻詳解CSS3知識讓網頁穿上絢麗裝備

進入課程

div的寬和高和陰影偏移的位置有關系的哦~~~~

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號