10 2013 档案

摘要:什么是CSS hackCSS hack由于不同的浏览器,比如IE6,IE7,Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。 这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。CSS hack分类hack主要分为CSS选择器hack、CSS属性hack、IE条件注释hack。CSS选择器hack:比如 IE6能识别*html .class{},IE7能识别*+html .class{}或者*:first-child+html .class{}等。CSS属性hac 阅读全文
posted @ 2013-10-24 11:26 ForEvErNoMe 阅读(3077) 评论(0) 推荐(2) 编辑
摘要:什么是CSS清除浮动?在非IE浏览器(如Firefox)下,当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至破坏)布局的现象。这个现象叫浮动溢出,为了防止这个现象的出现而进行的CSS处理,就叫CSS清除浮动。引用W3C的例子,news容器没有包围浮动的元素。.news { background-color: gray; border: solid 1px black; }.news img { float: left; }.news p { float: ... 阅读全文
posted @ 2013-10-23 23:23 ForEvErNoMe 阅读(147196) 评论(15) 推荐(41) 编辑
摘要:概念z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。层级关系的比较1. 对于同级元素,默认(或position:static)情况下文档流后面的元素会覆盖前面的。2. 对于同级元素,position不为static且z-index存在的情况下z-index大的元素会覆盖z-index小的元素,即z-index越大优先级越高。3. IE6/7下position不为static,且z-index不存在时z-index为0,除此之外的浏览器z-index为auto。4. z-index为auto的元素不参与层级关系的比较,由向上遍历至此且z-inde 阅读全文
posted @ 2013-10-17 16:43 ForEvErNoMe 阅读(61358) 评论(12) 推荐(24) 编辑
摘要:参考了《CSS彻底设计研究》的文章,说的很不错,所以拿来做笔记。浮动在标准流中,一个块级元素在水平方向会自动伸展,直到包含它的元素边界;而在竖直方向和兄弟元素依次排列,不能并排。使用浮动方式后,块级元素的表现就会不同。简单的说多个不设宽度的块级的元素可以横向排列。CSS中有float属性,默认为none,也就是标准流通常的情况。如果将float属性设置为left或right,元素就会向其父元素的左侧或右侧紧靠,同时默认情况下,盒子的宽度不再伸展,而是根据盒子里面的内容的宽度来确定。准备代码先制作一个页面,然后再设置浮动进行分析。 float属性 Box-1 ... 阅读全文
posted @ 2013-10-11 22:51 ForEvErNoMe 阅读(2066) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示