CSS-选择器的使用
*默认选择器,这个符号能匹配所有样式,所以如果没有额外定义就默认为这个样式,一般用于消除页面与浏览器的内外边距<style>
*{
padding:0; // 所有标签默认消除内边距
margin:0; // 所有标签默认消除外边距
}
</style>
标签选择器,示例为匹配所有
span标签,并且设置其css样式<style>
span{
font-size:26px; // 设置所有span里字体大小
color:snow; // 设置span里的字体颜色
}
</style>
类选择器,示例为匹配所有
class='bgcolor'的标签,设置样式,得注意样式前面有个英文状态下的点<style>
.bgcolor{
font-size:26px; // 设置字体大小
color:snow; // 设置字体颜色
background:pink; // 设置背景颜色
}
</style>
id选择器,示例为匹配
id='yun'的标签,并且设置其css样式,需要注意的是id的值在整个html页面必须是唯一的,即不同的标签里面不可以出现重复的id值<span id='yun'>i want you</span>
<p id='yun'>i miss you</p> // 此标签为错误示例,因为id和上面的重复了! <style>
#yun{
font-size:26px; // 设置字体大小
color:snow; // 设置字体颜色
}
// 另外不要纠结这个样式,#yun 能不能重复写,能重复写,但是你都能重复写了,为什么不把样式写在一起?
</style>
多元素选择器,用逗号隔开,比如选择,
id=yun和class='abc'的标签,应用样式<style>
#yun,.abc{
font-size:26px; // 设置字体大小
color:snow; // 设置字体颜色
} // 或者
span,#yun,.abc,.cde{
color:green;
}
</style>
后代选择器,用空格隔开
<div id='yun'>
<p>会被应用样式</p>
<div>
<p>这个也会被应用</p>
</div>
</div>
<style>
// 该样式会应用于,id为yun标签下面的p标签,注意这里指的是下面所有,包括子元素,子元素的子元素,子子子元素... 只要是p标签
#yun p{
font-size:26px; // 设置字体大小
color:snow; // 设置字体颜色
}
</style>
子元素选择器,使用>符号
<div id='yun'>
<p>仅这样的子元素会被应用样式</p>
</div>
<style>
// 该样式会应用于id为yun这个标签下面的p标签子元素,
#yun>p{
font-size:26px; // 设置字体大小
color:snow; // 设置字体颜色
}
</style>
邻元素选择器,使用+符号
<style>
.yun + p{
font-size:26px; // 设置字体大小
color:snow; // 设置字体颜色
}
</style>
<div>
<p class='op'></p>
<p class='yun'></p>
<p>这个标签会被应用</p>
<p></p>
</div>
同级元素选择,用~符号,div后面所有p
<style>
div~p{
color:snow;
}
</style>
CSS-选择器的使用的更多相关文章
- 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧
记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...
- css选择器
常用css选择器,希望对大家有所帮助,不喜勿喷. 1.*:通用选择器 * { margin: 0; padding: 0; } 选择页面上的全部元素,通常用于清除浏览器默认样式,不推荐使用. 2.#i ...
- dynamic-css 动态 CSS 库,使得你可以借助 MVVM 模式动态生成和更新 css,从 js 事件和 css 选择器的苦海中脱离出来
dynamic-css 使得你可以借助 MVVM 模式动态生成和更新 css,从而将本插件到来之前,打散.嵌套在 js 中的修改样式的代码剥离出来.比如你要做元素跟随鼠标移动,或者根据滚动条位置的变化 ...
- CSS选择器的权重与优先规则?
我们做项目的时候,经常遇到样式层叠问题,被其他的样式覆盖,或者写的权重不高没效果,对权重没有具体的分析,做了一个总结. css继承是从一个元素向其后代元素传递属性值所采用的机制.确定应当向一个元素应用 ...
- css选择器的使用详解
-.css选择器的分类: 二.常用选择器详解: 1.标签选择器: 语法: 标签名 { 属性:属性值; } 代码示例: h1 { color: #ccc; font-size: 28px; } 2.类选 ...
- js,jq,css选择器
js获取节点: var chils= s.childNodes; //得到s的全部子节点 var par=s.parentNode; //得到s的父节点 var ns=s.nextSbiling; / ...
- CSS系列:CSS选择器
选择器(selector)是CSS中很重要的概念,所有HTML语言中的标记样式都是通过不同的CSS选择器来控制的.用户只需要通过选择对不同的HTML标签进行选择,并赋予各种样式声明,即可实现各种效果. ...
- 细说CSS选择器
众所周知,CSS的一个核心特征就是能向文档中的一组元素类型应用某些规则.每个规则都有两个基本部分:选择器(selector)和声明块(declaration block).下图显示了规则的各个部分. ...
- CSS选择器 转
来自于:http://www.cnblogs.com/webblog/archive/2009/08/07/1541005.html 最近在研究jQuery的选择器,大家知道jQuery的选择器和cs ...
- HTML5 -入门 (---css样式-------------(css基础与css选择器)---------------------—)
---恢复内容开始--- 一css基础入门与css选择器 CSS英文全拼:cascading style sheet 层叠样式表. 在html中使用:要在head中写style标签,所有样式放在sty ...
随机推荐
- Python __new__ 方法解释与使用
解释 我们通常把 __init__ 称为构造方法,这是从其他语言借鉴过来的术语. 其实,用于构建实例的是特殊方法 __new__:这是个类方法(使用特殊方式处理,因此不必使用 @classmethod ...
- Google earth engine 中的投影、重采样、尺度
本文主要翻译自下述GEE官方帮助 https://developers.google.com/earth-engine/guides/scale https://developers.google.c ...
- MemoryCache 如何清除全部缓存?
最近有个需求需要定时清理服务器上所有的缓存.本来以为很简单的调用一下 MemoryCache.Clear 方法就完事了.谁知道 MemoryCache 类以及 IMemoryCache 扩展方法都没有 ...
- Linux中磁盘管理与三剑客之awk初识
昨日内容回顾 1.用两种方法实现 将文件中以 # 开头的行 把 # 去掉 sed -r 's/^ *#//g' /etc/fstab cat /etc/fstab | tr -d '^#' 2.将文件 ...
- JavaScript扫盲笔记:
JavaScript学习: JavaScript代码存在形式: -Head中 <script> </script> -文件 <script src='代码所在路径'> ...
- Sharepoint 列表分页开发
虽然现在linq技术对列表操作都是对实体操作了,但是linq有一点不好,那就是分页舞从下手,假如查出满足条件的记录有1万条,而在分页的时候我每次只需要显示10条,那么我每次点击下一页的时候都查询的是1 ...
- axiso 高级封装
import axios from 'axios'; import qs from 'qs'; const Unit = { async getApi(ajaxCfg){ let data = a ...
- Mybatis-Plus中使用max、sum聚合函数、只查询指定字段、查询语句多个OR处理
聚合函数查询 可以使用以下方法 QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.select(" I ...
- linux(centos)系统安装activemq
activemq是消息中间件,可以用来 解耦.消峰.异步 需要先安装jdk环境:https://www.cnblogs.com/pxblog/p/10512886.html 1.下载文件 (也可以直接 ...
- Android中Log信息的输出方法
第一步:在对应的mk文件中加入:LOCAL_LDLIBS:= -llog第二步:在要使用LOG的cpp文件中加入:#include <android/log.h>#define LOGD( ...