css基本选择器
CSS:层叠样式表 (Cascading Style Sheets)
结构层:HTML
表现层: CSS
行为层: DOM,JavaScript
CSS语法结构:
div{background:#f00;}
选择器{属性名:属性值; 属性名2:属性值1 属性值2;}
指导思想:
内容、样式、行为分离
HTML/CSS/JS分离
CSS载入HTML的三种方式:
1:外部样式
<link rel="stylesheet" href="style.css">
2:内部样式
<style>
div{background:#0f0;}
</style>
3:行内样式
<div style="background:#00f;">你好我是div</div>
CSS选择器
HTML的DOM(节点树)结构
你和你的照片的关系
HTML和DOM的关系
css的继承性:给父级元素定义的样式会自动赋给子级元素(一些特殊元素如a标签浏览器自定义属性比较强,需要单独定义)
<style>
h2{color:#f00;}
</style>
<h2>
你好我是标题
<span>你好我是span</span>
</h2>
元素选择器(基本最常用)
*{} /*通配符选择器,选中页面所有元素*/
div{} /*类型选择器,选择HTML标签,例如<div></div>*/
.class{} /*类选择器,选择定义了类名的html标签,例如<div class="test"></div>*/
#id{} /*id选择器,选择定义了id名的html标签,例如<div id="id"></div>*/
<style>
*{color:#0f0;}
a{color:#f00;}
.sss{color:#00f;}
#hhh{color:#00f;}
</style>
<p>pppppp</p>
<a>aaaaaaa</a>
<span class="sss">ssssssssss</span>
<span>2ssssssssss</span>
<h3 id="hhh">hhhhhhhhh</h3>
<h3>2hhhhhhhhh</h3>
关系选择器(基本最常用)
.a, #b, p, div{} /*多选择器,逗号分隔,表示全部选择符同时操作*/
#id .a div{} /*包含选择器,空格分隔,层叠,一层一层套着*/
p.class{} /*选择类名为class的p元素*/
<style>
div,.ppp,#aaa,span{color:#ff0;}
div .ppp a{color:#f00;}
a.aaa{color:#00f;}
</style>
<div>div1</div>
<div>
div2
<p class="ppp">
ppp
<a href="###">aaa</a>
<span>sss</span>
</p>
</div>
<a href="###" class="aaa">aaaa1</a>
<h4 class="aaa">hhh4</h4>
<a href="###">aaaa2</a>
<span>sss</span>
伪类选择器:
(hover兼容性问题:IE6 只识别a标签的hover)
<style>
a{color:#00f;text-decoration:none;}
a:hover{color:#0f0;text-decoration:underline;}
</style>
<a href="###" title="我是title">我是a标签</a>
css基本选择器的更多相关文章
- CSS的选择器
<div id="demo"> <div class="inner"> <p><a href="#" ...
- JS实战 · 仿css样式选择器
代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/ ...
- CSS 后代选择器
后代选择器(descendant selector)又称为包含选择器. 后代选择器可以选择作为某元素后代的元素. 根据上下文选择元素 我们可以定义后代选择器来创建一些规则,使这些规则在某些文档结构中起 ...
- css后代选择器(div.class中间不带空格)
如果我要查找<div>上用了.class的元素,查找方法:div.class:中间是不空格的. 以上这种形式为css后代选择器 参考:http://www.w3school.com.cn/ ...
- CSS样式选择器优先级
CSS样式选择器分为4个等级,a.b.c.d,可以以这四种等级为依据确定CSS选择器的优先级. 1.如果样式是行内样式(通过Style=””定义),那么a=12.b为ID选择器的总数3.c为Class ...
- css中选择器的使用
css是英文Cascading Style Sheets的缩写.它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.我们再将html比喻 ...
- CSS 派生选择器
派生选择器 通过依据元素在其位置的上下文关系来定义样式,你可以使标记更加简洁. 在 CSS1 中,通过这种方式来应用规则的选择器被称为上下文选择器 (contextual selectors),这是由 ...
- CSS 类选择器
在 CSS 中,类选择器以一个点号显示: .center {text-align: center} 在上面的例子中,所有拥有 center 类的 HTML 元素均为居中. 在下面的 HTML 代码中, ...
- CSS id 选择器
id 选择器 id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式. id 选择器以 "#" 来定义. 下面的两个 id 选择器,第一个可以定义元素的颜色为红色,第二 ...
- CSS类选择器和ID选择器
CSS类选择器和ID选择器皆允许以一种独立于文档元素的方式来指定样式,同时二者皆区分大小写. 区别如下: 第一:在同一个页面内,不允许有相同名字的id对象出现,但是允许相同名字的class 第二:当页 ...
随机推荐
- JavaScript基础学习
什么是变量! 什么是变量?从字面上看,变量是可变的量;从编程角度讲,变量是用于储存某种/某些数值的存储器.我们可以把变量看做一个盒子, 为了区分盒子,可以用BOX1,BOX2等名称代表不同盒子,BOX ...
- Material Calendar View 学习记录(二)
Material Calendar View 学习记录(二) github link: material-calendarview; 在学习记录一中简单翻译了该开源项目的README.md文档.接下来 ...
- 使用cocoapods后 三方库的头文件没有代码提示?
选择Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项 新增一个值"${SRCROOT}",并且选择\ ...
- vector -1
vector的特色有支持随机存取,在集合尾端增删元素很快,但是在集合中间增删元素比较费时. vector以模板(泛型)方式实现,可以保存任意类型的变数,包括使用者自定义的资料型态,例如:它可以是放置整 ...
- JSON.stringify 语法实例讲解 字符串
语法: JSON.stringify(value [, replacer] [, space]) var student = new Object(); student.name = "La ...
- 利用WSGI来部署你的网站
利用WSGI来部署你的网站 当需要部署你的django项目的时候,可以使用apache+python来部署访问你的网站. 由于网上的有关的都是老版本的.所以这里使用apache2.4和python3. ...
- 获取url 参数
epresssjs 里面请求参数,4.x 里面有3种方法 1.req.params app.get('user/:id',function(req,res){ res.send('user',req. ...
- 自定义 cell 自适应高度
#import "CommodityCell.h" #import "UIImageView+WebCache.h" @implementation Commo ...
- UITableView属性和方法
1.初始化一个UITableView - (id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style struct CGRect { C ...
- [POJ] 1511 Invitation Cards
Invitation Cards Time Limit: 8000MS Memory Limit: 262144K Total Submissions: 18198 Accepted: 596 ...