> 文档中心 > CSS

CSS


CSS

基本导入方式

<html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>   <style>h1{    color: aqua;}   </style>    <link rel="stylesheet" href="style.css"></head><body><h1 style="color: black">我是标题</h1></body></html>

选择器

作用:选择页面上某一个或者某一类元素

基本选择器

  1. 标签选择器
<html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style> h1{     color: aqua;     background-color: black;     border-radius: 24px; } p{     color: aqua;     background-color: black;     border-radius: 24px; }    </style></head><body><h1>学Java</h1><h1>学Java</h1><p>=====</p></body></html>
  1. 类选择器 class
<html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style> /*类选择器格式:.类名{} 好处,可以多个标签归类,是同一个class,可以复用*/ .yrz{     color: #0799f8; } .lyc{     color: aquamarine; }    </style></head><body><h1 class="yrz">标题1</h1><h1 class="123">标题2</h1><h1 class="lyc">标题3</h1></body></html>
  1. id 选择器
<html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style> /*id选择器格式:#id名称{} id必须保证全局唯一,不能重复 id选择器>class选择器>标签选择器*/ #yrz{     color: red; }    </style></head><body><h1 id="yrz">标题1</h1><h1 id="123">标题2</h1><h1 id="lyc">标题3</h1></body></html>

层次选择器

<html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style> /*后代选择器(所有后代)*/ body p{     background: red; } /*子选择器(一代,儿子)*/ body>p{     background: #07f6bf; } /*相邻选择器(只有一个,向下相邻)*/ .active + p{     background: #2fec0d; } /*通用兄弟选择器(当前选中元素的向下的所有兄弟元素)*/ .active~p{     background: #fdf105; }    </style></head><body><p>p0</p><p>p1</p><p class="active">p2</p><p>p3</p><p>p4</p><ul>    <li> <p>p4</p>    </li>    <li> <p>p5</p>    </li>    <li> <p>p6</p>    </li></ul></body></html>

属性选择器(常用)

属性名 = 属性值(正则)

a[href*=http]{background: yellow;}

= 绝对等于

*= 包含这个元素

^= 以这个开头

$= 以这个结尾

字体样式

font-family : 字体

font-size : 字体大小

font-weight : 字体粗细

color : 字体颜色

文本样式

text-align:center 文本居中

text-indent:2em 段落首行缩进

line-height 行高(行高和块的高度一致,就可以上下居中)

text-decoration:underline (下划线)

text-decoration:line-through (中划线)

text-decoration:overline (上划线)

超链接伪类

/*鼠标悬浮状态*/a:hover{color: green;}/*鼠标按住未释放的状态*/a:active{color: red;}

渐变

background-color: #85FFBD;background-image: linear-gradient(45deg, #85FFBD 0%, #FFFB7D 100%);

盒子模型及边框使用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7MnSZRrm-1617704024167)(C:\Users\HP\Pictures\微信截图\QQ截图20210406134208.png)]

<html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style> #box{     width: 300px;     border: 1px solid red;     margin: 0 auto; } h2{     background-color: #85FFBD;     background-image: linear-gradient(45deg, #85FFBD 0%, #FFFB7D 100%);     line-height: 30px;     margin: 0; } form{     background-color: #85FFBD;     background-image: linear-gradient(45deg, #85FFBD 0%, #fffb7d 100%); } div:nth-of-type(1) input{     border: 3px solid #000000;     margin: 5px 0px 5px 0px; } div:nth-of-type(2) input{     border: 3px solid #602d7f;     margin: 5px 0px 5px 0px; } div:nth-of-type(3) input{     border: 3px solid #823838;     margin: 5px 0px 5px 0px; }    </style></head><body><div id="box">    <h2>会员登录</h2>    <form action="#"> <div>     <span>用户名:</span>     <input type="text"> </div> <div>     <span>密码 :</span>     <input type="text" size="22"> </div> <div>     <span>邮箱 :</span>     <input type="text" size="22"> </div>    </form></div></body></html>

圆角边框及阴影

<html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style> img{     margin: 0 auto;text-align: center;     width: 100px;     height: 100px;     border:0px solid yellow;     border-radius: 50px;     box-shadow: 0px 0px 100px yellow; }    </style></head><body><div style="width: 500px;display:block;text-align: center;">    <img src="../109951165325140747.jpg"></div></body></html>

display和浮动

display: block;display: inline;display: inline-block;float: left;

父级边框塌陷问题:

  1. 增加父级元素的高度
#father {     border: 1px #000 solid;     height: 800px; }
  1. 增加一个空的div标签,清楚浮动
.clear
{ clear:both; margin:0; padding:0;}
  1. overflow
在父级元素中添加一个 overflow : hidden;
  1. 父类添加一个伪类:after
#father:after{    content: '';    display: block;    clear: both;}     border: 1px #000 solid;     height: 800px; }
  1. 增加一个空的div标签,清楚浮动
.clear
{ clear:both; margin:0; padding:0;}
  1. overflow
在父级元素中添加一个 overflow : hidden;
  1. 父类添加一个伪类:after
#father:after{    content: '';    display: block;    clear: both;}

医学名词百科