• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > css网站布局实录学习笔记第二部分XHTML与CSS基础

css网站布局实录学习笔记第二部分XHTML与CSS基础

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含css网站布局实录等相关知识,佚名 希望在学习及工作中可以帮助到您

第二章 XHTML与CSS基础

2.1 XHTML基础

XHTML是网页代码的核心内容,标准XHTML代码如下:


</head></p> <p><body>
</body>
</html>

对于这段代码,可以分为几部分来了解:

1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 .org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这段代码以doctype开头,也成为文档类型制定代码,它是XHTML的格式标记,用来告诉浏览器,代码是什么类型的。

2. <html></html>标签,代表一个网页,是网页的第一个标签,表示谓语这对标签之间的内容属于html类型,浏览器便将其中的内容按html类型进行解析。

3. <head></head>标签,指的是网页的头部,其中的内容主要放置在浏览器标题栏的名称,或者其他需要给浏览器的信息。其中meta标签告诉浏览器,网页的类型是text/html,并使用utf-8编码。

4. <body></body>标签,指的是网页的主体,body中的内容都要将被浏览器显示在窗口之中。

CSS代码就应该放置在head标签之中。

2.2 选择合适的DTD

一个标准的XHTML文档,必须以doctype标签作为开始。对于XHTML而言,类型可以使用3种不同的XHTML文档类型。使用方式如下:

Transitional类型:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 .org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Strict类型:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3 .org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Frameset类型:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3 .org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
从本质上讲,XHTML DTD要求使用XHTML的各个标签来定义文档中所有内容的结构,而并非去表现其样式,因此最终的XHTML编写方式应当是使用Strict类型。然而直接使用Strict类型有时会使编码方式变得过分狭窄,所有一般情况下都使用Transitional类型。

2.3 选择合适的标签

1. 布局

div标签是布局标签的首选,页面中的每一个区域,比如页头、页脚、左分栏、右分栏等,都可以使用div进行标识。记住一句话:用div布局,用css控制!

2. 文本

XHTML中提供了很多丰富的标签,用于进行文本排版,比如h1-h6标签等。

3. 图片及其他对象

HTML中就存在img标签,以及插入Flash时常常用到的object标签,他们都可以用于图片及对象的插入。

4.列表元素

列表元素除了应用在列表型内容中外,也可以作为导航设计。XHTML提供了包含ul、ol、li、dl、dt、dd等在内的几种列表标签。

另外还有用于表单的form、input、select以及表格所用的标签等,这里仅列出了一部分标签。在表格式布局中,并没有经常用到,而在CSS布局中,它们将会是页面标签的主力。

2.4 给CSS留下接口

CSS是通过使用XHTML中的id与class属性来控制的。id可以理解为对象的名称,而class则可以理解为对象的类型或归属。例如:

定义一个id为content的p标签:<p id="content"></p>

在CSS中使用: #content {...}

这样的形式便可以为p对象编写样式,即使页面有多个p标签,只要他们的id不同,便可以分别为他们编写不同的样式代码。在XHTML中,对于每个页面上,同样的id名称只能使用一次,不允许使用重复的id名称,这正是命名的唯一性。

同样,class属性也可以用相同的方式,比如:

<span class="blue"></span>

class的主要用途就是对应于CSS样式,class名称在页面中则允许重复使用。也就是说,痛一样式可以用在多个XHTML对象之中。

2.5 良好的XHTML编写习惯

XHTML与HTML的区别,其中最明确的一点就是,XHTML比HTML语法要求更严格。这些规则主要表现在以下几个方面:

属性名称必须小写
属性值必须使用双引号
不允许使用属性简写
使用id替代name
必须使用结束标签
2.6 CSS语法结构

将CSS应用到XHTML之中,首先要做的就是选用合适的选择符,选择符是CSS控制XHTML文档中对象的一种方式。简单地说,它用于告诉浏览器,这段样式将应用到哪个对象。

2.6.1 CSS属性与选择符

CSS的语法结构仅由3个部分组成:选择符(Selector)、属性(Property)和值(Value)。

使用方法: Selector {Property: Value;}

