`
kobexing933
  • 浏览: 120417 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

CSS入门

阅读更多

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入门教程.rar

    《div+css入门教程》是一份专为初学者设计的学习资料,旨在帮助用户快速掌握网页布局与样式的最基本技能。这个教程可能包含了理论讲解、实例演示以及实践练习等多个部分,以确保学习者能够全面理解并熟练运用div和...

    css入门常用的代码

    ### CSS入门常用代码详解 #### 一、如何开始CSS 在编写HTML文档的CSS样式之前,需要对整个页面进行布局分析。这一步骤至关重要,它不仅有助于清晰地规划页面结构,还能确保最终的设计符合预期。 - **分析页面布局...

    <<HTML与CSS入门经典>>第7版源代码

    《HTML与CSS入门经典》第7版是一本深受新手欢迎的教材,旨在引导读者步入网页设计的世界。HTML(HyperText Markup Language)和CSS(Cascading Style Sheets)是构建网页内容和样式的基石,这两项技术对于任何想要...

    HTML与CSS入门经典 第8版 英文原版

    ### HTML与CSS入门经典 第8版 英文原版 #### 知识点概览 本书《HTML与CSS入门经典 第8版》是一本全面介绍HTML(HyperText Markup Language)和CSS(Cascading Style Sheets)基础知识的专业教材。通过24小时的教学...

    html与css入门经典(第7版)

    《HTML与CSS入门经典(第7版)》是一本旨在帮助初学者快速掌握这两种语言的书籍。书中可能包含了从基本概念到实际应用的全面教程。 在HTML方面,学习者会了解到如何创建网页结构,包括定义标题、段落、列表、链接、...

    《DIV+CSS入门教程》

    《DIV+CSS入门教程》是一本专为初学者设计的电子书,旨在帮助读者快速掌握网页布局和样式设计的核心技术。在网页开发中,DIV(Division)和CSS(Cascading Style Sheets)是构建现代网页界面的重要工具。本书通过...

    CSS入门经典(第2版)源文件

    《CSS入门经典(第2版)》是一本深入浅出介绍CSS(层叠样式表)基础知识的书籍,源文件提供了书中实例的原始代码,对于学习和理解CSS有着极大的帮助。CSS是网页设计中不可或缺的一部分,它负责定义网页的布局、颜色...

    XHTML与CSS入门经典 从零开始系列教程

    这个"XHTML与CSS入门经典 从零开始系列教程"提供了一条系统学习的路径,旨在帮助新手快速入门并逐步精通。 首先,XHTML(Extensible Hypertext Markup Language)是一种改良版的HTML,它结合了HTML的易用性和XML的...

    [HTML与CSS入门经典(第7版)].(美)奥利弗,(美)莫里森.扫描版.pdf

    《HTML与CSS入门经典(第7版)》是由美国作者理查德·奥利弗和克里斯托弗·莫里森合著的一本编程教程,专为初学者设计,旨在教授如何构建和设计网页。这本书是HTML和CSS学习的基石,通过清晰的指导和丰富的实例,帮助...

    Html与Css入门经典 源代码

    《Html与Css入门经典》是一本旨在24小时内教授初学者掌握HTML和CSS基础知识的教程。这本书通过实例和详尽的解释,帮助读者快速理解网页设计的核心技术。HTML(超文本标记语言)是构建网页结构的基本语言,而CSS...

    XHTML与CSS入门经典-从零开始

    通过"XHTML与CSS入门经典 从零开始系列教程!"的学习,你可以逐步掌握这些基础知识,并逐步成为一名熟练的Web开发者。从基础开始,不断实践,理解每个概念并将其应用于实际项目,你会发现XHTML和CSS是构建美观、功能...

    CSS入门基础经典教程

    **CSS入门基础经典教程** **一、CSS简介** 在网页设计中,CSS(Cascading Style Sheets)是一种样式表语言,用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档的呈现。CSS控制了网页元素的布局、颜色、...

    上百个CSS实例|CSS基础学习|CSS入门基础|CSS样式集合

    本资源集合包含了“上百个CSS实例”,旨在帮助初学者快速掌握CSS的基础知识和应用技巧。 1. **CSS选择器**:CSS的选择器是定位HTML元素的关键,包括标签选择器、类选择器、ID选择器、属性选择器等。例如,`p` 选择...

    DIV+CSS入门教程

    标题中的"DIV+CSS入门教程"指的是学习使用HTML中的DIV元素配合CSS(层叠样式表)进行网页布局的基础教程,适合初学者。通常,这种布局方式被称为“Div+CSS布局”,但实际上是不准确的术语。 在描述中提到,"DIV+CSS...

    CSS入门PPT

    CSS入门,适合初学者,基础的CSS操作 CSS(Cascading Style Sheet)级联样式单(层叠样式表) HTML5建议把页面外观交给CSS控制。 优点: 表达效果丰富 (元素样式、精确定位) 文档体积小(重复定义 提高传输速度 ...

    CSS入门源代码 CSS入门源代码

    这个压缩包文件“CSS入门源代码”提供了一些关于CSS基础和进阶知识的学习资源,主要包括以下几个方面: 1. **CSS选择器**:CSS选择器是用于选取HTML或XML文档中的元素的关键工具。基本选择器包括标签选择器(如`&lt;p&gt;...

    CSS入门到精通教程全书

    《CSS入门到精通教程全书》是一本专为前端初学者设计的教程,旨在帮助零基础的学习者快速掌握CSS(层叠样式表)的核心概念和技术。CSS是网页设计中的重要组成部分,它负责定义网页的布局、颜色、字体、动画等视觉...

    css入门-绝对经典

    【CSS入门】 CSS,全称Cascading Style Sheets,是一种用于定义HTML或XML(包括如SVG、MathML等各种XML方言)文档呈现的样式表语言。CSS的主要作用是分离网页内容(HTML或XML)和表现形式,使得网页设计更加灵活,可...

Global site tag (gtag.js) - Google Analytics