1.高阶选择器:子代后代,相邻通用兄弟,交集并集,属性,伪类,伪元素

子代后代选择器

div>p{}  div p{}

相邻通用兄弟

div+p{}  div~p{}理解:div同学的同桌p  div同学的【同学(有p的)】

交集并集选择器

div,p    div.div注意:类选择写后面

属性选择器

[id] [class='div'] [class^*$='d']

伪类选择器,伪元素选择器(重点讲解)

定义:伪类用于向某些选择器添加特殊的效果(添加样式)

伪元素用于向某些选择器设置特殊效果。(改变样式)

总结区别:

伪类本质上是为了弥补常规CSS选择器的不足;

伪元素本质上是创建了一个 有内容的 虚拟容器;

css3中:伪类和::伪元素;

可以同时使用多个伪类,而只能同时使用一个伪元素;

常用伪类: :not() :focus :link :visited :hover :active :first-child       :nth-child():nth-last-child():nth-of-type(n):only-child :only-of-type

结构性伪类选择器

:root()选择器等同于元素

:not()选择器称为否定选择器

:empty()选择器表示的就是空。是一点内容都没有,哪怕是一个空格

:target()选择器 点击a标签#111目标id为111的标签

sadadas

123

:lang()项目需要做国际化,并且中英文环境下,样式会有不同。

a:lang(en){color:'red'}选中3个以en开头的

phpstudy

HTML

511遇见

常用伪元素: ::first-letter,::first-line,::before,::after

用途1

.app:before{

content: '';

border: 1px #df147f solid;

width: 50px;

position: absolute;

left: 25px;

top:-5px;

}

.app:after{

content: '';

border: 1px #ff102c solid;

width: 50px;

position: absolute;

left: 25px;

bottom:-5px;

}

用途2 清浮动

css3中新加了个 ::selection

css3中新写法::

2.基本样式:长度颜色,字体样式,文本样式,背景样式

长度颜色

body {

background-color: yellowgreen;

}

div {

/*长度单位*/

/*px in pt mm cm em rem vw vh*/

width: 100px;

/*width: 720pt; 10in*/

/*width: 10em; 通常160px 10rem*/

/*width: 50vw; 50% view width*/

height: 100px;

/*颜色单位*/

/*单词 rgb() rgba() #六个十六进制位*/

色光三原色:红、绿、蓝。

/*background-color: cyan;*/

/*background-color: rgb(255, 0, 0);*/

/*background-color: rgba(255, 0, 0, 0);*/

/*满足AABBCC形式可以简写为abc*/

background-color: #a0c

}

字体样式

span {

/*大小*/

font-size: 30mm;

/*字重: bold粗 (normal标准 lighter较淡的) 100~900*/

font-weight: 900;

/*行高: 行高设置大于等于字体大小,字体在行高中垂直居中显示*/

line-height: 50mm;

/*样式: 一般不关心*/

font-style: normal;

/*字族:可以自定义字族当Segoe UI Emoji不存在,或不起作用,再选取 微软雅黑 */

font-family: "Segoe UI Emoji", "微软雅黑";

/*css语法: 空格隔开为多个值赋值(加粗,style,size/hight,famil), ,隔开为一个值多值赋值*/

font: lighter 50mm/80mm "Segoe UI Emoji", "微软雅黑";

}

文本样式

span {

color: red;

/*水平居中方式:left center right*/

text-align: center;

/*字划线: underline line-through overline none*/

text-decoration: overline;

/*字间距*/

letter-spacing: 3px;

/*词间距*/

word-spacing: 10px;

}

div {

width: 300px;

/*显示方式*/

display: inline-block;

}

div {

font-size: 12px;

/*垂直排列方式: top baseline bottom*/

vertical-align: baseline;

/*缩进*/

text-indent: 2em;

}

/*遇到连体的英文,html将其解析为一个单词(作为一个整体)*/

.div {

/*按标签的设定宽度强行换行,可以在单词(整体)内部换行*/

word-wrap: break-all;

}

abcdefabcdefabcdefabcdeabcdefabcdef

背景样式

div {

width: 300px;

height: 300px;

background-color: red;

}

div {

/*背景图片*/

background-image: url("data/bg_repeat.gif");

/*平铺: no-repeat repeat-x repeat*/

background-repeat: no-repeat;

/*定位*/

/*10px == 10px center 设置一个值,第二个值默认为center*/

/*10px 10px 第一个值控制水平位置,第二个值控制垂直位置*/

/*background-position: right center;*/

/*定位相关的涉及到滚动时的效果: scroll fixed*/

background-attachment: fixed;

}

div {

/*整体设置*/

background: url("data/bg_repeat.gif") 10px 10px no-repeat red;

}

