8.CSS3入门

CSS3入门

CSS样式规则

选择器{属性1:属性值1;属性2:属性值2;}/*没有英文引号*/

引入CSS样式表

行内式

<标记名 style="属性1:属性值1;属性2:属性值2;">内容</标记名>/*行内式*/

内嵌式

<head>
	<style type="text/css">
    选择器{属性1:属性值1;属性2:属性值2;}
    </style>
</head>/*内嵌式*/

链入式

<head>
	<link href="CSS文件的路径" type="text/css" rel="stylesheet" />
</head>/*链入式*/

例如:html文件代码为:

<!doctype html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
	<link href="测试.css" type="text/css" rel="stylesheet" /><!--href后可填相对地址或绝对地址,这里为了方便默认同一目录-->
</head>
<body>
	<p>把很长的一段文本中溢出的内容隐藏,出现省略号</p>
</body>
</html>

CSS3代码为:(注意文件名应该为"测试.css",且和对应的html在同一目录)

p{
    width:200px;
    height:100px; 
    border:1px solid #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
(代码格式为:选择器{属性1:属性值1;属性2:属性值2;})

在这里插入图片描述

优先级:行内式>内嵌式>链入式>默认

(注意:CSS区分大小写,而且CSS注释方式于html有所不同)

CSS基础选择器

标记选择器

标记名{属性1:属性值1;属性2:属性值2;}/*标记选择器*/
例如:
p{font-size:12px;color:#666;font-family:"微软雅黑";}
/*能快速为页面中同类型的标记统一样式,不能差异化设计*/

类选择器

.类名{属性1:属性值1;属性2:属性值2;}
例如:
.red{color:red;} .font22{font-size:22px;}

<p class="red font22">段落文本</p>
/*可以为元素对象定义单独或者相同的样式*/

id选择器

#id名{属性1:属性值1;属性2:属性值2;}
例如:
#bold{font-weight:bond;}

<p id="bold">段落文本</P>
/*id选择器不像类选择器可以定义多个值*/

通配符选择器

*{属性1:属性值1;属性2:属性值2;}
例如;*{margin:0;padding:0;}
/*设置的样式对所有HTML标记都生效,一般不推荐使用*/

标签指定式选择器(不加空格)(只能标记选择器和class选择器(id选择器)之间)

由两个选择器构成,其中第一个为标记选择器,第二个为class选择器或id选择器,如h3.specizl或p#one
例如:
<style type="text/css">
	p{color:blue;}/*所有后代都会继承blue属性*/
	.special{color:green;}
	p.special{color:red;}/*本质上可以看成一个只能在p标记中使用的.special类*/
	p .special0{color:red;}/*后代选择器*/
</style>

<p>蓝色</p><!--标记选择器决定-->
<p class="special">红色</p><!--有p和special,标签指定决定-->
<h3 class="special">绿色</h3><!--类选择器决定-->
<p class="special0">未变红色,为默认蓝色</p><!--多了空格,就需要嵌套才能调用(后代选择器)-->

在这里插入图片描述

后代选择器(加了空格)(任何两个选择器之间都可以)

其写法就是把外层写在前面,内层标记写在后面,中间用空格分隔。当标记发生嵌套时,内层标记就成为外层标记的后代
例如:
<style type="text/css">
	.one .two{font-family: 楷体;font-size: 24px;}/*若不加空格,则效果two不存在*/
	h3 span{
			font-style:italic;/*这里直接指定h3的后代的span标记选择器样式*/
		}
</style>

<p class="two">你好世界</p><!--未嵌套,设置无效,默认输出-->
<p class="one"><strong class="two">你好世界</strong></p><!--成功嵌套,设置有效-->
<h3><span>你好世界</span></h3><!--会经常常用到,需要注意-->

在这里插入图片描述

(注意:命名不能以数字开头。最好使用后代选择器,可以解放关键字标记选择器,且不易混淆)

并集选择器

并集选择器可以同时定义多个属性相同的样式,与各个选择器单独定义样式完全相同,可以使css代码更加简洁,同一选择器可以被多次定义,起到叠加效果
例如:
<style type="text/css">
	h1,p{font-family:楷体;}
	p,.one{text-decoration:underline;}
</style>

<h1>你好世界</h1><!--定义为楷体-->
<p>你好世界</p><!--既定义为楷体,又定义了下划线-->
<span class="one">你好世界</span><!--定义了下划线-->

在这里插入图片描述


版权声明:本文为a1303490776原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。