<!--css的使用:如何和Html结合起来
四种结合方式:
1.行内结合方式:利用标签中的style属性来改变每个标签的显示样式,写在标签内部。使用在比较少的某些效果
2.内嵌(内嵌到Html内部 头部)在head标签中加入style标签,对多个标签进行统一修改。局部灵活性不好
3.链接方式:
<link rel="stylesheet" type="text/css" href="css_3.css"></link>
4.导入方式:
<style type="text/css">
@import url(02style.css);
</style>
//同一个对象有多个设置的属性,多个以最后一个为准
-->
1.
<!--1.--->
<font size=7 >hello world</font><br>
<font style="font-size:1cm ;color:red">hello world</font>
2.
<!--2.--->
<head>
<style type="text/css">
p{font-size:2 ;color:#FF00FF}
</style>
</head>
<p>hello cskaoyan</p>
<p>hello1 cskaoyan</p>
3.
<!--3.-->
<div>hello word</div>
4.
<div>hello word</div>
样式优先级
由上到下,由外到内。优先级由低到高。
就近原则
代码规范
选择器名称 { 属性名:属性值;属性名:属性值;…….}
属性与属性之间用 分号 隔开
属性与属性值直接按用 冒号 连接
如果一个属性有多个值的话,那么多个值用 空格 隔开。
CSS选择器
就是指定CSS要作用的标签,那个标签的名称就是选择器。意为:选择哪个容器(标签)。
CSS选择器的类型
1、html标签名选择器:使用的就是html的标签名
<head>
<style type="text/css">
p{font-size:0.5cm;color:red}
</style>
</head>
|
2、class选择器:其实使用的标签中的class属性
<head>
<style type="text/css">
p{font-size:0.5cm;color:red}
p.pclass_1 {color:#FFF000;}
p.pclass_2 {color:#0000FF;}
</style>
</head>
|
<p>hello</p>
<p class="pclass_1">hello</p>
<p class="pclass_2">hello</p>
|
3、id选择器:其实使用的是标签的中的id属性。
<head>
<style type="text/css">
p{font-size:0.5cm;color:red}
p.pclass_1 {color:#FFF000;}
p.pclass_2 {color:#0000FF;}
#id_1{font-size:0.5cm;color:grey}
</style>
</head>
|
<div id="id_1">hello nihao</div> |
4、关联选择器(上下文选择器)(比如p标签里嵌入b标签,要显示单独的b标签)
<style type="text/css">
p b{color:#FFF000}
p h3{color:#00FF0} //(有问题)
</style>
|
<p>苟利国家生死已
<b>岂因福祸避趋之</b>
</p>
|
5、组合选择器(对多个不同选择器进行相同样式设置的时候应用此选择器)
<style type="text/css">
font,div{color:#888888;}
</style>
|
<font>abc</abc>
<div>123</div>
|
6、伪元素选择器
其实就在html中预先定义好的一些选择器。称为伪元素。是因为CSS的术语。
格式:标签名:伪元素。 类名 标签名。 类名:伪元素。都可以。
a:link 超链接未点击状态。
a:visited 被访问后的状态。
a:hover 光标移到超链接上的状态(未点击)。
a:active 点击超链接时的状态。
<style type="text/css">
a:link{color:red;}
a:visited{color:black;}
a:hover{color:green;}
a:active{color:yellow;}
</style>
|
<a href="http://www.baidu.com">百度</a> |
CSS常见操作
css里的size都需要带单位
1、绝对长度 5cm pt(磅) in(英寸)
2、相对长度20% px(像素)
字体设置
文本设置
背景设置
列表设置
盒子模型(border margin padding)
定位设置(position,float,clear,z-index)
鼠标样式设置(cursor)
<style type="text/css">
div.container
{
width:100%;
margin:0px;
border:1px solid gray;
line-height:150%;
}
div.header,div.footer
{
padding:0.5cm;
color:white;
background-color:gray;
clear:left;
}
h1.header
{
padding:0;
margin:0;
}
div.left
{
float:left;
width:160px;
margin:10px;
padding:lem;
}
div.content
{
margin-left:190px;
border-left:1px solid gray;
padding:1em;
}
</style>
|
<div class="container">
<div class="header"><h1 class="header">W3School.com.cn</h1></div>
<div class="left"><p>"Never increase, beyond what is necessary, the number of entities required to explain anything." William of Ockham (1285-1349)</p></div>
<div class="content"><h2>Free Web Building Tutorials</h2>
<p>At W3School.com.cn you will find all the Web-building tutorials you need,
from basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP.</p>
<p>W3School.com.cn - The Largest Web Developers Site On The Net!</p></div>
<div class="footer">Copyright 2008 by YingKe Investment.</div>
</div>
|