Arron的博客

导航

随笔分类 -  Html+CSS

img标签在div里上下居中
摘要:方法一:图片尺寸未知,IE8-不支持CSS部分:DOM部分:方法二:图片尺寸已知,正负margin抵消CSS部分:DOM结构://margin-top:-imgheight/2方法三:图片尺寸未知,table-cell属性,IE8-不支持CSS部分DOM部分方法四:图片大小未知,背景图片CSS部分D... 阅读全文

posted @ 2014-12-27 14:42 aaron_shu 阅读(7561) 评论(0) 推荐(0)

Web安全颜色
摘要:Web安全色产生的原因 什么是Web安全颜色? 在256色计算机系统上,总能避免抖动的颜色。 Web安全颜色的表示 Web安全色可以表示为RGB值20%,51和十六进制值33的倍数,另外0%和0也是一个安全值。因此,如果采用RGB百分数,要让所有这三个分量都要么是0%,或者是20%的倍数,如:rgb 阅读全文

posted @ 2014-12-17 14:14 aaron_shu 阅读(506) 评论(0) 推荐(0)

CSS中clear属性的both、left和right浅析
摘要:前端开发中,我们知道clear属性有none、both、left和right四个值。它们的具体含义如下:none:允许两边都可以有浮动对象;both:不允许有浮动对象;left:不允许左边有浮动对象;right:不允许右边有浮动对象。这里主要讨论both、left和right三个值。要用到的CSS代... 阅读全文

posted @ 2014-12-08 14:49 aaron_shu 阅读(739) 评论(0) 推荐(0)

IFC
摘要:IFC(inline formatting context),即行内格式化上下文,与之对应的是BFC(block formating context),块格式化上下文,见本博客锋利的BFC一文。它和BFC一样,既不是属性也不是元素,而是一种环境,一种上下文。下面这个链接是w3c关于IFC的描述:ht... 阅读全文

posted @ 2014-11-16 17:52 aaron_shu 阅读(1121) 评论(0) 推荐(0)

block元素和inline元素的特点
摘要:一、block元素的特点1、处于常规流中时,如果width没有设置,会自动填充满父容器2、可以设置height/width及margin/padding3、处于常规流中时,布局在前后元素位置之间(独占一个水平空间)4、忽略vertical-align二、inline元素特点1、水平方向上根据dire... 阅读全文

posted @ 2014-11-15 21:29 aaron_shu 阅读(300) 评论(0) 推荐(0)

CSS中不透明度继承问题的处理
摘要:关于CSS中不透明度的设置,除了兼容方面的问题,还有不透明度继承问题,这里只讨论下后者。那么,什么时候会发生不透明度继承问题?当文档结构中有父子嵌套关系的时候,并且父元素有不透明度属性设置时,会发生不透明度继承问题,此时子元素也继承了父元素的不透明度,并且再另外设置子元素不透明度是无效的(如果父元素... 阅读全文

posted @ 2014-11-13 21:28 aaron_shu 阅读(741) 评论(0) 推荐(0)

CSS hack
摘要:虽然CSS hack技术有风险,不推荐使用,但还是有必要了解一下。一、什么是CSS hack?我的理解就是针对不同浏览器/不同版本,写相应CSS代码,这一过程叫做CSS hack。二、CSS hack原理由于不同浏览器/不同版本,对CSS的理解会有差异,以及CSS优先级的关系,我们可以据此针对不同的... 阅读全文

posted @ 2014-11-05 16:27 aaron_shu 阅读(332) 评论(0) 推荐(0)

CSS选择器学习小结
摘要:关于CSS选择器的问题,在实际项目中,以及一般的前端面试中会经常遇到。下面对此做一小结,梳理和巩固相关方面知识。(如有不妥之处,还望大家及时批评指正,以免误导他人)一、选择器种类1、id选择器(#myid);2、类选择器(.myclass);3、标签选择器(div,ul,span);4、相邻兄弟选择... 阅读全文

posted @ 2014-11-04 20:08 aaron_shu 阅读(342) 评论(0) 推荐(0)

控制html元素的隐藏问题
摘要:控制元素隐藏的方式,有display:none、visibility:hidden以及不透明度设置。一、display:none被隐藏的元素,在页面中不占位,空出的位置会被相邻的元素占用。效果图如下:由图可见,div1即绿色部分空出的位子已被div2占用。二、visibility:hidden被隐藏... 阅读全文

posted @ 2014-10-27 23:08 aaron_shu 阅读(430) 评论(0) 推荐(0)

锋利的BFC
摘要:在初学前端的时候,我们会经常碰到各种各样的布局问题,尤其当使用浮动的时候,然而学习了BFC之后,其中的一些怪异现象,也因此成为理所当然,会有一种拨开云雾的快感。下面简单介绍下BFC,究竟什么是BFC,它到底有什么作用和特点?链接:http://www.w3.org/TR/CSS21/visuren.... 阅读全文

posted @ 2014-10-25 11:36 aaron_shu 阅读(256) 评论(0) 推荐(0)

inline和inline-block的间隙问题
摘要:我们在前端布局的时候,会偶尔发现,在具有inline/inline-block属性的元素间存在一小段间隙,网上有些文章说这个间隙是6px,但我觉得应该是一个空格的宽度。这里以inline-block(IE6、IE7不支持,也就是存在兼容问题)为例:下面是一些代码及其相应的效果图:CSS:span{ ... 阅读全文

posted @ 2014-10-24 10:51 aaron_shu 阅读(549) 评论(0) 推荐(0)

margin和padding的四种写法
摘要:我们经常会看到CSS样式属性中外边距margin和内边距padding的各种用法,这里做一个小结,但只简单介绍margin,因为它们的用法大同小异。方法一、margin:10px; //4个外边距都是10px方法二、margin:10px 20px; //上下外边距10px,左右外边距20px方... 阅读全文

posted @ 2014-10-23 20:18 aaron_shu 阅读(3953) 评论(0) 推荐(0)