padding對於元素position定位的影響,paddingposition
padding對於元素position定位的影響:
關於padding和position的基本用法這裡不多介紹了,可以參閱相關閱讀。
相關閱讀:
1.padding可以參閱CSS的padding用法詳解一章節。
2.position可以參閱CSS的position屬性一章節。
下面進入正題,介紹一下padding屬性對於定位的影響。
代碼執行個體:
執行個體一:
<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>螞蟻部落</title><style type="text/css">.box{ width:300px; height:150px; background-color:#CCC; padding:20px;}.inner{ width:50px; height:50px; background-color:red; position:relative; left:10px; top:20px;}</style></head><body><div class="box"> <div class="inner"></div></div></body></html>
相對定位的參考對象由於是自身,所以不會受padding的影響。
執行個體二:
<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>螞蟻部落</title><style type="text/css">.box{ width:300px; height:150px; background-color:#CCC; padding:20px; position:relative;}.inner{ width:50px; height:50px; background-color:red; position:absolute;}</style></head><body><div class="box"> <div class="inner"></div></div></body></html>
對於絕對位置,如果沒有設定left或者top屬性值,那麼相應方位就不會忽略padding值。
執行個體三:
<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>螞蟻部落</title><style type="text/css">.box{ width:300px; height:150px; background-color:#CCC; padding:20px; position:relative;}.inner{ width:50px; height:50px; background-color:red; position:absolute; left:5px;}</style></head><body><div class="box"> <div class="inner"></div></div></body></html>
對於絕對位置相應方位設定了left和top屬性值,那麼就會忽略相應方位的padding。
原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=15476
更多內容可以參閱:http://www.softwhy.com/divcss/