第一季 CSS
本人属于进化慢的类型,接触CSS已经半年了,虽然也写了几十个简单的静态网页,但是代码的质量还是不高,写得不够简练。我想应该是对于一些属性还不够了解,认识不够。所以本着能温故知新的愿望又重看了一下相关资料。没想到还真有用,确实能在往昔的大意中再找回些新的东西。闲话不说了,这就进入正题。
1. 继承性
* CSS的继承规则是“外部的元素样式会保留下来继承给这个元素所包含的其他元素。(注:上边界属性值是不会继承的。)
* 当CSS样式表继承遇到冲突时,总是以最后定义样式为准。
之前有遇到过消除继承的问题,就是用重新定义的方法,但由于重新定义时对元素定义不够精确以至于还保留着父元素的属性达不到预期的效果,所以当我们在重新定义的时候得注意了。注:重新定义的这个样式文件,一定要根据其父端属性一一对应,不要以为是空的就是取消了。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>实例1</title>
</head>
<style type="text/css">
.father{ color:red; background:#0FC;}
.father .son{ color:#FF0;}
.son{ color:#000;}
.father p{ color:#30F;}
.son .father{ background:none;}</style>
<body>
<div class="father">这是father</div>
<div class="son">这是son</div>
<div class="father"><p>这是father中的p</p></div>
<div class=" father"><div class="son">这是father中的son</div></div>
<div class="son"><div class="father">这是son 中的father</div></div>
</body>
</html>
这个继承性应该很明白了吧。
2.简谈ul,ol,li
ul:无序列表。顾名思义,对于ul的没有严格的顺序要求。样式:disc实心圆点;circle空心圆;square实心方格。
Ol:有序列表。可自带编号1,2,3……a,b,c…..主要本领是简化了列表在代码结构上的复杂性。(说实话这个我几乎没用过,基本上都是ul嵌套着li使用的。)
3.表单
表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素。功能:用于申明表单,定义采集数据的范围,也就是<form>和</form>里面包含的数据将被提交到服务器或者电子邮件里。
4.input
这个用途很广泛,现在自己也补习一下。
Type:text,password,file(文件路径),cheakbox,radio,hidden,button,image(使用图片做按钮背景),submit,reset。
Accesskey:表单的快捷键访问方式(alt键+“”。比如accesskey=“h”,则按alt键和h键就表示这个快捷方式被运行了。)