一.浮动元素的字围现象 div{ float:left; width:100px; height:100px; background-color: red; border:1px solid black; } p{ width:500px; height:500px; background-color: yellow; ​ } </style> </head> <body> <div>我是div</div> <p>新浪娱乐讯 30日,…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>62-浮动元素字围现象</title> <style> div{ float: left; width: 100px; height: 100px; /*background-color: red;*/ border: 1px solid #00…
一.浮动元素脱标 1.什么是浮动元素脱标 脱标:脱离标准流. 当某一个元素浮动之后,那么这个元素看上去就像被从标准流中删除了一样 2.浮动元素脱标之后有什么影响 如果前面一个元素浮动了,而后面的一个元素没有浮动,那么这个时候前面的一个元素就会盖住后面的一个元素.前后如果反了没事 举例: <style> .box1{ float:left; width:50px; height: 50px; background-color: red; } .box2{ /*float:left;*/ widt…
61-浮动元素贴靠现象 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>61-浮动元素贴靠现象</title> <style> .father{ width: 400px; height: 400px; border: 1px solid #000; } .box1{ float: left; w…
按照CSS规范,浮动元素(floats)会被移出文档流,不会影响到块状盒子的布局而只会影响内联盒子(通常是文本)的排列. 因此当其高度超出包含容器时,一般父容器不会自动伸长以闭合浮动元素. 但是有时我们却需要这种自动闭合行为,具体如何处理呢? 有一种做法就是在父容器内再插入一个额外的标签,并令其清除浮动(clear)以撑大父容器.这种方法浏览器兼容性好,没有什么问题,缺点就是需要额外的(而且通常是无语义的)标签,所以我个人不大喜欢. 后来又有了一种新的方式,使用 :after 伪类动态的嵌入一个…
在CSS布局中分为内联元素(display:inline)和块状元素(display:block),块状元素默认会占据一行,可设置高度宽度以及边距,而内联元素不会也不能设置.常见的内联元素有:a.span.input.select,常见的块状元素有:h1-h6,p,div,ul,table. 浮动元素是设置float为非none值的元素,这时该元素会自动被设置成块元素,可以设置宽度.高度以及边距.浮动元素,顾名思义,使该元素浮动在其他元素之上,离开了原来的文档流,直到浮动到父元素的左右边距(上下…
一.设计网页的思想 拿到需求之后我们先对各个模块(盒子)进行划分,然后从外到内进行设计(1)设计一个盒子最基本的设计大致包括背景颜色(其实用于识别),宽,高,边界浮动流还是标准流. (2)然后盒子和盒子之间的外边距margin (3)然后在进入到小盒子中,进一步划分盒子,这样再重复第一二步 注意点:我们用背景颜色可以识别出各个模块的具体划分,然后在进入到小盒子进行划分,别忘记最后把原来的大盒子背景颜色去掉.(边界无色为none) 二.浮动元素的高度问题 1.在标准流中内容的高度可以撑起父元素的高…
为元素设置“float”样式之后,元素会脱离标准文档流,不再占据原来的空间.后续元素会向前移动,占据这个新的空间.后续的文本会围绕着浮动元素分布,形成一种环绕布局的现象. 示例代码: <!DOCTYPE html> <html> <head> <title>test page</title> <meta charset="utf-8"> <style type="text/css">…
简介 在清除浮动一文中提到BFC不会被浮动元素遮盖,并没有详细探究表现行为.规范中指出,在同一个BFC内,作为子元素的BFC的border-box不应该覆盖同为子元素的浮动元素的margin-box.其实,浏览器在内部通过隐式的给子BFC设置margin值来防止覆盖. 例证 创建两个浮动元素和一个BFC,然后改变BFC的margin值和浮动元素的margin值,观察它们的位置. .f1r { background: skyBlue; float: left; width: 200px; } .f…
浮动定位是指 1.1将元素排除在普通流之外,即元素将脱离标准文档流 1.2元素将不在页面占用空间 1.3将浮动元素放置在包含框的左边或者右边 1.4浮动元素依旧位于包含框之内 2. 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止经常使用它来实现特殊的定位效果 3.包含框中有三个元素框,如果把框 1 向右浮动,则它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘 4.当框 1 向左浮动时,它脱离文档流并且向左移动,直到它的左边缘碰到包含框的左边缘 5.因为框…