您的位置:网站首页 > 新闻原创 > 常德网站建设

常德网站建设的网站重构CSS常用技巧分析

日期:2015-10-23 15:19:52 人气: 标签:网站建设
分享到:

很多常德网站建设高手都知运用css缩写,因为运用缩写可以帮忙削减你CSS文件的大小,愈加简单阅读。这儿就侧重总结了一些css常用窍门,为网站重构打下根底。

1. Block和inline元素对比
一切的HTML元素都属于block和inline之一。
block元素的特点是:
总是在新行上初步;
高度,行高以及顶和底边距都可控制;
宽度缺省是它的容器的100%,除非设定一个度 和
是块元素的比方。
相反地,inline元素的特点是:
和其他元素都在一行上;
高,行高及顶和底边距不可改动;
宽度就是它的文字或图画的宽度,不可改动。
, 和是inline元素的比方。
用display: inline 或display: block指令就可以改动一个元素的这一特性。什么时候需要改动这一特点呢?
让一个inline元素从新行初步;
让块元素和其他元素坚持在一行上;
控制inline元素的宽度(对导航条特别有用);
控制inline元素的高度;

无须设定宽度即可为一个块元素设定与文字同宽的背景色。

2. 再来一个box黑客方法
之所以有这么多box黑客方法,是因为IE在6之前对box的了解跟他人都不相同,它的宽度要包含边线宽和空白。要想让IE5同等其他浏览器坚持一起,可以用CSS的方法:
padding: 2em;
border: 1em solid green;
width: 20em;
width/**/:/**/ 14em;

第一个宽度一切浏览器都认得,但IE5.x不认得第2行的宽度设置,只因为那一行上有空白的注释符号(多么蠢的语法分析!),所以IE5.x就用20减掉一些空白,而其他浏览器会用14这个宽度,因为它是第2行,会覆盖掉第1行。

3. 页面的最小宽度
min-width是个十分便当的CSS指令,它可以指定元素最小也不能小于某个宽度,这么就能保证排版一向精确。但IE不认得这个,而它实际上把width作为最小宽度来使。为了让这一指令在IE上也能用,可以把一个
放到 标签下,然后为div指定一个类:
然后CSS这么规划:
#container
{
min-width: 600px;
width:expression(document.body.clientWidth < 600? "600px": "auto" );
}
第一个min-width是正常的;但第2行的width运用了Javascript,这只有IE才认得,这也会让你的HTML文档不太标准。它实际上通过Javascript的判定来完结最小宽度。
同样的方法也可以为IE完结最大宽度:
#container
{
min-width: 600px;
max-width: 1200px;
width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1200? ”1200px“ : ”auto";

}

4. IE与宽度和高度的疑问

IE不认得min-这个界说,但实际上它把正常的width和height当作有min的状况来使。这么疑问就大了,假设只用宽度和高度,正常的浏览器里这两个值就不会变,假设只用min-width和min-height的话,IE下面根柢等于没有设置宽度和高度。

5. 差异大小写
当在XHTML中运用CSS,CSS里界说的元素称谓是差异大小写的。为了防止这种过错,我主张一切的界说称谓都选用小写。

class和id的值在HTML和XHTML中也是差异大小写的,假如你一定要大小写混合写,请细心承认你在CSS的界说和XHTML里的标签是一起的。

6. 吊销class和id前的元素约束
当你写给一个元素界说class或许id,你可以省掉前面的元素约束,因为ID在一个页面里是仅有的,clas s可以在页面中屡次运用。你约束某个元素毫无意义。
0
0
0
0
0
0
0
0
网友评论 Comments