css3选择器详解

css3选择器详解

  css中除了早先最早的,ID选择器,class选择器一些以外在css3中新加入了新的选择器,新选择器的使用大大的方便了我们的编程,下面我就说一些css3的选择器的使用方法,

 p       选择了所有<p>元素的标签;

1
p{ }//所有p标签的背景色为黄色

div,p   这是选择了所有div和p元素标签;

1
h1,p{ }//设置所有div中的h1和p的背景色为红色

div p   这个标签是选择div下的所有p标签,注意这与上条有明显区别的;

1
div p{ }//选择div下的所有p背景色为绿色

div>p  这个标签是父元素标签的div下所有p标签;

1
div>p{}//父元素为div下的p标签

div+p  这个是div紧接之后的所有p元素;

1
div+p{}//紧挨着div元素的p标签

[target] 选择所有带有target属性的元素;

1
a[target]{}//选择a中有target属性的标签

[target=_blank] 选择所有带有target=_blank属性的元素;

1
a[target=_blank]{}//选择a标签中target属性带有_blank新窗口打开的属性

[title~=flower]选择 title 属性包含单词 "flower" 的所有元素。

1
[title~=flower]{ }//title 属性包含单词 "flower" 的所有元素

伪类选择器

 a:link 尚未点击的超链接样式

1
a:link{color:black;}//未点击的超链接的字体颜色为黑色

 a:visited 已被点击的效果

1
a:visited{color:red;}//a超链接点击之后的文字颜色为红色

 a:hover //鼠标经过时超链接的样式

1
a:hover{color:oringe;}//鼠标经过时超链接字体的颜色为橙色

 a:active 设置活动链接的样式

1
a:active{color:yellow;}//为活动链接设置样式

 :fouce 获得获得焦点并设置样式

1
input:fouce{color:blue;}//为input的获得焦点设置字体颜色

 :blur 可以为失去点焦是设置样式

1
input:blur{color:black;}//为input失去焦点设置样式

 :first-letter 为元素首字母设置样式

1
p:first-letter{dont:28px;}//为所有p元素的首字母设置字体为28px

:first-line  为元素首行设置样式

1
p:first-line{background:black;color:white;}//元素首行设置背景样式和字体颜色

:first-child 为元素的第一个子元素设置样式

1
p:first-child{background:yellow;}//为p元素中第一个子元素设置背景色

 :before 在某元素之前插入内容

1
p:before{content:"你好";}//在p元素之前插入‘你好’在插入内容是需要用到content

:after 在某元素之后插入内容

1
p:after{content:"谢谢";}//在p元素之后插入‘谢谢’在插入内容是需要用到content

:first-of-type 选择父元素的第一个元素

1
p:first-of-type{background:blue;}选择父元素的第一个p元素设置样式

:last-of-type 选择父元素的最后个元素

1
p:last-of-type{background:green;}选择父元素的最后一个p元素设置样式

:nth-of-type(n) 括号中写几代表选中第几个元素n代表所有元素(不是从0开始)

1
2
3
p:nth-of-type(n){background:red;}//选择所有p元素设置样式
p:nth-of-type(even){background:red;}//选择偶数p元素设置样式
p:nth-of-type(odd){background:red;}//选择奇数p元素设置样式

 :root 选择根元素

1
:root{background:red;}设置html背景色为红色

:empty 选择没有子元素的每个元素(包括文本节点和空格)

1
p:empty{ background:black;}//选择没有任何内容(包括空格)的p元素设置样式

类别选择器

div[id^="ps"]  选择其id属性值以 “ps" 开头的每个 <div> 元素。

1
div[id^="test"]{background:red;}//为每个div类名中前四个为test的设置样式

div[id$=".pdf"] 选择div其id后四位以.pdf为结尾的元素

1
div[id$=".pdf"]{background:yellow;}选择div其id后四位以.pdf为结尾的元素设置样式

div[id*="abc"] 选择div其只要含有abc的元素

1
div[id*="abc"]{background:blue;}选择div其只要含有abc的元素设置样式

 先向大家介绍这些有不足之处请大家指教谢谢!

转载于:https://www.cnblogs.com/wjljw/p/5730817.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/286783.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenReports中文支持方案

此文章在《OpenReports中文支持完全解决方案.doc》的基础上做优化&#xff0c;并贴出代码。已测试通过。 一、主要解决的问题 1 页面显示支持中文 2 与服务器或数据库的交互支持中文 3 查询结果支持中文 4 导出文件名及内容支持中文 二、解决方案及方法 1 …

LeetCode之First Unique Character in a String

