日期:2014-05-17  浏览次数:20616 次

父元素的宽度固定了,它的子元素可以可以改变其父元素的宽度吗?
<!DOCTYPE     html     PUBLIC     "-//W3C//DTD     XHTML     1.0     Transitional//EN "     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">    
<html     xmlns= "http://www.w3.org/1999/xhtml ">    
<head>    
<meta     http-equiv= "Content-Type "     content= "text/html;     charset=gb2312 "     />    
<title> 无标题文档 </title>    
 
<style     type= "text/css ">    
#a{    
                      width:200px;    
                      border:     1px     solid     #FF0000;    
}    
#b{    
margin:10%;    
width:100px;    
     
}    
</style>    
</head>    
 
<body>    
<div     id= "a ">    
<p     id= "b ">    
  This     is     a     paragraph;     This     is     a     paragraph;     This     is     a     paragraph;    
      This     is     a     paragraph;     This     is     a     paragraph;    
          This     is     a     paragraph;     This     is     a     paragraph;    
</p>    
 
 
</div>    
 
</body>    
 
</html>    
 
 
 
 
上例中, <div> 是 <P> 的父元素,可是我发现 <p> 的margin属性或者width属性改变后,均会对其父元素 <div> 造成影响。为什么?书上《CSS权威指南》不是说了父元素的宽度决定了子元素的宽度吗?     为什么会这样?    

到底父元素与子元素的宽度,高度存在什么样的约束关系?


------解决方案--------------------
可以撑大~~~