女王控的博客

前端

116 篇文章

去除冗余 – 精简您的CSS样式代码

一些常见不必要CSS样式 与默认CSS样式一致 我们有时候写的CSS样式会与浏览器默认的CSS样式一致,有时候您自己都可能没有意识到。 常见的例子有: width / height 很显然,这段样式是没有必要的,默认的任何块状元素的高度几乎都是auto。 padding 上面有关body,p等标签的样式中有个样式是无效的,与默认值一致的,这个样式就是padding:0,对于body,p,h1~6这些标签,本身的padding值就是0,所以只需要margin:0就可以了。 因为ul,ol… »

Page Visibility(页面可见性) API介绍

API 目前页面可见性API有两个属性,一个事件,如下: document.hidden: Boolean值,表示当前页面可见还是不可见 document.visibilityState: 返回当前页面的可见状态 hidden visible prerender preview visibilitychange… »

浏览器样式小数的处理

解析差异 上面一行是11.9像素大小的文字,下面一行是11.4像素大小的文字,看看各个浏览器下都表现得怎么样: IE6浏览器下(IE下与此表现一致,避免重复,IE7下图略) Firefox浏览器下 chrome浏览器下(Safari同内核,同表现) 当文字大小11.9像素时,IE6和Firefox等浏览器的表现是不一致的。IE6下显示的是11像素大小的文字效果,而Firefox等w3c标准的浏览器则12像素显示,这就是差异所在,也是本文的关键核心所在。但在12.… »

html与body的一些特性

背景色 一般情况下,我们css控制的最高节点就是body,例如设置: body作为一个根节点起作用了, 标签未被激活,body担当类似于根节点的节点,其background背景色被浏览器俘获,浏览器界面背景色为background的背景色 按照对一般标签的理解,100像素的外边距应该不含有背景色的,然而显示的结果是(Firefox下表现与此类似): 一旦设置了 节点的background… »

复选框单选框与文字对齐问题

产生的条件 对于14像素大小的字体是没有本篇所要探讨的单(复)选框与文字对齐的问题的。(见下图) 但是,对于12像素大小的文字,则就存在对齐问题了,尤其在Firefox火狐浏览器以及chrome谷歌浏览器下。(见下图) 这就是本文所要研究与解决的问题,可以肯定的是单复选框与文字默认以 vertical-align:baseline 的方式对齐的。 解决方案 vertical-align: text-bottom css代码如下:vertical-align:text-bottom; margin… »

0%