1、题目 Given a string, find the first non-repeating character in it and return its index. If it doesnt exist, return -1. Examples: s "leetcode" return 0.s "loveleetcode", return 2. 2、代码实现 public class Solution {public int firstU…

七、功能性组件与事件逻辑(IVX 快速开发教程)

七、功能性组件与事件逻辑 由于 iVX 极度易用的特性&#xff0c;在 iVX 中开发微信小程序、WebApp、小游戏应用的开发流程大致相同。介绍完基础可视化组件后通过后台的服务、数据库与事件结合即可完成一个应用的开发&#xff1b;此篇将会介绍 iVX 功能性组件与事件&#xff0c…

python assert的作用

一、python assert的作用&#xff1a; 根据Python 官方文档解释(https://docs.python.org/3/reference/simple_stmts.html#assert), "Assert statements are a convenient way to insert debugging assertions into a program". 二、一般的用法是&#xff1a; assert…

React-引领未来的用户界面开发框架-读书笔记(三)

第8章 DOM操作 多数情况下&#xff0c;React的虚拟DOM足以用来创建你想要的用户体验&#xff0c;而根本不需要直接操作底层真实的DOM。然而也有一些例外。最常见的场景包括&#xff1a;需要与一个没有使用React的第三方类库进行整合&#xff0c;或者执行一个React没有原生支持的…

【专升本计算机】甘肃省普通高等学校专升本考试计算机全真模拟试卷(一)

甘肃省普通高等学校专升本考试计算机全真模拟试卷(一) 一、单项选择题(在每小题给出的四个选项中只有一项是正确的,将正确选项的字母序号填在括号内。每小题1分,共60分。) 1.在Excel中,当单元格中出现#N/A时,表示( )。 A.公式中有Excel不能识别的文本 B.公式或函数…

WPF 基础控件之 ToggleButton 样式

其他基础控件1.Window2.Button3.CheckBox4.ComboBox5.DataGrid 6.DatePicker7.Expander8.GroupBox9.ListBox10.ListView11.Menu12.PasswordBox13.TextBox14.RadioButtonToggleButton 实现下面的效果1&#xff09;ToggleButton来实现动画&#xff1b;Border嵌套 Ellipse并设置T…

hdu-5781 ATM Mechine(dp+概率期望)

题目链接&#xff1a; ATM Mechine Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Problem DescriptionAlice is going to take all her savings out of the ATM(Automatic Teller Machine). Alice forget how many deposit she has, …

Android之让手机能识别当前app为浏览器类型的APP

1 、问题 我们设置手机默认浏览器的时候&#xff0c;我们一般在“设置”页面&#xff0c;点击"默认应用管理“&#xff0c;然后再点击浏览器&#xff0c;发现里面没有当前的app,但是会有一些QQ浏览器(前提手机安装了)或者其它浏览器&#xff0c;我们怎么让系统能识别自己…

反射调用 java bean的set和get方法

v一、使用java.beans.PropertyDescriptor import java.beans.IntrospectionException; import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Method;public class PropertyUtil {private static final String SET_PREFIX "…

八、后台与数据库(IVX 快速开发教程)

八、后台与数据库 在 iVX 中 数据库 作为数据存储仓库&#xff0c;通过 数据库 可以永久性存储存储数据&#xff0c;而 后台服务 起到数据传输作用&#xff0c;将 数据库 的数据传输到前台页面之中&#xff0c;页面再使用这些数据。 文章目录八、后台与数据库8.1.1 数据库添加…

React-引领未来的用户界面开发框架-读书笔记(四)

第10章 动画 动画可以让用户体验变得更加流畅自然&#xff0c;而React的TransitionGroup插件配合CSS3可以让我们在项目中整合动画效果的变得易如反掌。 通常情况下&#xff0c;浏览器中的动画都拥有一套极其命令式的API&#xff0c;你需要选择一个元素并主动移动它或者改变它的…

Android Studio开发环境搭建准备

Android Studio 是一个Android开发环境&#xff0c;基于IntelliJ IDEA. 类似 Eclipse ADT&#xff0c;Android Studio 提供了集成的 Android 开发工具用于开发和调试。 Android Studio开发环境搭建前&#xff0c;我们需要进行安装前的准备工作&#xff0c;本篇以在Windows 7平台…

管理中眼镜蛇效应

这个世界的事物经常会很奇怪。当你做了一个出发点很好的决定后&#xff0c;结果未必是向你预期的方向发展&#xff0c;甚至适得其反。作为企业/组织/团队的管理者&#xff0c;经常会在实际管理中&#xff0c;制定了错误的绩效激励办法&#xff0c;使得整体活动走向与初始激励目…

九、二手信息站点后台完成 (IVX 快速开发教程)

九、二手信息站点后台完成 了解完后台实现后&#xff0c;我们开始为该二手商品站点完成完成后台制作。 文章目录九、二手信息站点后台完成9.1.1 完成二手信息站点注册功能9.1.2 完成二手信息站点登录功能9.1.3 完成商品发布功能9.1.4 首页信息获取9.1.5 详情页内容9.1.1 完成二…

Android之自定义带圆角的水纹波效果

1 需求 自定义带圆角的水温波效果 2 代码实现 bg_navigation_ripple.xml <?xml version"1.0" encoding"utf-8"?> <ripple xmlns:android"http://schemas.android.com/apk/res/android"android:color"color/c3"><i…

爬虫是什么?起什么作用?

【爬虫】 如果把互联网比作一张大的蜘蛛网&#xff0c;数据便是放于蜘蛛网的各个节点&#xff0c;而爬虫就是一只小蜘蛛&#xff0c;沿着网络抓取自己得猎物&#xff08;数据&#xff09;。这种解释可能更容易理解&#xff0c;官网的&#xff0c;就是下面这个。 爬虫是一种自动…

根据实例类型反射操作数据库(简单通用表操作类)

这个类适用简单的表 1.有且只有id为主键&#xff0c; 2.并且实例类主键&#xff0c;也就是id应为字段&#xff0c;其他为属性 3.实例类名跟表名一样&#xff0c;字段属性跟列名一样 public class ProType{public int id;public string type{get;set;}public int array{get;set;…