CSS-学习笔记四
1、*用于匹配任何的标记
2、>用于指定父子节点关系
3、E+F毗邻元素选择器,匹配所以紧随E元素之后的同级元素F
4、E~F匹配所以E元素之后的同级元素F
5、名称[表达式]
[att=val]
[att^=val]
[att$=val]
[att*=val]
6、伪类
6.1 :hover, :link , :active , :visited , :focus
6.2 :disabled , :enabled , :checked , :read-only , :read-write
6.3 :nth-child(n) , :nth-last-child(n) , :nth-of-type(n) , :first-child , :last-child , :nth-last-of-type(n) , :first-of-type , last-of-type
6.4 not()
7. 伪元素
::before ::after
::first-letter ::first-line
::selection
/*>表示只获得一级子元素,可以比较和d#1 p的区别*/
#d1>p {
color :red;
} #d1{
width :150px;
height :150px;
border :solid 1px black;
} /* + 获取和.c1平级的并且是挨着的元素*/
.c1+div{
color :blue;
} #d2{
width :150px;
height :100px;
border :solid 1px black;
} /* ~ 获取~之后的所有同级元素*/
.c2~div{
color :pink ;
}
#d3{
width :150px;
height :150px;
border :solid 1px black;
} /* a下面定义了href 或 title 属性的元素*/
a[href]
{
color :blue;
} /*定义title=b的元素*/
a[title =b]
{
color:red;
} /*^=表示以什么开头*/
a[href^=www]{
font-size :32px;
} /*$=以什么结尾*/
a[href$=html]{
color :green ;
} /* *=内容里面包含什么的*/
a[href*=tao]{
color :orange ;
} /*伪类,这里替代了class*/
i:first-child {
color :mediumpurple;
} /*这里必须遵循love hate原则 Link visited hover active 只有满足这个顺序,才能使这四个伪类都起作用
这四个伪类对其他标签一样存在效果
*/
/*a:link超链接没点击之前的样式*/
a:link{
font-style:italic;
} a:visited {
color:aqua;
} /*a:hover鼠标放在超链接时的样式*/
a:hover {
color :yellow ;
} /*a:activer鼠标点击超链接那一刻时的样式*/
a:active {
color :black ;
} /*当获取焦点的时候*/
input:focus {
color :red;
} /*获取到被禁用的元素
:disabled{
} 这个代表所有被禁用的元素
*/
input:disabled {
color :blue;
} /*获取checked元素,没测试成功*/
:checked {
font-size :30px;
} /*获取checked元素*/
/*:read-only {
color :mediumpurple;
}*/ /*默认情况下就是又可以读又可以写*/
:read-write {
color :greenyellow ;
} /*这个元素:1,是它的父标签的第n个 2, 是P标签*/
p:nth-child(2){
color:green ;
} /*这个元素:1.是它的父元素的倒数第n个元素 2. 是P元素*/
p:nth-last-child(2){
color :pink;
} /*这个元素:父元素的第n个P元素*/
p:nth-of-type(2){
color :yellow ;
} /*这个元素:父元素的倒数第n个P元素*/
p:nth-last-of-type(2){
color :aqua;
} /*这个元素:1,是它的父标签的第1个 2, 是P标签*/
p:first-child { } /*这个元素:1.是它的父元素的倒数第1个元素 2. 是P元素*/
p:last-child { } /*这个元素:父元素的第1个P元素*/
p:first-of-type{ } /*这个元素:父元素的倒数第1个P元素*/
p:last-of-type{ } /*class不等于c1的pre标签*/
pre:not(.c1){
color :red;
} /*获取所有disabled的input标签
input:not(:enabled){ }
获取所有read-only的input标签
input:not(:read-only){ }
*/ /*在P标签前面添加内容*/
p::before {
content :"加在前面:";
} /*在P标签后面追加内容*/
p::after{
content :"加在后面...";
} /*p标签的第一个字母
p::first-letter { }
p标签的第一行
p::first-line { }*/ /*选择内容的时候,字体和底板呈现什么颜色*/
::selection {
color :red;
background-color :#00F;
}
CSS-学习笔记四的更多相关文章
- css学习笔记四
广州天气变冷了,css学习笔记还是要总结. 总结: 1:几米页面静态页面主要是一列结构头部banner图,mainbody部分放文字内容和图书图片,底部是页面的版权信息 2:腾讯软件中心静态页面制作( ...
- CSS学习笔记四:下拉选择框以及其动画特效
以前学的只是了解了css的一些基本属性,在做项目的时候都是直接使用bootstrap响应式来写项目,这样子很方便,很快捷,但是在自己看来还是有一点缺陷的,毕竟,我很多时候不怎么清楚它里面的具体运作.所 ...
- HTML+CSS学习笔记(3)- 认识标签(2)
HTML+CSS学习笔记(3)- 认识标签(2) 1.使用ul,添加新闻信息列表 在浏览网页时,你会发现网页上有很多信息的列表,如新闻列表.图片列表, 这些列表就可以使用ul-li标签来完成.ul-l ...
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- C#可扩展编程之MEF学习笔记(四):见证奇迹的时刻
前面三篇讲了MEF的基础和基本到导入导出方法,下面就是见证MEF真正魅力所在的时刻.如果没有看过前面的文章,请到我的博客首页查看. 前面我们都是在一个项目中写了一个类来测试的,但实际开发中,我们往往要 ...
- HTML+CSS学习笔记 (7) - CSS样式基本知识
HTML+CSS学习笔记 (7) - CSS样式基本知识 内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌 ...
- HTML+CSS学习笔记 (6) - 开始学习CSS
HTML+CSS学习笔记 (6) - 开始学习CSS 认识CSS样式 CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏 ...
- HTML+CSS学习笔记(5)- 与浏览者交互,表单标签
HTML+CSS学习笔记(5)- 与浏览者交互,表单标签 1.使用表单标签,与用户交互 网站怎样与用户进行交互?答案是使用HTML表单(form).表单是可以把浏览者输入的数据传送到服务器端,这样服务 ...
- HTML+CSS学习笔记(4) - 认识标签(3)
HTML+CSS学习笔记(4) - 认识标签(3) 1.使用<a>标签,链接到另一个页面 使用<a>标签可实现超链接,它在网页制作中可以说是无处不在,只要有链接的地方,就会有这 ...
- HTML+CSS学习笔记(2) - 认识标签(1)
HTML+CSS学习笔记(2) - 认识标签(1) 1.语义化,让你的网页更好的被搜索引擎理解 标签的用途: 我们学习网页制作时,常常会听到一个词,语义化.那么什么叫做语义化呢,说的通俗点就是:明白每 ...
随机推荐
- bzoj1095
动态点分治 先建出点分树,每个点上维护两个堆,s1,s2,分别表示子树中到点分树中父亲的所有长度,每个儿子s1的最大值,那么对于每个点答案就是s2的最大+次大,再维护一个s3保存这个. 首先我们要搞一 ...
- World is Exploding
题意: 给出一个长为n的序列A,问有多少四元组(a, b, c, d)满足$a \ne b \ne c \ne d, 1 \leq a < b \leq n, 1 \leq c < d \ ...
- Monkey学习(转载)
Monkey测试特点 什么是Monkey test? 如其名,像猴子一样,虽然什么都不懂,但是可以乱点一通,可以理解为压力测试.在规定的时间或次数范围内做任何随机的操作,随即操作包括点击.滑动.... ...
- 使用IntelliJ IDEA配置Tomcat(入门)
一.下载Tomcat 1.进入官网http://tomcat.apache.org/,选择download,下载所需Tomcat版本. 此处我们选择下载最新版本Tomcat 9. 注意有zip和exe ...
- c/c++面试45-50之字符串
45 使用库函数将数字转换为字符串,下面是常用库函数 (1) itoa():将整型转换为字符串 (2)ltoa():将长整形转换为字符串 (3)gcvt():将浮点转换为字符串 46 不使用库函数将整 ...
- dataTables使用ajax请求显示数据
dataTables是一种很好用前端表格显示库.当加载大量数据时,可以用Ajax 获取数据来提高效率,增速网页加载速率.下面以一个例子作示范. 首先,需要下载jQuery以及dataTables库.这 ...
- C#基础:对委托的简单理解
在编程过程中,我们习惯把数据作为参数传递给方法(例:int a=int.Parse(“20”);).是否能将一个方法传递给另一个方法呢?是不是听起来有点奇怪!!! 线程大家应该熟悉吧,在计算机中并行运 ...
- laravel定义全局变量并输出(实例)
在config目录创建一个 bl.php ,内容如下 <?php return [ 'IND' => "1321232", 'das' => "奥术大师 ...
- 如何在内网打洞使得能暴露mstsc端口
说明: 1.目标机器Target,有全部控制权,其所处网络无法向外网暴露端口,但是已知Target的外网地址:Target_internet_addr 2.交换机器Exchange,有全部控制权,其所 ...
- [Xcode 实际操作]一、博主领进门-(6)Xcode的iOS模拟器的基本使用方法
目录:[Swift]Xcode实际操作 本文将演示Xcode的iOS模拟器的基本使用方法. 在项目导航区,鼠标右键[Assets.xcassets]资源文件夹. 隔壁右侧区域左下角点击[+],打开资源 ...