- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
xg网页设计3-2
没移动盒子1之前 例:在内层盒子中加POSITION属性 #block1{ background-color:#eeeeee; border:2px dashed black; padding:10px; position:relative; left:30px; top:30px; } Left值可以取正数(子div向右移动),也可以是负数(向左移动) 盒子1浮动的效果 考虑:以下代码会出现何种效果? position:relative; top:-30px; left:30px; 可见父盒子以及兄弟盒子的位置和大小都未受影响。 position:relative; top:-30px; left:-30px; 一共可对以下四个属性进行设置: Top, bottom, left, right. 对于属性的取值,既可以采用绝对的数值,也可以设置为百分数。 设置了相对定位的盒子,会以它原本的位置为基础,通过移动指定的偏移距离,到达新的位置。 下面这些位置设置分别对应哪个效果? left:30px; bottom: 10px; left:30px; bottom: -10px; top:100px; left:30px; bottom: -10px; 说明: 当top和bottom都有设置时,top的值优先 当left和right都有设置时,left优先 注意 如果父div的padding值为0,而子div的相对left距离也为0px,则二者边框才会重合,—当left值为0时,两者左边框之间还会留有父div的padding值大小的距离。因为left是相对于原来位置左边框的距离。 浮动盒子的相对位移 考虑如下代码的效果: float: left; position:relative; left:30px; bottom: 10px; 绝对定位(ABSOLUTE) style type=text/css body{ margin:15px;} .father{ background-color:purple; border:1px solid black; padding:5px; } .father div{ padding:10px; margin:15px; border:1px dashed black; background-color: yellow; } #block2 { } body div class=father div 盒子1/div div id=block2盒子2/div div盒子3/div /div /body CSS-盒模型2 盒子的浮动与定位 标准流 标准流就是CSS规定的默认的块级元素和行内元素的排列方式。——例如: body //先摆放所有body中的子元素 ul //查看子元素中的所有下级元素 li第一列表第一项/li //排列文字 li第一列表第二项/li /ul …… ul /ul /body (一)盒子的“浮动” 在标准流中,一个块级元素在水平方向会自动伸展,直到包含它的元素的边界,不能和其它元素并排。因此引入了“浮动”。 Float 属性默认为none,设为left或者right后,元素就会向父元素的左侧或右侧靠近,同时,盒子宽度默认地不再伸展,而是根据里面的内容的宽度来确定。 准备代码 style type=text/css body{ margin:15px; } .father{ background-color:purple; border:1px solid black; padding:5px; } .father div{ padding:10px; margin:15px; border:1px dashed black; background-color: yellow; } 为做实验,在style中再加入三个类别选择器。随后添加浮动方式。 .son1{ } .son2{ } .son3{ } body div class=father div class=son1 盒子
文档评论(0)