菜鸟教程-网站
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--规范,<style>可以编写css的代码,每一个声明最好使用分号结尾
语法:
选择器{
声明1:
声明2:
声明3:
}
-->
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>我是标题</h1>
</body>
</html>
---------------------------------------------------------------------------------------------------------------
h1{ color: red; }
----------------------------------------------------------------------------------------------------------
三种导入方式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!-- 内部样式-->
<style>
h1{
color: aquamarine;
}
</style>
<!-- 外部样式-->
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<!--优先级就近原则-->
<!--行内样式:在标签元素中,编写一个style的属性,编写样式即可-->
<h1 style="color: red">我的标题</h1>
</body>
</html>
------------------------------------------------------------------------------------------------------------
三大基本选择器:标题选择器,类选择器,id选择器
1.标签选择器:选择一类标签 标签{}
2.类 选择器 class :选择所有class属性一致的标签,跨标签 .类名{}
3.id选择器:全局唯一! #id名{}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
/*标签选择器,会选择到页面上所有的这个标签元素*/
h1{
color: #bd1d1d;
background: red;
border-radius: 200px;
}
p{
font-size:80px;
}
</style>
</head>
<body>
<h1>学java</h1>
<h1>学java</h1>
<p>听狂神说java</p>
</body>
</html>
--------------------
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
/*类选择器的格式,class的名称{}
好处,可以多个标签归类,是同一个class,可以复用
*/
.kaungshen{
color: #396220;
}
.qiangjaing{
color: #5832de;
}
</style>
</head>
<body>
<h1 class="qiangjaing">标题1</h1>
<h1 class="kaungshen">标题2</h1>
<h1 class="qiangjaing">标题3</h1>
<p class="qiangjaing">段落标签</p>
</body>
</html>
------------
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
/* id选择器 :id必须保证全局唯一!
#id名称{}
不遵循就近原则,固定的
ID选择器》class选择器》标签选择器
*/
#qingjaing{
color: #5fce5b;
}
.style1{
color: #bd7f59;
}
</style>
</head>
<body>
<h1 id="qingjaing">标题1</h1>
<h1 class="style1">标题2</h1>
<h1 class="style1">标题3</h1>
<h1>标题4</h1>
</body>
</html>
--------------------------------------------------------------------------------------
高级选择器:后代选择器,
相邻兄弟选择器:一代儿子
相邻兄弟选择器:只有一个,相邻(向下
相邻兄弟选择器:只有一个,相邻(向下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> /*p{*/ /* background: #5fce5b;*/ /*}*/ /* 后代选择器*/ /* body p{*/ /* background: red;*/ /* }*/ /*!* 子选择器:一代儿子*!*/ /* body>p{*/ /* background: aquamarine;*/ /* }*/ /* 相邻兄弟选择器:只有一个,相邻(向下)*/ /* .active+p{*/ /* background: #bd7f59;*/ /* }*/ /*通用兄弟选择器,当前选中元素向下的所有兄弟元素*/ .active~p{ background: blue; } </style> </head> <body> <p>p0</p> <p class="active">p1</p> <p>p2</p> <p>p3</p> <ul> <li> <p>p4</p> </li> <li> <p>p5</p> </li> <li> <p>p6</p> </li> </ul> <p class="active">p7</p> <p>p8</p> </body> </html>
--------------------------------------------------------------------------------------------------------------------------
结构伪类选择器:条
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> /* ul的第一个子元素 结构伪类选择器*/ ul li:first-child{ background: #5832de; } /* ul的最后一个子元素*/ ul li:last-child{ background: #5fce5b; } /* 选中p1;定位到父元素,选择当前的第一个元素 选择当前p元素的父级元素,选中父级元素的第一个,并且是当前元素才生效 */ p:nth-child(1){ background: red; } /*选中父元素,下的p元素的第二个元素 */ p:nth-of-type(2){ background: yellow; } /*伪类选择器*/ a:hover{ background: chartreuse; } </style> </head> <body> <a href="">12345</a> <p>p1</p> <p>p2</p> <p>p3</p> <ul> <li>li1</li> <li>li2</li> <li>li3</li> </ul> </body> </html>
-------------------------------------------------------------------------------------------------------------
属性选择器:id+class的结合(经常使用)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.demo a{
float:left;
display: block;
height: 50px;
width: 50px;
border-radius:10px ;
background: blue;
text-align: center;
color: #bd1d1d;
text-decoration:none;
margin-right: 5px;
font:bold 20px/50px Arial;
}
/* 属性名,属性名=属性值(正则)
=绝对等于
*=包含这个元素
^=以这个开头
¥=以这个结尾
* /
*/
/*存在id的属性*/
/*a[id]{*/
/* background: yellow;*/
/*}*/
/* id=first的元素*/
/*a[id=first]{*/
/* background: #4cb962;*/
/*}*/
/* class中有links的元素*/
/*a[class*=links]{*/
/* background: yellow;*/
/*}*/
/*选中href中以http开头的元素*/
/* a[href^=http]{*/
/* background: yellow;*/
/* }*/
a[href$=jpg]{
background: yellow;
}
</style>
</head>
<body>
<p class="demo">
<a href="http://www.baidu.com" class="links item first" id="first">1</a>
<a href="http://111"class="links item active" target="_blank"title="test">2</a>
<a href="img.wwwwww.html" class="links item " >3</a>
<a href="img.wwwww.png" class="links item ">4</a>
<a href="img.123.jpg" class="links item ">5</a>
<a href="abc" class="links item ">6</a>
<a href="a.pdf" class="links item ">7</a>
<a href="/abc.pdf" class="links item ">8</a>
<a href="/abc.doc" class="links item ">9</a>
<a href="/abc.doc" class="links item ">10</a>
</p>
</body>
</html>