首页 > 代码库 > css学习笔记.1--以校园资讯平台为例
css学习笔记.1--以校园资讯平台为例
#id
.class
这两个是最先要记住的..id是<a id="Sth">中的Sth,class是<ul class="Oth">中的Oth,挺好记得
margin
老记成marign...看来是align害的,介绍是"层的边框以外留的空白"-以下图片来自 这里
如图:
就是说最外层的是margin,最内层的是padding,是盒模型{主要定义四个区域:内容(content)、边框距(padding)、边界(border)和边距(margin)}之中的两个最常用的边框修饰标记.
结合以上的,来个例子
<html> <head> <style> #header {margin:0;padding:0;} .item{margin:0;padding:0;} </style> </head> <body> <div id="header"> <h1>Title<h1> </div> <ul class="item"> <li><a href="#">教务信息</a></li> <li><a href="#">竞赛信息</a></li> </ul> </body></html>
效果是这样:
..嗯,蓝字,还带下划线..那么<a>锚的蓝色怎么办?
a:link, a:visited{color:black;text-decoration: none;}a:hover, a:active{color:red;text-decoration: none;}
text-decoration: none;和color:black;应该会瞬间解决蓝色,而且还会给<a>锚增添了一点亮色(hover属性控制鼠标悬浮效果),高端多了
代码是这样
<html> <head> <style> #header {margin:0;padding:0;color:seagreen;} .item{margin:0;padding:0;} .item li{list-style-type: none;} a:link, a:visited{color:black;text-decoration: none;} a:hover, a:active{color:red;text-decoration: none;} </style> </head> <body> <div id="header"> <h1>Title<h1> </div> <ul class="item"> <li><a href="#">教务信息</a></li> <li><a href="#">竞赛信息</a></li> </body></html>
那么看看效果
chrome: theworld:
果然还是chrome的好看,有些同学应该注意到title的颜色变了,seagreen这个颜色的确很好看呢,推荐!
看看hover(鼠标盘旋)的效果吧
好看多了不是么!
对了..有的浏览器<ul>还会有小圆点,有人建议<ul style="list-style-type:none">,但这样不利于后期维护,应该放到css中,我是这么实现的,在style加一句 .item li{list-style-type: none;} 瞬间解决ul标签小圆点.
然后还要注意的一点是chrome的缓存问题较为严重,改了css没有变的话,那就得看看是不是缓存害的,换个浏览器或清一下缓存试试,也建议使用Firefox,装上firebug后也非常适合做开发,但就没有chrome启动的快了,怎么选择看个人爱好吧.
今天就到这儿..