yui学习笔记(二) 使用css工具保持一致性
四个css工具:fonts,grids,reset,base
使元素标准化的reset.css
以下普通而常用的元素都将margin和padding值标准化到0
the document body
div and p
所有list 元素:dl,dt,dd,ul,ol,li
标题级元素:h1,h2,h3,h4,h5,h6
pre和blockquote元素
某些表单元素:form,fieldset,input,textarea
table元素:th,td
接下来要标准化的元素是table元素,将其border设为0,图像元素的border也设为0.
防止在某些浏览器中字体会变斜体或粗体,一下元素将font-style和font-weight设为normal:
address
caption
cite
code
dfn
em
strong
th
var
接下来的规则是对有序和无序的html list元素 ,设置list-style为 none。将caption和th元素的对齐方式都严格设为左对齐
所有的标题级元素的font-size设为100%,font-weight:normal,有效地将所有标题类型设为相同的尺寸和粗细。
最后提供的样式规则是针对:before和:after,他将伪元素前后插入的内容设为空。
关于:before伪元素,在元素内容之前插入内容。这个伪元素允许创作人员在元素内容最前插入生成内容。默认地,这个伪元素是行内元素,不过可以使用display改变这一点。
<style>
div:after{content:'Hello';}
</style>
<div>World</div>
base.css
reset.css统一了不同浏览器中的默认css样式,base.css在此基础上提供了对常用元素的基本样式设置。
标题级
lists
table
清除文字样式的fonts.css
body上:
*font-size:small以及*font:x-small 为了在ie中设置font-size,纠正font-size在css1标准中的特点。
table上:
ie hack方法,ie中总显得有些小,将字体设置为108%,而其他浏览器为100%。对于A级浏览器都兼容。
使用grids.css进行布局
一个特点是自动居中布局中的内容。另一个特点是脚部,如果你想使用它,它会自动清除并且居于页面底部,无论你使用何种布局模板。
<!DOCTYPE HTML PUBLIC "-//W#C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html" charset="utf-8">
<title>Mark-up Example</title>
<link rel="stylesheet" type="text/css" href="../build/reset-fonts-grids/reset-fonts-grids.css" mce_href="build/reset-fonts-grids/reset-fonts-grids
相关文档:
关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是.以下内容没有太多新颖, 纯属个人总结, 希望能对初学者有一定的帮助.
一、CSS HACK
以下两种方法几乎能解决现今所有HACK.
1, !important
随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)
< ......
◆ 网页平面多媒体培训、认证考试免费咨询热线:400-700-5807 进入网络咨询平台 ◆
用CSS改变表格边框样式,很实用的一种方法。
制作方法:
将下面的代码复制到<body>~</body>里,此为隐藏下边框
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; bo ......
1.区别IE和非IE浏览器
#tip {
background:blue; /*非IE 背景藍色*/
background:red \9; /*IE6、IE7、IE8背景紅色*/
}
2.区别IE6,IE7,IE8,FF
【区别符号】:「\9」、「*」、「_」
【示例】:
#tip {
background:blue; /*Firefox 背景变蓝色*/
background:r ......
CSS的文件格式
1.每种不同款式,定义一个css。按钮A一个css,按钮B虽然长得跟A一样,但是在右边,那就copy下A的css代码,然后改成在右边。
.a{/* 很多样式定义 */}
.b{/* 很多样式定义 */ text-align:center;}
.c{/* 很多样式定义 */ text-align:right;}
<div class="a">按钮A</div>
<div class="b"&g ......