前端学习——css基础知识与html模板
2015-05-07 16:33
1126 查看
一、css需要的html(采用html5标准)
DTD,文档类型声明:
<!Doctype html>
文本编码声明:
<meta charset="utf-8">,或者<meta http-equiv="content-type" content="text/html;charset=utf-8">
为了保证总是以标准的兼容模式打开:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
当在手机上打开网页时,如果不希望屏幕缩小,以免文字变得太小,难以阅读,可以添加:
<meta name="viewport" content="width=device-width">
下面给出一个完整的html模板:
二、样式表的引入(采用html5标准)
为了保证良好的代码风格,采用外部样式表
<link rel="stylesheet" href="css文件路径"/>
之前的html标准,还需要加上:
<link rel="stylesheet" type="text/css" href="css文件路径"/>
此外,还有@的方式引入css文件,但是有时候会出现一些问题,因此,最好采用link标签。
三、css选择器
和jquery的选择器类似,css3公布了一些新型的选择器,用到时候再查吧
四、css样式继承
一般来说,影响元素位置的属性,或者边距,背景颜色,元素边框等不能被继承。
五、css样式层叠管理(决定何种样式胜出,就叫做层叠)
1,最近的,最具体的样式胜出
2,多种样式叠加,简单利用1不能判定的时候,可以利用权重计算:
1)一个ID选择器,权重为100
2)一个类选择器,权重为10
3)一个标签选择器,权重为1
由此可见,很多web设计师使用类选择器而非ID选择器的原因就在于,ID选择器的权重大,如果在父类元素中利用ID选择器设置了样式,那么子类元素往往需要更大权重才能覆盖,这样就会导致出现一些冗长、复杂的样式表。
具体操作中,可以利用chrome或其他浏览器附带的审查元素功能,来观察具体何种样式胜出,被“——”删除的就是被覆盖的样式
3,要想保证某种样式一定不被覆盖,可以使用!important,不过这种方式,尽量不要用
DTD,文档类型声明:
<!Doctype html>
文本编码声明:
<meta charset="utf-8">,或者<meta http-equiv="content-type" content="text/html;charset=utf-8">
为了保证总是以标准的兼容模式打开:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
当在手机上打开网页时,如果不希望屏幕缩小,以免文字变得太小,难以阅读,可以添加:
<meta name="viewport" content="width=device-width">
下面给出一个完整的html模板:
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Document</title> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta name="viewport" content="width=device-width"> </head> <body> </body> </html>
二、样式表的引入(采用html5标准)
为了保证良好的代码风格,采用外部样式表
<link rel="stylesheet" href="css文件路径"/>
之前的html标准,还需要加上:
<link rel="stylesheet" type="text/css" href="css文件路径"/>
此外,还有@的方式引入css文件,但是有时候会出现一些问题,因此,最好采用link标签。
三、css选择器
和jquery的选择器类似,css3公布了一些新型的选择器,用到时候再查吧
四、css样式继承
一般来说,影响元素位置的属性,或者边距,背景颜色,元素边框等不能被继承。
五、css样式层叠管理(决定何种样式胜出,就叫做层叠)
1,最近的,最具体的样式胜出
2,多种样式叠加,简单利用1不能判定的时候,可以利用权重计算:
1)一个ID选择器,权重为100
2)一个类选择器,权重为10
3)一个标签选择器,权重为1
由此可见,很多web设计师使用类选择器而非ID选择器的原因就在于,ID选择器的权重大,如果在父类元素中利用ID选择器设置了样式,那么子类元素往往需要更大权重才能覆盖,这样就会导致出现一些冗长、复杂的样式表。
具体操作中,可以利用chrome或其他浏览器附带的审查元素功能,来观察具体何种样式胜出,被“——”删除的就是被覆盖的样式
3,要想保证某种样式一定不被覆盖,可以使用!important,不过这种方式,尽量不要用
相关文章推荐
- python之 前端HTML/CSS基础知识学习笔记
- python之 前端HTML/CSS基础知识学习笔记
- 〖前端开发〗HTML/CSS基础知识学习笔记
- HTML学习笔记之CSS基础知识
- HTML/CSS基础知识学习笔记
- 和前端撕出逼格,撕的硬气 - 产品应该懂的html/css基础知识
- 前端学习 HTML、CSS、JS基础
- 前端开发入门:html和css基础知识回顾
- 学习笔记-《零基础学习HTML5—html+css基础 》1.前端认知
- 前端基础知识html css
- [置顶]学习笔记:HTML+CSS 基础知识
- 学习笔记-《零基础学习HTML5—html+css基础 》3.HTML模板
- 这几天买了很多书,最近这2个月的学习目标是:熟悉Linux、C、Python、Web前端基础(HTML、XHTML,CSS)
- 和前端撕出逼格,撕的硬气 - 产品应该懂的html/css基础知识
- 前端学习之CSS基础知识(2)
- iOS转前端之HTML基础知识学习
- 前端开发入门:html和css基础知识回顾2
- 自己总结前端web知识学习——太多太多(html/css/js/php)
- 前端学习之路css(05)-基础知识
- 一、HTML+CSS基础知识学习笔记