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 第二:当页 ...
随机推荐
- spark-shell启动集群
使用spark-shell 启动spark集群时的流程简析: spark-shell->spark-submit->spark-class 在sprk-class中根据条件会从不同的入口 ...
- jquery操作iframe
query取得iframe中元素的几种方法 在iframe子页面获取父页面元素 代码如下: $('#objId', parent.document); // 搞定... 在父页面 获取iframe子页 ...
- SQL Server -ISNULL()函数
SQL中有多种多样的函数,下面将为您介绍SQL中的ISNULL函数,包括其语法.注释.返回类型等,供您参考,希望对您学习SQL能够有所帮助. ISNULL 使用指定的替换值替换 NULL. 语法ISN ...
- Codeforces Round #302 (Div. 1)
转载请注明出处: http://www.cnblogs.com/fraud/ ——by fraud A. Writing Code Programmers working on a ...
- JS中的== 、===的用法和区别。
JS中的== .===的用法和区别.[转] == 和 != 比较若类型不同,先偿试转换类型,再作值比较,最后返回值比较结果 . 而 === 和 !== 只有在相同类型下,才会比较其值 ======= ...
- 多路查找树之2-3-4树和B树 - 数据结构和算法82
多路查找树之2-3-4树和B树 让编程改变世界 Change the world by program 由2-3树到2-3-4树 ...... 省略,具体请看视频讲解 ...... B树 一个m阶的B ...
- Monkey and Banana(HDU 1069 动态规划)
Monkey and Banana Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...
- 【经验】在CSS中定义a:link、a:visited、a:hover、a:active顺序
摘自:http://www.qianyunlai.com/post-2.html 以前用CSS一直没有遇到过这个问题,在最近给一个本科同学做的项目里面.出现一些问题,搜索引擎查了一些网站和资料 ...
- cf B. Vasily the Bear and Fly
http://codeforces.com/contest/336/problem/B #include <cstdio> #include <cstring> #includ ...
- Apache RewriteRule QSA 什么意思
看到下面这段代码: RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] The Rewrit ...