html5的高级选择器,web@css高级选择器(after,befor用法),基本css样式相关推荐

  1. 地图选择器怎么用_简易数据分析 15 | Web Scraper 高级用法——CSS 选择器的使用....

    [ 这是简易数据分析系列的第 15 篇文章 ] 年末事情比较忙,很久不更新了,后台一直有读者催更,我看了一些读者给我的私信,发现一些通用的问题,所以单独写篇文章,介绍一些 Web Scraper 的进 ...

  2. CSS高级选择器+块级元素,行内元素的特点+CSS定位+logo的做法

    CSS高级选择器 *是通配符选择器(样式的重置) *{ margin: 0; padding: 0; } 元素的样式的重置,紧贴左上角 子选择器:父级>子级 后代选择器: 祖先 子级 作用: 1 ...

  3. CSS选择器学习小结 (css基本选择器 + 组合选择器 + :nth-child()高级选择器)

    目录 css基本选择器: 通用选择器: 格式: 元素选择器: 格式: 样例: id选择器: 格式: class类选择器: 格式: 分组选择器: 格式: 基本选择器的权重: css组合选择器: 后代选择 ...

  4. 精通CSS高级Web标准解决方案(第2版)学习笔记

    精通CSS 高级Web标准解决方案(第2版) 第一章 基础知识 一.设计代码格式 1.如果元素有恰当的含义,就应该尽量使用他们. h1,h2 ul,ol和dl strong和em abbr,acron ...

  5. 精通CSS高级WEB标准解决方案(第三版)笔记

    精通CSS高级WEB标准解决方案(第三版)笔记 1 CSS选择符 1.1 类型选择符 1.2 ID选择符 1.3 类选择符 1.4 后代选择符 1.5 子选择符 1.6 相邻同辈选择符 1.6 一般同 ...

  6. web前端入门学习 css(8)(新增语义化标签、video/audio、新增input类型、新增表单属性、属性选择器、结构伪类选择器、伪元素选择器、css3盒子模型、模糊、calc函数、过渡

    https://www.bilibili.com/video/BV1pE411q7FU?p=276 文章目录 html5新特性 html5新增语义化标签 header头部 nav导航 article内 ...

  7. 什么是css选择器?css3中5种常见的基本选择器-web前端教程

    本章我们给大家讲解一下什么是css选择器?css3中5种常见的基本选择器.有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一:什么是css选择器? CSS是一种用于屏幕上渲染html, ...

  8. html5复合选择器,web前端练习31----Css,选择器(基本选择器,复合选择器,属性选择器,伪类,伪元素,优先级,雪碧图练习)...

    参考文档:https://man.ilovefishc.com/css3/ 一.基本选择器: 1通配符选择器 * 2元素选择器 element 3类选择器 .class 4id选择器 #id 5内联样 ...

  9. CSS常用选择器、伪元素选择器、伪类选择器大全——响应式Web系列学习笔记

    1. 常用的CSS选择器 CSS选择器的作用就是从HTML页面中找出特定的某类元素.常用的几类CSS选择器如下表所示. 选择器 代码 示例代码 说明 通用选择器 * *{} 选择所有元素. 标签选择器 ...

最新文章

  1. 路由与交换大作业pkt_干货 | 交换机“练功大法”——略有小成(一)
  2. 74HC595的使用
  3. Arduino--库函数头文件
  4. 基于实时计算Flink版的场景解决方案demo
  5. springMVC——注解配置方式实现Helloworld
  6. CloudFoundry cf push命令报错误码223的解决方法
  7. jmeter 生成计数器_使用密码摘要生成器扩展JMeter
  8. string中concat_JavaScript中带示例的String concat()方法
  9. vue搭建cli脚手架环境(出现问题及解决,主要是node版本低)
  10. ArcGIS Server服务介绍与服务在js中的使用
  11. mapreduce阶段出现pending的原因及解决
  12. 机器学习第三回——logistic回归算法
  13. 2021FME博客大赛 —— 基于FME的土地利用与夜光遥感数据综合统计
  14. mysql 名字分组查询id_MySQL对数据表进行分组查询(GROUP BY)
  15. vmware安装win7 vmware tools
  16. 浩方对战平台原理分析
  17. wpf后台设置颜色(背景色,前景色)
  18. 关于人工智能的一些思考
  19. 拼多多无货源开店需要用哪些店群软件
  20. CSS3 图片旋转特效

热门文章

  1. 那些与 IE 相伴的日子
  2. 你的项目是否真的需要 DevOps?
  3. 从安全到镜像流水线,Docker 最佳实践与反模式一览
  4. 996!007!同是敲了2万行代码,为什么他却晋升了?
  5. 支持OpenStack,红帽将开源进行到底
  6. Hive精华问答 | Hive的数据模型是怎样的?
  7. 趣挨踢 | 30 个让程序员崩溃的瞬间,笑死我了!
  8. python中re模块_python之re模块
  9. Centos/Red Hat6.8 安装、配置、启动Gitlab (内网环境)
  10. java.net.NoRouteToHostException: Cannot assign requested address