选择符(Selector)又称选择器,指这组样式编码所针对的对象,可以是一个XHTML标签,也可以是定义了特定id或class的标签。
属性 (Property)是CSS样式控制的核心,对于每个XHTML标签,CSS都提供了丰富的样式属性。
值(Value)指属性的值,形式有两种,一种是制定范围的值,另一种为数值。
在实际应用中,往往使用以下的类型的应用形式:

body {background-color: blue;}

它表示选择符为body,即选择了页面中的<body>标签,属性为background-color,这个属性用于控制对象的背景色,其值为blue。

除了对单个属性的定义,同样可以为单个标签定义一个或者多个属性,每个属性之间使用分号隔开。例如:

同样,一个id或class也能通过相同的形式编写样式。

2.6.2 类型选择符

上面的body {}便是一种类型选择符。类型选择符是指以网页中已有的标签名作为名称的选择符。如:body{}、div{}、span{}等。

2.6.3 群组选择符

除了可以对单个XHTML对象进行样式指定外,同样可以对一组对象进行相同的样式指派。例如:


使用逗号对选择符进行分隔,使得页面中所有的h1, h2, h3, p, span都将具有相同的样式定义。这样做的好处是,对页面中需要使用相同样式的地方,只需书写一次样式表即可,从而减少代码量,改善CSS代码的结构。

2.6.4 包含选择符

当只打算对某个对象的子对象进行样式指定时,包含选择符就派上用处了。包含选择符指选择符组合中前一个对象包含了后一个对象,对象之间使用空格作为分隔符。例如:

对h1下面的span进行了样式指派,h1标签下的span标签将被应用font-weight: bold的样式设置。值得注意的是,仅仅对有此结构的标签有效,而对单独存在的h1或者span以及其他非h1标签下属的span则均不会应用到此样式。

包含选择符除了可以二者包含,也可以多级包含,但是为了代码清晰,可读性高,一般不提倡这样做。

2.6.5 id及class选择符

id及class均是CSS提供由用户自定义标签名称的选择符,用户可以使用选择符id及class来对页面中的XHTML标签进行自定义名称。

2.6.6 标签指定式选择符

如果既想使用id或class,也想同时使用标签选择符,那么可以使用如下格式:

h1#content {}: 表示针对所有id为content的h1标签进行指派。

h1.p1 {}: 表示针对所有class为p1的h1标签进行定义。

标签指定式选择符在对标签选择的精确度上介于标签选择符及id/class选择符之间。

2.6.7 组合选择符

对于上述所有CSS选择符而言,无论什么样的选择符,均可以进行组合使用。比如:

h1 .p1 {}: 表示h1标签下的所有class为p1的标签。

#content h1 {}: 表示id为content的标签下的所有h1标签。

h1 .p1, #content h1 {}: 对以上二者进行群组选择。

h1#content h2 {}: 表示id为content的h1标签下的h2标签。

2.6.8 伪类及伪对象

伪类及伪对象是一种特殊的类和对象,它由CSS自动

您可能想查找下面的文章:

相关文章

  • 2017-08-06Li list-style-image 图片垂直居中
  • 2017-08-06css固定table表头的实现代码可同时看到表头和表格底部
  • 2017-08-06CSS word-wrap同word-break的区别
  • 2017-08-06CSS布局实例代码 两列布局实例
  • 2017-08-06浅谈css中图片定位之所有图标放在一张图上
  • 2017-08-06下拉框select样式改写具体实现
  • 2017-08-06CSS Float布局过程与老生常谈的三栏布局
  • 2017-08-06css的margin缩写方式有效提高书写效率
  • 2017-08-06IE环境下判断IE版本的语句...[if lte IE 6]……[endif][if lte IE 7]……[endif]
  • 2017-08-06div模拟滚动条当div宽度小于18时滚动条不滚动

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • css中伪类:after的用法(三种方式)
    • CSS3线性渐变简单实现以及该属性在浏览器中的不同
    • CSS字符编码引起乱码的快速解决方法
    • CSS3提交意见输入框样式代码
    • css 清除浮动的新方法
    • CSS3制作炫酷的自定义发光文字
    • css3 线性渐变和径向渐变示例附图
    • IE6,IE7下按钮(BUTTON)变宽的解决方法
    • 浏览器地址栏中显示自定义小图标
    • 多个浏览器对容器宽度实际像素的解释

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有