目录

一:样式

1.行内样式

2.内部样式表

3.外部样式

二:选择器:

1.标签选择器)

2.类选择器

3.ID选择器(

4.后代选择器

5.子选择器

6.直接相邻选择器

7.间接相邻选择器

8.属性选择器

9.公共选择器

10.通配符选择器

11.伪类选择器

12.伪对象选择器


一:样式:

1.CSS 指层叠样式表 (Cascading Style Sheets

2.样式定义如何显示 HTML 元素

3.样式通常存储在样式表中

4.css(层叠样式表) 在一个网页中主要负责了页面的数据样式。

1.行内样式:(在相关的行内标签中使用样式属性)

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>css行内样式</title></head><body><h3 style="color: #00FF00;">老妹儿04</h3><h3 style="color: #00FF00;">老妹儿05</h3><h3 style="color: #00FF00;">老妹儿06</h3></body>
</html>

2.内部样式表(当单个文件需要特别样式时,就可以使用内部样式表)

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>css内部样式</title><style type="text/css">/* 内部样式 */h3{color: #00FF00;}</style></head><body><h3>老妹儿04</h3><h3>老妹儿05</h3><h3>老妹儿06</h3></body>
</html>

3.外部样式(必须通过引用外部CSS文件,外部文件扩展名必须是css)

h3{color: green;
}
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>css外部样式</title><link rel="stylesheet" type="text/css" href="./css/03.css"/></head><body><h3>老妹儿04</h3><h3>老妹儿05</h3><h3>老妹儿06</h3></body>
</html>

二:选择器:

CSS选择器的作用是从HTML页面中找出特定的某类元素,而常用的CSS选择器有如下几类。

1.标签选择器(标签选择器是指用HTML标记名称作为选择器)

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>标签选择器</title><style type="text/css">p{color: #ff007f;}</style></head><body><p>桃李不言</p><p>下自成蹊</p><p>你好</p></body>
</html

2.类选择器(类选择器使用 class=" "(英文点号)进行标识,后面紧跟类名)

<head><style>h3 {color: red;font-size: 2em;}.h3 {font-size: 5em;color: brown;}</style>
</head>
<body><h3>你好</h3><h3>中国</h3><h3 class="h3">亲爱的母亲</h3>
</body>

3.ID选择器(id选择器使用**‘#’**进行标识,后面紧跟id名。)

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>ID选择器</title><style type="text/css">p {color: #ff007f;}.buzhidao {font-size: 1.875rem;color: #00FF00;}.haha {border-width: 0.0625rem;border-style: solid;border-color: #5b5beb;}#lihaozhe{font-size: 3.75rem;}</style></head><body><p class="buzhidao haha" id="lihaozhe">桃李不言</p><p class="buzhidao haha" id="xuxiaoyu">下自成蹊</p><p>你好</p></body></html>

4.后代选择器(如元素b嵌在元素a内部,b就是a的后代。而且,b的后代也是a的后代,就像一棵大树。)

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>后代选择器</title><style type="text/css">ul a{text-decoration: line-through;}</style></head><body><a href="">00</a><ul><a href="">11</a><a href="">22</a><li><span><a href="">33</a></span></li><li><span><a href="">44</a></span></li></ul><a href="">55</a></body>
</html>

5.子选择器(子代选择器使用 ‘>’ 表示,如ul>li{ },li 是 ul 的子选择器)

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>子选择器</title><style type="text/css">ul > a{text-decoration: line-through;}</style></head><body><a href="">00</a><ul><a href="">11</a><li><span><a href="">33</a></span></li><li><span><a href="">44</a></span></li><a href="">22</a></ul><a href="">55</a></body>
</html>

6.直接相邻选择器(相邻选择器使用+号表示,如p+a{ },表示匹配紧跟第一个选择器)

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>直接相邻选择器</title><style type="text/css">#two+p {color: #5B5BEB;background-color: #FF007F;font-size: 1.875rem;}</style></head><body><span><p>老大</p><p id="two">老二</p><p>老三</p><p>老四</p><p>老五</p></span></body></html

7.间接相邻选择器(相邻选择器使用+号表示,如p~a{ })

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>间接相邻选择器</title><style type="text/css">#two~p {color: #5B5BEB;background-color: #FF007F;font-size: 1.875rem;}</style></head><body><span><p>老大</p><p id="two">老二</p><p>老三</p><p>老四</p><p>老五</p></span><p>老六</p></body></html>

8.属性选择器(属性选择器可以为拥有指定属性的 HTML 元素设置样式

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>属性选择器</title><style type="text/css">input[type=text]{width: 37.5rem;height: 18.75rem;}</style></head><body><input type="text" name="" id="" value="" placeholder="请输入账号" /><input type="password" name="" id="" value="" placeholder="请输入密码" /></body>
</html>

9.公共选择器

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>公共选择器</title><style type="text/css">input[type=text],input[type=password]{width: 37.5rem;height: 18.75rem;}input[type=text]{border: 0.0625rem solid #5B5BEB;}input[type=password]{border: 0.0625rem solid #00FF00;}</style></head><body><input type="text" name="" id="" value="" placeholder="请输入账号" /><input type="password" name="" id="" value="" placeholder="请输入密码" /></body>
</html

10.通配符选择器(通配符选择器常用 :“  *  ” 号表示)

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>通配符选择器</title><style type="text/css">* {color: #FF007F;background-color: #dbcdcd;font-size: 1.875rem;}</style>
</head><body><ul><li><a href="">超链接</a></li></ul><p>陈浩楠</p><span>浩楠</span>
</body></html>

11.伪类选择器

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>伪类选择器</title><style type="text/css">/* 什么是伪类?伪类用于定义元素的特殊状态。 */a{text-decoration: none;font-size: 1.875rem;}/* 未访问的链接 */a:link {color: #FF0000;}/* 已访问的链接 */a:visited {color: #00FF00;}/* 鼠标悬停链接 */a:hover {color: #FF00FF;}/* 已选择的链接 */a:active {color: #0000FF;}img:hover{width: 600px;cursor: pointer;box-shadow: 0px 0px 10px 10px #FF0000;}/*鼠标悬浮样式这里我们要用cursor属性cursor 属性规定要显示的光标的类型(形状)。1、default 默认光标(通常是一个箭头)2、auto 默认。浏览器设置的光标。3、crosshair光标呈现为十字线。4、pointer 光标呈现为指示链接的指针(-只手)5、move 此光标指示某对象可被移动。6、e-resize 此光标指示矩形框的边缘可被向右(东)移动。7、ne-resize此光标指示矩形框的边缘可被向 上及向右移动(北东)。8、nw-resize此光标指示矩形框的边缘可被向 上及向左移动(北西)。9、n-resize 此光标指示矩形框的边缘可被向上(北)移动。10、se-resize此光标指示矩形框的边缘可被向 下及向右移动(南东)。11、sw-resize此光标指示矩形框的边缘可被向 下及向左移动(南西)。12、s-resize 此光标指示矩形框的边缘可被向下移动(北西)。13、w-resize 此光标指示矩形框的边缘可被向左移动(西)。14、text 此光标指示文本。15、wait 此光标指示程序正忙(通常是一只表或沙漏)。16、help 此光标指示可用的帮助(通常是一个问号或-个气球)。*/img:active{border-radius: 50%;}</style></head><body><a href="https://blog.csdn.net/m0_68092999">个人主页</a><img src="../img/1.jpg" width="300px" title="点击进入" ></body>
</html>

12.伪对象选择器

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>伪对象选择器</title><style type="text/css">/*  伪对象选择器伪对象也叫伪元素,在过去,伪类和伪元素都被书写成前面只加一个冒号,实际上伪对象应该用两个冒号来定义。伪类和伪对象(元素)的区别伪类一般反映无法在CSS 中轻松或者可靠检测到的某个元素的状态或者属性;伪元素表示DOM 外部的某种文档结构常用伪元素1.E:before/E::before2.E:after/E::after伪元素是在元素内容的前面或后面定义的,必须要添加content:””这个属性,不然伪元素无法定义成功。p::after{ content:"在P 标签元素内容前加了内容"; color: red;}*/input:checked+span{background-color: #00FF00;}input:checked+span::after{background-color: #FF0000;content: 'LOL';}</style></head><body><form action="" method="post"><fieldset><legend>英雄联盟</legend><ul><li><label><input type="radio" name="colour-group" value="0" /><span>蛮王</span></label></li><li><label><input type="radio" name="colour-group" value="1" /><span>诺手</span></label></li><li><label><input type="radio" name="colour-group" value="2" /><span>剑圣</span></label></li></ul></fieldset></form></body>
</html>

HTML----CSS相关推荐

  1. ireport如何给static text加边框_html amp;amp; css 解决li浮动边框为2的问题

    html && css 解决li浮动边框为2的问题 思路 问题:首先,li 浮动后,添加边框,则 中间 li 的边框会形成 1+1=2 的效果,1px的边框会变成2px.(例:分页模块 ...

  2. 【css】基础学习总结

    填充部分: 1.css概念 2.如何用css控制页面样式(2种方式,写在页面内,链接CSS样式文件) 3.介绍了不同的选择器(3种) 4.选择器的声明:集体,嵌套 5.css继承:父子嵌套继承 6.C ...

  3. Conversion error:Jekyll::Converters::Scss encountered an error while converting css/main.scss

    错误描述:Conversion error: Jekyll::Converters::Scss encountered an error while converting 'css/main.scss ...

  4. CSS 选择器:BeautifulSoup4解析器

    和 lxml 一样,Beautiful Soup 也是一个HTML/XML的解析器,主要的功能也是如何解析和提取 HTML/XML 数据. lxml 只会局部遍历,而Beautiful Soup 是基 ...

  5. CSS Modules

    css-loader 提供了一种叫做 CSS Modules 的方案,可以帮我们自动生成唯一的类名,不会和其他模块的命名出现冲突 要使用 CSS Modules 有几个步骤,首先需要在 webpack ...

  6. css 伪元素::after与::before的使用

    CSS伪元素是用来添加一些选择器的特殊效果. 一般使用是 类或者id::after , 类或者id::before ::after是在类的后面处理逻辑 ::before 是在先的前面处理逻辑 它们 都 ...

  7. 前端之css基础学习(更正版)

    css是什么 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离. 简单的说css的引入就是为了使得HTML语言能够 ...

  8. div css 常用技巧

    div css 常用技巧 1.给图片加上alt属性:  <img src="logo.gif" alt="我的公司logo,点击返回首页" /> 2 ...

  9. CSS单位分析及CSS颜色表示法、颜色表(调色板)

    CSS单位主要分析em.rem.fr这三个较难理解的单位吧,平常的px.%.cm那些就不谈了嘛. px在不同场景之下为同样的值,我们把它称作绝对单位,而em和rem受外部因素的影响下而改变,因此称作相 ...

  10. 前端之css引入方式/长度及颜色单位/常用样式

    1.css三种引入方式 <!DOCTYPE html><html><head> <meta charset="UTF-8"> < ...

最新文章

  1. 技术分享丨关于 Hadoop 的那些事儿
  2. 基于matlab地球物理,基于MATLAB的《地球物理资料处理和解释》教学研究
  3. Vue2.x通用条件搜索组件的封装及应用
  4. 起泡排序算法及其算法的验证
  5. 怎么撤销定时说说_武夷山币7省线下预约火爆!名字错了怎么办,附预约问题整理...
  6. 单片机c语言数码显示实验报告,单片机c语言版数码动态显示实验报告.doc
  7. Tab选项卡界面(1)
  8. 深度学习模型参数初始化的方法
  9. 雾霾天出行,如何精确避开“雷区”?2016 SODA数据侠十强
  10. Linux V4L2 框架分析
  11. 【Visual C++】游戏开发笔记三十五 站在巨人的肩膀上 游戏引擎导论
  12. Excel如何快速方便生成随机姓名
  13. 四元数与欧拉角(数学推导)
  14. SAP 报表设计器相关TCODE
  15. C#调用默认浏览器打开网页的几种方法
  16. Matlab基本函数-feather函数
  17. Tracup小提示:工作总是摸鱼、走神,您可能得了“成人多动症”?
  18. Effective Modern C++读书笔记
  19. Kaggle比赛整理
  20. 一个技术人员的MacOS下环境装备

热门文章

  1. 京东APP收银台Kotlin化实践
  2. php mysql 空白_PhpMyAdmin出现空白页或无法载入mysql扩展
  3. text-algin:justify无效
  4. 2021-07-16MQTT在物联网通信协议中有哪些优势?
  5. HDU 5115 Dire Wolf (区间DP)
  6. CQU路由器校园网Drcom解决方案
  7. 圣诞节快乐,教你用shell脚本实现一颗圣诞树。【小酷炫】
  8. 购买内存条该注意些什么
  9. 小米服务组件是什么东西_小米10至尊纪念版都有哪些绝活 | 小米推出的服务超大杯又是什么?...
  10. 浮点加法、减法, 乘法、除法运算