CSS01--概述与选择器
CSS:Cascading Style Sheets,层叠样式表。我们之前已经说过,HTML解决的是网页内容(结构)的问题,而CSS立足于网页的表现方面的问题,则样式定义如何显示HTML标签,js负责行为(结构、表现、行为相分离)。W3C把样式添加到HTML4.0,就是为了解决内容与表现相分离的问题。我们通常把样式写在一个单独的.css文件中,然后通过link标签引用,这就是外部样式表,这样可以提高效率。因为我们只需要更改CSS文件中的一个地方,就可以更改整个web程序相关标签的样式。多个样式定义可层叠为一。
1.语法:
选择器 {声明1;声明2;} 如:
h1 {color:blue;font-size:12px;font-family:"sans serif"} /* 值由多个单词组成,加引号 */
2.CSS注释:
/*...*/
3.选择器分组:分享相同的声明
h1,h2,h3,h4,h5,h6 {color:blue;}
4.派生选择器:依据元素的位置关系
li strong {font-style:italic;font-weight:normal;} /* 列表中的strong元素变为斜体字 */
5.id选择器:依据元素的id,形式是"#id"
#red {color:red;} #blue {color:blue;}
6.类选择器:
.center {text-align:center;}
7.利用id选择器构建派生选择器:
#sidebar p {font-style:italic;text-align:right;margin-top:0.5em;} /* id="sidebar"的段落会起作用 */
div#sidebar {border:1px dotted #000;padding:10px;} /* id="sidebar"的div会起作用 */ .fancy td {color:#f60;background:#666;}
td.fancy {color:#f60;background:#666;} <td class="fancy"></td>
8.属性选择器:
[title] {color:red;}
[title=W3SCHOOL] {border:5px solid blue;}
input[type="text"] {} p[class="importance"]等价p.importance
后代选择器:两个元素之间的层次间隔可以是无限的
h1 em {}
ul em {}
子选择器:后代选择器的一种,只能是子元素
h1>strong {}
相邻兄弟选择器:
h1+p {margin-top:50px;}
伪类:
a:link a:visited a:hover a:active
p:first-child{font-weight:bold;} /* 作为某元素第一个子元素的所有p字体加粗 */
p>i:first-child{font-weight:bold;}
input:focus{background-color:blue;}
伪元素:
p:first-line p:first-letter
h1:before h1:after
9.属性选择器设置表单样式:
input[type="text"] {width:150px;display:block;margin-bottom:10px;}
input[type="button"] {width:120px;display:block;margin-left:35px;}
CSS01--概述与选择器的更多相关文章
- CSS3系列一(概述、选择器、使用选择器插入内容)
CSS3模块化结构 CSS历史发展 CSS(Cascading Style Sheet),层叠样式表,是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言. CSS3属性选择器 E[att ...
- 从零开始学 Web 之 CSS3(一)CSS3概述,选择器
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- JQuery第一天——入门概述与选择器
一.什么是JQuery 一个流行的js库 核心理念:write less , do more 优势: 轻量级 强大的选择器 出色的 DOM 操作的封装 可靠的事件处理机制 完善的 Ajax 出色的浏 ...
- AMQ学习笔记 - 04. 消息选择器
概述 消息选择器使用类似于SQL语法,为Consumer指定基于Message属性的筛选条件. 消息选择器 发送的时候,给消息添加一些属性:在接收的时候,根据属性进行过滤. API javax.jms ...
- Python自动化 【第十四篇】:HTML介绍
本节内容: Html 概述 HTML文档 常用标签 2. CSS 概述 CSS选择器 CSS常用属性 1.HTML 1.1概述 HTML是英文Hyper Text Mark-up Language(超 ...
- jqery筛选
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 初次了解CSS3
什么是CSS,什么是CSS3? 非常简单,CSS代表"Casading Style Sheets",就是样式表,是一种替代并为网站添加样式的标记性语言.现在所使用的CSS基本是在1 ...
- CSS3初步
一.CSS与CSS3的区别 非常简单,CSS代表"Casading Style Sheets",就是样式表,是一种替代并为网站添加样式的标记性语言.现在所使用的CSS基本是在199 ...
- web前端学习路线和步骤
H5+全栈工程师 (学习下列技术可以加QQ: 1416 7596 61)第一阶段:初级入门阶段基本功 1.HTML入门 Windows概述.浏览器概述.HTML简介.HTML标签详解.前端开发工具概 ...
- 从零开始学 Web 系列教程
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新…… github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:http:/ ...
随机推荐
- JDeveloper 开发环境配置
JDeveloper 开发环境配置 程序员的基础教程:菜鸟程序员
- LeNet
LeNet 模型特点 LeNet5诞生于1994年,由Yann LeCun提出,充分考虑图像的相关性.当时结构的特点如下: 1)每个卷积层包含三个部分:卷积(Conv).池化(ave-pooling) ...
- [Tools]SurveyMonkey
做问卷调查,推荐一个好工具,免费的 SurveyMonkey : it's free, quick & easy! https://www.surveymonkey.com/
- 关闭Found duplicated code
IDEA中的这个“发现重复代码 - Found duplicated code“的这个提示甚是烦躁. Settings —> Editor —> Inspections —> Gen ...
- mongo学习- 副本集 大多数原则
副本集中有一个重要的概念“大多数”,意思是说,选择主节点需要大多数决定(本人亲自做了实验) 步骤: 1.开启副本集(如果没有配置好 副本集的 亲参考我的上篇文章 https://www.cnblog ...
- 八种主流NoSQL数据库系统对比(转)
出处:http://database.51cto.com/art/201109/293029.htm 虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破.这只是时间问题:被迫 ...
- 《官方资料》 例如:string 函数 、分组函数
site:www.mysql.com SUBSTRING_INDEX ----------------------------------------------------------------- ...
- [Erlang24]使用zotonic搭建网站记录
zotonic的搭建网站(blog)记录: zotonic:用Erlang做的一个web 框架: 和wordpress 类似,但是官网称比PHP CMS要快10倍以上 先看看我的成果:正弦 ...
- django model中的save()方法
Model.save(force_insert=False, force_update=False, using=DEFAULT_DB_ALIAS, update_fields=None) id和pk ...
- 【转】Leader-Follower线程模型
上图就是L/F多线程模型的状态变迁图,共6个关键点: (1)线程有3种状态:领导leading,处理processing,追随following (2)假设共N个线程,其中只有1个leading线程( ...