前端——css(上)

一、CSS介绍

CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。

当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。

二、CSS语法

2.1CSS实例

每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。

三、css的几种引入方式

3.1 行内样式

<span style="color:red;">行内样式</span>

3.2内部样式

<head>
  <meta charset="UTF-8">
  <title>Title</title>
   <style>
     p{ color: red; }
   </style>
</head>
<body>
<p>内部样式</p>
</body>

3.3外部样式

<link href="css文件目录" rel="stylesheet" type="text/css"/>

四、css选择器

4.1基本选择器

元素选择器

p{color:red;}

ID选择器

#a{color:red;}

类选择器

.a{color:red;}

通用选择器

*{color:red}

4.2组合选择器

后代选择器

选中div内部所有p标签
span a{color:red;}

儿子选择器

选择的是父级div元素中所有p元素
div>p
{color:red;}

毗邻选择器

选择的是紧接着div元素后的p元素
div+p
{}

弟弟选择器

选择的是li后面的所有兄弟p标签
li~p
{}

4.3属性选择器

/*用于选取带有指定属性的元素。*/
p[title] { color: red; } 
/*用于选取带有指定属性和值的元素。*/
p[title="213"] { color: green; }

4.4分组和嵌套

分组

多个元素的一起设置样式
div, p
{ color: red; }

嵌套

多种选择器一起设置样式
.c1 p { color: red; }

4.5伪类选择器

/* 未访问的链接 */
a:link { color: red }
/* 鼠标移动到链接上 */
a:hover { color: green }
/* 选定的链接 */
a:active { color: blue }
/* 已访问的链接 */
a:visited { color: black }
/*input输入框获取焦点时样式*/
input:focus { outline: none; background-color: #eee; }

4.6伪类元素选择器

常用的给首字母设置特殊样式:
p:first-letter { font-size: 48px; color: red; }
 
before在每个<p>元素之前插入内容 
p:before { content:"*"; color:red; }
 
after在每个<p>元素之后插入内容
p:after { content:"[?]"; color:blue; }

4.7选择器的优先级

内联样式>id选择器>类选择器>元素选择器

猜你喜欢

转载自www.cnblogs.com/lulingjie/p/11657384.html