CSS入门
以下内容来自于CSS the missing manual
参看链接:
译者:http://yulimin.iteye.com/blog/71162
原版:http://www.china-pub.com/computers/common/info.asp?id=35381
什么是CSS
CSS = Cascading Style Sheets
CSS中文称为层叠式样式表
CSS可以做什么
CSS可以将画面的内容和格式分离,使HTML代码更清晰,更容易维护
示例解释
p { color: red; font-size: 1.5em; }
Internal CSS
<style type="text/css">
h1 {
color: #FF7643;
font-face: Arial;
}
p {
color: red;
font-size: 1.5em;
}
</style>
External CSS
HTML:
<link rel="stylesheet" type="text/css" href="css/global.css">
XHTML:
<link rel="stylesheet" type="text/css" href="css/global.css" />
CSS:
<style type="text/css">
@import url(css/global.css);
</style>
Selector
Tag Selectors:Page-Wide Styling(页面范围内的格式)
h2 {
color: #FFC;
margin-bottom: 0;
padding: 5px 0px 3px 25px;
background-color:#999;
}
Class Selectors:Pinpoint Control(精确控制)
.special {
color:#FF0000;
font-family:"Monotype Corsiva";
}
<p class="special">
ID Selectors: Specific Page Element(特定的Page对象)
#banner {
background: #CC0000;
height: 300px;
width: 720px;
}
<p id="copyright">
Descendent Selector:
h1 strong { color: red; }
Here any <strong> tag inside an h1 is red, but other instances of the <strong> tag on the page, aren't affected.
p.intro a { color: yellow; }
Apply this style to every link (a) that's a descendent of a paragraph (p) that has the intro class applied to it. Note that there's no space between p and .intro, which tells CSS that the intro class applies specifically to the <p> tag.
p .intro a { color: yellow; }
an <a> tag inside of any tag styled with the .intro class, that's itself a descendent of a <p> tag.
.intro a {color: yellow; }
This selector indicates any <a> tag inside of any other tag<div>, <h1>, <table>, and so onwith the .intro class applied to it.
Group Selectors:
h1, h2, h3, h4, h5, h6 { color: #F1CD33; }
Universal Selector:
* { font-weight: bold; }
Pseudo-Class and Pseudo Element
a:link selects any link that your guest hasn't visited yet, while the mouse isn't hovering over or clicking it. This style is your regular, unused Web link.
a:visited is a link that your visitor has clicked before, according to the Web browser's history. You can style this type of link differently than a regular link to tell your visitor, "Hey, you've been there already!"
a:hover lets you change the look of a link as your visitor passes the mouse over it. The rollover effects you can create aren't just for funthey can provide useful visual feedback for buttons on a navigation bar.
a:active lets you determine how a link looks as your visitor clicks. In other words, it covers the brief nanosecond when someone's pressing the mouse button, before releasing it.
:before It lets you add content preceding a given element
p.tip:before {content: "HOT TIP!" }
:after pseudo-element adds generated contentbut after the element
p.tip:after {content: "HOT TIP!" }
:first-child pseudo-element lets you select and format just the first of however many children an element may have.
li:first-child { font-weight: bold; }
:focus applies when the visitor does something to indicate her attention to a Web page elementusually by clicking or tabbing into it.
input:focus { background-color: #FFFFCC; }
Advanced Selector:
Child Selector
与Descendent Selector不同的地方是,Child Selector可以定位到特定的元素
body > p
Adjacent Siblings
h2 + p
select every paragraph following each <h2> tag
Attribute Selectors
a[href="http://www.cosmofarmer.com"]{ color:red; font-weight:bold; }
分享到:
相关推荐
《div+css入门教程》是一份专为初学者设计的学习资料,旨在帮助用户快速掌握网页布局与样式的最基本技能。这个教程可能包含了理论讲解、实例演示以及实践练习等多个部分,以确保学习者能够全面理解并熟练运用div和...
### CSS入门常用代码详解 #### 一、如何开始CSS 在编写HTML文档的CSS样式之前,需要对整个页面进行布局分析。这一步骤至关重要,它不仅有助于清晰地规划页面结构,还能确保最终的设计符合预期。 - **分析页面布局...
《HTML与CSS入门经典》第7版是一本深受新手欢迎的教材,旨在引导读者步入网页设计的世界。HTML(HyperText Markup Language)和CSS(Cascading Style Sheets)是构建网页内容和样式的基石,这两项技术对于任何想要...
### HTML与CSS入门经典 第8版 英文原版 #### 知识点概览 本书《HTML与CSS入门经典 第8版》是一本全面介绍HTML(HyperText Markup Language)和CSS(Cascading Style Sheets)基础知识的专业教材。通过24小时的教学...
《HTML与CSS入门经典(第7版)》是一本旨在帮助初学者快速掌握这两种语言的书籍。书中可能包含了从基本概念到实际应用的全面教程。 在HTML方面,学习者会了解到如何创建网页结构,包括定义标题、段落、列表、链接、...
《DIV+CSS入门教程》是一本专为初学者设计的电子书,旨在帮助读者快速掌握网页布局和样式设计的核心技术。在网页开发中,DIV(Division)和CSS(Cascading Style Sheets)是构建现代网页界面的重要工具。本书通过...
《CSS入门经典(第2版)》是一本深入浅出介绍CSS(层叠样式表)基础知识的书籍,源文件提供了书中实例的原始代码,对于学习和理解CSS有着极大的帮助。CSS是网页设计中不可或缺的一部分,它负责定义网页的布局、颜色...
这个"XHTML与CSS入门经典 从零开始系列教程"提供了一条系统学习的路径,旨在帮助新手快速入门并逐步精通。 首先,XHTML(Extensible Hypertext Markup Language)是一种改良版的HTML,它结合了HTML的易用性和XML的...
《HTML与CSS入门经典(第7版)》是由美国作者理查德·奥利弗和克里斯托弗·莫里森合著的一本编程教程,专为初学者设计,旨在教授如何构建和设计网页。这本书是HTML和CSS学习的基石,通过清晰的指导和丰富的实例,帮助...
《Html与Css入门经典》是一本旨在24小时内教授初学者掌握HTML和CSS基础知识的教程。这本书通过实例和详尽的解释,帮助读者快速理解网页设计的核心技术。HTML(超文本标记语言)是构建网页结构的基本语言,而CSS...
通过"XHTML与CSS入门经典 从零开始系列教程!"的学习,你可以逐步掌握这些基础知识,并逐步成为一名熟练的Web开发者。从基础开始,不断实践,理解每个概念并将其应用于实际项目,你会发现XHTML和CSS是构建美观、功能...
**CSS入门基础经典教程** **一、CSS简介** 在网页设计中,CSS(Cascading Style Sheets)是一种样式表语言,用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档的呈现。CSS控制了网页元素的布局、颜色、...
本资源集合包含了“上百个CSS实例”,旨在帮助初学者快速掌握CSS的基础知识和应用技巧。 1. **CSS选择器**:CSS的选择器是定位HTML元素的关键,包括标签选择器、类选择器、ID选择器、属性选择器等。例如,`p` 选择...
标题中的"DIV+CSS入门教程"指的是学习使用HTML中的DIV元素配合CSS(层叠样式表)进行网页布局的基础教程,适合初学者。通常,这种布局方式被称为“Div+CSS布局”,但实际上是不准确的术语。 在描述中提到,"DIV+CSS...
CSS入门,适合初学者,基础的CSS操作 CSS(Cascading Style Sheet)级联样式单(层叠样式表) HTML5建议把页面外观交给CSS控制。 优点: 表达效果丰富 (元素样式、精确定位) 文档体积小(重复定义 提高传输速度 ...
这个压缩包文件“CSS入门源代码”提供了一些关于CSS基础和进阶知识的学习资源,主要包括以下几个方面: 1. **CSS选择器**:CSS选择器是用于选取HTML或XML文档中的元素的关键工具。基本选择器包括标签选择器(如`<p>...
《CSS入门到精通教程全书》是一本专为前端初学者设计的教程,旨在帮助零基础的学习者快速掌握CSS(层叠样式表)的核心概念和技术。CSS是网页设计中的重要组成部分,它负责定义网页的布局、颜色、字体、动画等视觉...
【CSS入门】 CSS,全称Cascading Style Sheets,是一种用于定义HTML或XML(包括如SVG、MathML等各种XML方言)文档呈现的样式表语言。CSS的主要作用是分离网页内容(HTML或XML)和表现形式,使得网页设计更加灵活,可...