css基础系列教程:CSS基础语法1

css基础系列教程:CSS基础语法1

作者:www.divcss8.com

我们学习CSS要明白一个重要的问题,CSS主要是解决与实现表现(CSS)与结构(HTML)的分离。我们编写完HTML之后,如何通过CSS对HTML实现控制呢。

1、  行内样式

2、  内嵌样式

3、  链接样式

4、  导入样式

我们这一节课的示例就先从行内样式开始

行内样式:就是直接在HTML上写样式,就是HTML上加属性style=””这种形式。如

<p style=”color:#f00”>divcss8</p>,但是这种方法并不是被我们推荐的,因为不利于实现表现与结构分离。也为后期维护带来很多不必要的困难。我们只需要知道即可。

内嵌样式:针对当前一个网页可以使用的样式,一般写在html的<head></head>标记中。而且要使用一个示明,我们的样式都要写到这个声明中如下:

<style type=”text/css”>写我们的样式</style>

我们看一个示例文件为我们段落文字改成红色的:

<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<head>

<title>divcss8第一示例</title>

<style type="text/css">

p

{

color:#f00;

}

</style>

</head>

<body>

<p>divcss8</p>

<h2>www.divcss8.com</h2>

</body>

</html>

我们在这里又有一个新的知识点。如果我们想给段落添加一个样式的话。我们可以通过两步实现,第一步先找到这个段落,第二步添加CSS样式属性(PS:这些属性咱们现在可以理解为已经提供好的,咱们使用即可)。

那咱们现在就看一下这个CSS选择器:

CSS选择器的分类:

1、  HTML标签选择器

2、  群组选择器

3、  包含选择器

4、  自定义选择器有可以分为两种

  1. Class选择器
  2. ID选择器

HTML标签选择器:就是直接使用BODY中的HTML标记做为选择符,就像我们第一示例那样。

但是这种选择器有一种局限性。假设我们有两个段落。要设置不一样的效果。那怎么办呢?当然我们选择器必须结合起来用才可以。

假如我们要为网页中的H2和P的文字都要改成红色的,怎么办呢?这时候群组选择器就派上用场了。我们看个示例文件

<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<head>

<title>divcss8第一示例</title>

<style type="text/css">

h2,p

{

color:#f00;

}

</style>

</head>

<body>

<p>divcss8</p>

<h2>divcss8提供CSS基础教程</h2>

</body>

</html>

语法规范就是

选择器,选择器{属性:属性值;}

总结:我们记得只要我们CSS属性一致的时候,都可以使用群组选择符。

包含选择器:找到含有的内容,就像我们HTML中UL LI a(PS:列表上加链接) 这种形式,如果我们要为列表中链接添加样式。这时候我们就能使用包含选择器

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<html xmlns=”http://www.w3.org/1999/xhtml”>

<head>

<title>divcss8第三示例</title>

<style type=”text/css”>

ul li a{color:#f00;}

</style>

</head>

<body>

<ul>

<li><a href=”#”>项目编号1</a></li>

<li><a href=”#”>项目编号2</a></li>

</ul>

<a href=”#”>我不会被改变</a>

</body>

</html>

语法规范是:

选择器选择器{属性:属性值;}

注意:这里面是空格隔开的 HTML中的父级空格HTML中的子级

自定义选择器

引入:如果网页中有多个P标签,我们想为其中某一个P添加样式。该怎么办呢,之前的选择器都不能满足。

ID选择器:为网页中某一个标签添加属于自己的选择器,而且规范要求我们这个ID名称的选择器只能使用一次。(PS:也是为了以后JS好调用)

<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<head>

<title>divcss8.com示例</title>

<style type="text/css">

#diyi li a{color:#f00;}

</style>

</head>

<body>

<ul>

<li><a href="#">项目编号1</a></li>

<li><a href="#">项目编号2</a></li>

</ul>

<ul id="diyi">

<li><a href="#">项目编号1</a></li>

<li><a href="#">项目编号2</a></li>

</ul>

<a href="#">我不会被改变</a>

</body>

</html>

语法规范就是:

#选择器名称{CSS属性:属性值;}

而在HTML中就是 id=”选择器名称”

时间: 2024-10-06 00:41:36

css基础系列教程:CSS基础语法1的相关文章

python基础系列教程——Python3.x标准模块库目录

python基础系列教程——Python3.x标准模块库目录 文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata:Unicode字符数据库 stringprep:互联网字符串准备工具 readline:GNU按行读取接口 rlcompleter:GNU按行读取的实现函数 二进制数据 struct:将字节解析为打包的二进制数据 codecs:注册表与基类的编解码器 数据类型 datetime:基于日期与时间工具

平面设计 计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

css基础系列教程:CSS基础语法2

作者:www.divcss8.com 在上一节中我们讲到了自定义ID选择器,为了以后JS获取内容方便,所以说我们只能使用一次.如果CSS代码想多次重复使用怎么办呢.那么就时候就可以用自定义的class选择符. 我们看一个下面这个示例: <!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&q

css基础系列教程4:文本属性

CSS提供强大的针对文本控制能力,可以控制文本颜色上变化,文本的对齐,文本的缩进等一系内容.这一节课我们主要学习CSS如何控制文本 文字大小的设置font-size 通过这个属性我们可以设置文字的大小,可能取的值%,具体的像素也可以是EM 示例 <!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional

css基础系列教程:背景属性

作者:www.divcss.com 我们把上一节的作业的答案给大家公布一下: 1.  h1 .p1{}:表示h1标签下的所有class为p1的选择符: 2.  #content h1{}表示id为content下的所有h1标签: 3.  h1 .p1,#content h1并列关系,对class为p1的和ID为#content下的H1作用同一个效果: 4.  h1#content h2{} 表示h1下id为content标签下的h2标签,请注意这个地方不是包含没有空格而是紧接着写的.必须是属于H

css系列教程--css文件的创建

css文件的创建:1.外部样式表:<link rel="stylesheet" type="text/css" href="mystyle.css" />注:rel必须指定,否则不能识别样式表,type最好指定文件的类型.2.内部样式表:<style type="text/css">  hr {color: sienna;}  p {margin-left: 20px;}</style>注:

Google Guice 系列教程 - 基础实践

转载:http://www.cnblogs.com/youngC/archive/2012/12/21/2828419.html 前言 Google Guice 是一个轻量级的依赖注入框架,它支持Java 5或者更高版本的JDK,得利于Java 5中提供的泛型 (Generics) 和注释 (Annotations) ,它可以使得代码类型安全 (type-safe) .那么何时使用在代码中使用 Guice 进行注入呢?一般来说,如果在你的应用代码中业务对象 (Business Objects)

cocos2d-x-lua基础系列教程五(lua单例)

lua-单例 function newAccount(initlizedBanlance) local self = {balance = initlizedBanlance} local show = function (v) self.balance = self.balance - v end local getBanlance = function () return self.balance end return { show = show getBanlance = getBanla