CSS学习总结(三)
一、属性选择符
如下表所示:

例子如下:
<head>
<meta charset="utf-8">
<style type="text/css">
h3[class]{
color: red;
}
a[class="link"]{
color: burlywood;
}
a[class~="aa"]{
text-decoration: none;
}
a[class^="aa"]{
color: yellow;
}
a[class$="bb"]{
color: blueviolet;
}
a[class*="cc"]{
color: brown;
}
a[class|="test"]{
color: darkcyan;
}
</style>
</head>
<body>
<h3 class="hh">我是标题3</h3>
<h3>我是标题3</h3>
<h3 class="ss">我是标题3</h3>
<h3>我是标题3</h3>
<a href="#" class="link">链接一</a>
<a href="#" class="link1 aa">链接二</a>
<a href="#" class="aalink1">链接三</a>
<a href="#" class="linkbb">链接一</a>
<a href="#" class="linkcc">链接二</a>
<a href="#" class="cclink1">链接三</a>
<a href="#" class="test-link">链接四</a> </body>

二、伪对象选择符
CSS3将伪对象选择符(Pseudo-Element Selectors)前面的单个冒号(:)修改为双冒号(::)用以区别伪类选择符(Pseudo-Classes Selectors),但以前的写法仍然有效。

(1)、E:first-letter/E::first-letter 注:此伪对象仅作用于块对象。内联对象要使用该伪对象,必须先将其设置为块级对象。
<head>
<style type="text/css">
.p1::first-letter
{
float: left;
font-size: 30px;
padding: 5px;
}
</style>
</head>
<body>
<p class="p1">今天天气晴朗,有风。</p> </body>

(2)、E:first-line/E::first-line 注:此伪对象仅作用于块对象。内联对象要使用该伪对象,必须先将其设置为块级对象。
<head>
<style type="text/css">
.p2::first-line
{
color: red;
}
</style>
</head>
<body>
<p class="p2">设置对象内的第一行的样式。
此伪对象仅作用于块对象。内联对象要使用该伪对象,必须先将其设置为块级对象。</p>
</body>

(3)、E:before/E::before 、E:after/E::after
<head>
<style type="text/css">
h2::before{
color: red;
content: "谢谢你的访问。";
}
h3::after{
color: blue;
content: "谢谢你的访问。";
}
</style>
</head>
<body>
<h2>我是标题2</h2>
<h3>我是标题3</h3>
</body>
(4)、E::selection
不同浏览器测试下的写法:
| 内核类型 | 写法(E::selection) |
|---|---|
| Webkit(Chrome/Safari) | E::selection |
| Gecko(Firefox) | E::-moz-selection |
| Presto(Opera) | E::selection |
| Trident(IE) | E::selection |
<head>
<style type="text/css">
#pp1::-moz-selection{
color: red;
background: #fff;
}
#pp1::selection{
color: red;
background: #fff;
}
</style>
</head>
<body>
<p id="pp1">请选中这段文字,就会知道selection的作用。</p>
</body>
请选中这段文字,就会知道selection的作用。
CSS学习总结(三)的更多相关文章
- CSS学习笔记三:自定义单选框,复选框,开关
一点一点学习CCS,这次学习了如何自定义单选框,复选框以及开关. 一.单选框 1.先写好body里面的样式,先写几个框 <body> <div class="radio-1 ...
- HTML/CSS学习之 三列布局,其中左侧和右侧的部分宽度固定,中间部分宽度随浏览器宽度的变化而自适应变化
第一种方法:绝对定位 <!DOCTYPE html> <html> <head> <title>三列布局</title> <link ...
- css学习笔记三
总结一下水平居中和垂直居中的方法,欢迎交流指正,共同进步! 1.水平居中 1.1):行内元素水平居中,在其父类设置text-align:center; 1.2): 块级元素水平居中有三种 第一种:定宽 ...
- css学习の第三弹—盒模型的创建和使用
一.css盒模型: 元素分类: 块状元素.内联元素(又叫行内元素)和内联块状元素. >>常用的块状元素有: <div>.<p>.<h1>...<h ...
- CSS学习(三)
CSS 分组 和 嵌套 选择器 分组选择器 h1,h2,p { color:green; } 嵌套选择器 <!DOCTYPE html> <html> <head> ...
- CSS学习(三)特指度和层叠
一.特指度 特制度的一般形式是0,0,0,0 行内样式,第一位的特指度加一 id选择符,第二位的特指度加一 类选择符.属性选择符.伪类,第三位的特指度加一 元素选择符.伪元素,第四位的特指度加一 特指 ...
- CSS学习第三天
定位布局: 相对定位:相对于自身的位置进行偏移position需要搭配left right top bottom position: relative; 绝对定位:相对于有position属 ...
- CSS学习笔记之基本介绍
1.简介 层叠样式表(Cascading Style Sheets,CSS)允许我们把样式设置存储在文件中,从而将内容与表现分离 当同一个 HTML 元素被不只一个样式定义时,最终的样式确定顺序如下( ...
- css学习归纳总结(三) 转
原文地址:css学习归纳总结(三) 为文档添加样式的三种方法 行内样式 行内样式是写在HTML标签的style属性里的,比如: <p style="font-size: 12px;fo ...
- html css的简单学习(三)
html css的简单学习(三) 前端开发工具:Dreamweaver.Hbuilder.WebStorm.Sublime.PhpStorm...=========================== ...
随机推荐
- [转载]TFS安装配置教程
最近公司新开发一个项目要用微软的TFS2013进行项目的源代码管理,以前只是用过SVN,从来没有用过TFS,所以在网上百度.谷歌了好一阵子来查看怎么安装和配置,还好花了一天时间总算是初步的搞定了,下面 ...
- 如何删除回滚段状态为NEEDS RECOVERY的undo表空间
环境:RHEL 6.4 + Oracle 11.2.0.4 背景:备份恢复的测试库在一次不完全恢复后,没有来及做有效的全备,又一次数据库故障导致数据库无法正常open. 只能离线部分数据文件打开数据库 ...
- BrowserSync - 浏览器同步测试工具
背景: 之前在学gulp的时候,使用gulp-livereload来实时自动刷新页面省时开发,但一直比较难用,现在找到新的替代神器. 安装: // 使用淘宝镜像会快些 npm install -g ...
- asp.net中打印指定控件内容
1.写一个PrintHelper类using System;using System.Data;using System.Configuration;using System.Web;using Sy ...
- storm坑之---同步问题
最近在做一个监控系统,用来监控网站上各个业务功能的调用量以及处理时间,以便及时发现问题,及时处理.做这种实时统计处理系统,自然首先想到了storm,于是现学现用,自然遇到了一些坑,而且不少是网上也难以 ...
- 地图定位IOS8.0之前的定位
在ios8.0之前定位的步骤如下: 1.首先将我们的项目版本切换到7.0
- Oracle Flashback和RMAN示例
作者:Grey 原文地址:http://www.cnblogs.com/greyzeng/p/5346833.html 环境: Windows 10 专业版 Oracle Database 12c R ...
- HtmlAgilityPack 处理通配的contains
//选择不包含class属性的节点 var result = node.SelectNodes(".//span[not(@class)]"); //选择不包含class和id属性 ...
- WPF DataGrid绑定及列居中
基本的数据绑定 把集合的字段(属性)绑定在DataGrid的Binding属性就能将数据绑定列表 public class CashItem { public int Value { get; set ...
- js jquery 异常
1.0 TypeError: $(...).carousel is not a function原因:可能是没有引用或者引用了多个jquery:<script src="~/js/jq ...