您的位置:首页 > Web前端 > CSS

【CSS】CSS概述

2016-01-29 11:37 627 查看
在敲牛腩的时候对CSS有了一定的了解,但是只是了解了凤毛麟角,如果想真正学到精髓还需要深入的研究,首先从CSS的概念开始吧。

<1>概念:

CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。

<2>基本格式

css规则是由两部分组成 : 选择器 以及 一条或多条声明. selector { declaration1 , declaration2 ......} 选择器通常是一个html元素, 每条属性是一个属性和一个值组成.属性和值用:号分开.例如 : h1{ color:red ; font-size:14px ; }



<3>作用 : 解决内容与表现分离的问题

<4>层叠次序 :

1. 浏览器默认

2. 外部式样表

3. 内部式样表(位于 <head>标签内部 )

4. 内联式样(在 html元素内部)

<5>CSS与HTML关系:

Html 定义网页的内容和结构,css用于定义网页的形式,对于一个网页而言要有清晰的内容还要有良好的外观。非常美观的页面形式,如果仅用一套规范是无法完成的。有了CSS之后同样也是用于分离。便于维护。设置网页样式的一套规范和html都是共同的组织,叫w3c组织负责制定和发布。

<6>在HTML引入CSS的方法:

外联式Linking(也叫外部样式):将网页链接到外部样式表。

嵌入式Embedding(也叫内页样式):在网页上创建嵌入的样式表。

内联式Inline(也叫行内样式):应用内嵌样式到各个网页元素。

其中,优先级:内联式 > 嵌入式 > 外联式

1、内联式

<span style="font-size:18px;"><!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=gb2312" />
<title>行内式</title>
</head> 
<body> 
<h1 style="color:white;background-color:blue">
    李晓东 </h1>	
</body>
</html>
</span>


结果:



直接定义在元素标记中,h1后面的就是蓝底白字, 最后一个属性不加分号,H1 是选择器所有的H1 标记都用,不需要独立的css文件。

2、嵌入式

<span style="font-size:18px;"><!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=gb2312" />
<title>内嵌式</title>
    <style type="text/css">
	h1{
	color:white;
	background-color:blue;	
	}
  </style>
</head>    
<body>
    <h1>李晓东</h1>
</body>
</html</span>


结果:同上

3、外联式

1)首先建立相应的css文件



2)将css文件拖到需要的html页面中

<span style="font-size:18px;"><!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>首页-李晓东新闻发布系统</title>
    <link href="css/commono.css" rel="stylesheet" />
</head></span>


刚开始接触CSS,理解的还不是很透彻,先总结这么多。希望大神指点
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: