css基础认识

1,css的三种样式

(1)内嵌样式。

    将css样式嵌入到html标签中可以很简单地对某个标签单独定义样式。

 
<div style="width:100px;height:100px;background:red;"></div>>

(2)内部样式

    是把css样式表从html标签中分离出来,使得html代码更加整洁,而且css样式可以被多次使用。内部样式是一种写在style标签中的样式声明,仅对当前页面有效。在页面加载时候,先加载样式,然后加载body内的标签元素。

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			#div {
				width: 100px;
				height: 100px;
				background: red;
			}
		</style>
	</head>

	<body>
		<div id="div"></div>></body>

</html>

(3)外部样式

    将css独立出来并放在文件中单独存放,然后再页面中引入该样式文件。外部样式可以让网站中的部分页面或者全部页面都引用该文件,使得页面风格一致。这有利于页面样式的维护与更新,从而降低网站的维护成本。用户浏览网页时候,css样式会被暂时缓存,浏览其他页面时,会使用优先缓存中的css文件,避免重复下载。

    外部样式有两种,link方法以及import方法

    (a):连接外部样式表。

    <link type="text/css" rel="stylesheet" href="url地址"/>。
    type="text/css"表示样式表的mime类型是text/css。
    rel属性用于设置目标文件与当前文档的关系。
    stylesheet表示外部文件的类型是css文件。

    (b):带入外部样式表。

@import url("样式表的引用地址")

    link标签是html提供,import是css提供,import只能载入css样式文件,link可以载入多种文件。import局限性比较大。在加载顺序上,用link时候,网页首先加载css文件,然后显示html,import反之。当网速比较慢时候,会显示没有css效果(import方法)。在兼容性上,link比较好,DOM模型控制样式,使用javascript控制改变样式时候,只能使用link标签。

2,样式表的优先级。

    在多重样式表中,一般是内嵌>内部>外部>浏览器默认缺省.但是当外部样式表没有放在head中,而是放在body中,外部样式表将覆盖内部样式定义。所以此时优先升级发生改变内嵌>外部>内部>浏览器默认缺省

3,css选择器

(1)通用选择器 *{ } 匹配所有元素类型。 
(2)标签选择器,是使用html标签作为一个css选择器。 p{ fomt-family:楷体; } 
(3)类选择器,只能作用于同种类的标签上。在使用该选择器的标签上,声明class="name"
	<style>
		.classname {
			property1: value;
		}
	</style>	

	<div class="classname"></div>

(4)id选择器。其定义与类选择器相似,区别在于使用#声明。

	<style>
		#classname {
			property1: value;
		}
	</style>
	
	<div id="classname"></div>

在某些html标签中,id是其必要要素,会与id选择器的id调用冲突,所以建议使用类选择器。

优先级:id选择器>类选择器>标签选择器>通用选择器

4,组合选择器

(1)多元素选择器 p,div
<font-size:14px;>该语句意思是,同时定义了p标签以及div标签的样式,两者样式一样。并的关系。 
(2)后代选择器 div p{.....} 意思是在div标签下的p标签给出该定义。不影响div标签意外的p标签。

5,伪类之四个连接样式

a:link     - 正常,未访问过的链接
a:visited - 用户已访问过的链接
a:hover  - 当用户鼠标放在链接上时
a:active  - 链接被点击的那一刻




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值