html5——css选择器
复习
div>p: 子代
div+p:div后面相邻的第一个p
div~p: div后面所有的兄弟p
属性选择器
标志:[];区别于id选择器:#,区别于类名选择器:.
特殊符号:^:开头 $:结尾 *:包含
E[title] : 选中页面的E元素,并且E需要带有title属性
E[title="abc"] :选中页面的E元素,并且E需要带有title属性,属性值为abc
E[title^="abc"] :选中页面的E元素,并且E需要带有title属性,属性值以abc开头
E[title$="abc"] :选中页面的E元素,并且E需要带有title属性,属性值以abc结尾
E[title*="abc"] :选中页面的E元素,并且E需要带有title属性,属性值包含abc
结构伪类选择器
E:first-child 选中父元素中的第一个子元素
E:last-child 选中父元素中的最后一个子元素
E:nth-child(n) 属于其父元素中的第n个子元素,E是子元素
n: 0,1,2,3,4..... 偶数: 2n(even) 奇数:2n-1 (odd) 前5个: -n+5 7的倍数:nth-child(7n)
E:nth-last-child(3),从后向前选择, 选中倒数第3个
E:empty 表示元素为空的状态
E:target:表示元素被激活的状态 要配合锚点使用
注意:所选到的元素的类型 必须是指定的类型E,否则选择无效;
伪元素
通过css模拟出html效果
E::before
E::after
注意:必须有content 属性
伪元素选择器
E::first-letter:选中第一个字母
E::first-line:选中第一行
E::selection:表示选择的区域 通过设置 color background
首字母下沉
<style>
/*选中第一个字,加上左浮动,文字就会环绕,有下沉效果*/
p:first-child::first-letter{
font-size:40px;
color:red;
float: left;
}
</style>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.nav {
position: fixed;
top: 150px;
left: 50px;
} ul {
list-style: none;
} li {
width: 50px;
height: 30px;
border: 1px solid #000;
background-color: pink;
text-align: center;
font: 400 15px/30px "simsun";
margin-top: 20px;
color: red;
} .box {
width: 600px;
height: 700px;
margin: 20px auto;
background-color: pink;
font: 600 30px/700px "simsun";
text-align: center;
color: green;
} /*target 伪类 要配合锚点使用 表示被激活的状态*/
.box:target {
background-color: #ccc;
}
</style>
</head>
<body>
<div class="nav">
<ul>
<li><a href="#yf1">上衣</a></li>
<li><a href="#yf2">下衣</a></li>
<li><a href="#yf3">内衣</a></li>
<li><a href="#yf4">外衣</a></li>
</ul>
</div>
<div class="box" id="yf1">上衣</div>
<div class="box" id="yf2">下衣</div>
<div class="box" id="yf3">内衣</div>
<div class="box" id="yf4">外衣</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div::before {
content: "";
display: inline-block;
width: 50px;
height: 50px;
background-color: red;
}
</style>
</head>
<body>
<div>你好吗?</div>
</body>
</html>
参考:CSS3选择器手册
html5——css选择器的更多相关文章
- html5 css选择器。 井号,句号的区别
.理解CSS的样式组成CSS里的样式表是有规则组成的,每条规则有三个部分组成:1.选择器(如下面例子中的:“body”),告诉浏览器文档的哪个部分受规则影响:2.属性(如实例中的font-family ...
- html5 css选择器 井号, 句点的区别
一.理解CSS的样式组成CSS里的样式表是有规则组成的,每条规则有三个部分组成:1.选择器(如下面例子中的:"body"),告诉浏览器文档的哪个部分受规则影响:2.属性(如实例中的 ...
- 第八十六节,html5+css3pc端固定布局,网站结构,CSS选择器,完成导航
html5+css3pc端固定布局,网站结构,CSS选择器,完成导航 页面采用1280的最低宽度设计,去掉滚动条为1263像素. 项目是PC端的固定布局,会采用像素(px)单位. 网站结构语义 在没有 ...
- HTML5 -入门 (---css样式-------------(css基础与css选择器)---------------------—)
---恢复内容开始--- 一css基础入门与css选择器 CSS英文全拼:cascading style sheet 层叠样式表. 在html中使用:要在head中写style标签,所有样式放在sty ...
- IT兄弟连 HTML5教程 CSS3揭秘 CSS选择器1
要使用CSS对HTML页面中的元素实现一对一.一对多或者多对一的控制,就需要用到CSS选择器.选择器是CSS3中一个重要的内容,使用它可以大幅度地提高开发人员书写或修改样式表的效率.在大型网站中,样式 ...
- HTML5新标签使用及CSS选择器(伪类)
这些标签能够让搜索引擎更直接的解析页面内容. <header></header>语义:文档或者页面的头部 <nav></nav>语义:导航这两者不是组合 ...
- 你真的精通 CSS 了?来挑战一下 CSS 选择器测验吧
CSS 选择器赋予 CSS 强大的 HTML 元素匹配功能.作为前端开发人员必须要掌握的一部分,可能基本的大家都知道.但是你真的精通 CSS 了吗?挑战一下 CSS 选择器测验就知道. 您可能感兴趣的 ...
- 第 13 章 CSS 选择器[上]
学习要点: 1.选择器总汇 2.基本选择器 3.复合选择器 4.伪元素选择器 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 选择器,通过选择器定位到想要设置样式的元素.目前 CSS 选择器的 ...
- 30类css选择器
大概大家都知道id,class以及descendant选择器,并且整体都在使用它们,那么你正在错误拥有更大级别的灵活性的选择方式.这篇文章里面提到的大部分选择器都是在CSS3标准下的,所以它们只能在相 ...
随机推荐
- [Usaco2016 Open]Diamond Collector
题目描述 Bessie the cow, always a fan of shiny objects, has taken up a hobby of mining diamonds in her s ...
- ECMAScript 6 入门学习笔记(二)——变量的解构赋值
一.数组的解构赋值 let [foo, [[bar], baz]] = [1, [[2], 3]]; ①可多不可少,等号的右边是数组 let [x, y] = [1, 2, 3]; //可以 let ...
- Ubuntu 16.04安装PPA图形化管理工具Y PPA Manager
安装: sudo add-apt-repository ppa:webupd8team/y-ppa-manager sudo apt-get update sudo apt-get install y ...
- nodejs fs.open
fs.open(path, flags, [mode], [callback(err, fd)])是 POSIX open 函数的封装,与 C 语言标准库中的 fopen 函数类似.它接受两个必选参数 ...
- 从一个简单的例子谈谈package与import机制
转,原文:http://annie09.iteye.com/blog/469997 http://blog.csdn.net/gdsy/article/details/398072 这两篇我也不知道到 ...
- putty SSH出现乱码
解决方法如下: 打开PuTTY主程序 选择window-〉Appearance-〉Font settings-〉点击Change.按钮,字体中选择"新宋体". 选择window-〉 ...
- [Vue-rx] Cache Remote Data Requests with RxJS and Vue.js
A Promise invokes a function which stores a value that will be passed to a callback. So when you wra ...
- JAVA 网络长短连接
作为java的刚開始学习的人,看了网上的资料后,关于java的长短连接,感觉理解的不是非常深刻.结合自己的学习和网上的资料整理例如以下.不对之处请大家批评指正. ...
- Tomcat PK Resin
特征 Tomcat Resin 所属公司 Apache CAUCHO 用户数 多 少 可參考文档 多 少 与Eclipse集成复杂度 适中 较复杂. Eclipse下调试开发 简便 复杂.更新类后会自 ...
- HDU 5311 Sequence
Hidden String Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) ...