`

XHTML+CSS的基础知识学习(一)

阅读更多

一、xhtml css基础知识

 

(1)文档类型
当我们用dreamweaver新建一下html格式文档时,查看源代码,会发现代码最上部有如下这句话:

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

 

这句话标明本文档是过渡类型,另外还有框架和严格类型,目前一般都采用过渡类型,因为浏览器对XHTML的解析比较宽松,允许使用HTML4.01中的标签,但必须符合XHTML的语法。许多朋友在制作页面时,往往喜欢把这句删除掉,在这里建议大家一定要保留这句话,删除它后可能引起某些样式表失效或其它意想不到的问题。对于我们大多数刚接触web标准的设计师来说,过渡的DTD(XHTML 1.0 Transitional)是目前理想选择。因为这种DTD还允许我们使用表现层的标识、元素和属性,也比较容易通过W3C的代码校验。

(2)语言编码

接下来我们还会发现这样一句话:

 

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

 

它表式文档的语言编码,这里的gb2312告诉浏览器,本文档采用简体中文编码;还有一种常用的编码是UTF-8编码,它是国际通用的编码。不管我们采用哪种编码,有一点就是包含的css样式表和其它文件也必须和本文档的编码一样,要不就会出现乱码。

标准的XML文档语言定义:

 

<?xml version=”1.0″ encoding=” utf-8″?>

 

针对老版本的浏览器的语言定义:

 

<meta http-equiv=”Content-Language” content=” utf-8″ />

 

(3)html标签
html标签在页面中都必须结束。成对的标签以“/标签名”结束,有些单一的标签在本身的结尾打上/来结束,这是xhtml代码编写的规范。

 

 成对的标签:

 

<head>{...}</head> 
<body>{...}</body> 
<div>{...}</div> 
<span>{...}</span> 
<p>{...}</p> 
...... 

 

单一的标签:

 

<img src="" /> 
<br /> 
....... 

 

还需说明一点的是按xhtml规范,标签必须用小写。

 

(4)css样式

加载css样式有以下四种
a.外部样式

 

<link href="layout.css" rel="stylesheet" type="text/css" /> 

这种形式是把css单独写到一个css文件内,然后在源代码中以link方式链接。它的好处是不但本页可以调用,其它页面也可以调用,是最常用的一种形式。

 

b.内部样式

 

<style> 
h2 { color:#f00;} 
</style> 

 

这种形式是内部样式表,它是以<style>和</style>结尾,写在源代码的head标签内。这样的样式表只能针对本页有效。不能作用于其它页面。

 

   c.行内样式

 

<p style="font-size:18px;">行内样式</p>

 这种在标签内以style标记的为行内样式,内部样式只针对标签内的元素有效,因其没有和内容相分离,所以不建议使用

 

   d.导入样式

 

@import url("/css/global.css"); 

 

链接样式是以@import url标记所链接的外部样式表,它一般常用在另一个样式表内部。如layout.css为主页所用样式,那么我们可以把全局都需要用的公共样式放到一个global.css的文件中,然后在layout.css中以@import url("/css/global.css")的形式链接全局样式,这样就使代码达到很好的重用性

 

(5)css优先级

a. id优先级高于class
b. 后面的样式覆盖前面的
c. 指定的高于继承
d. 行内样式高于内部或外部样式
总结:单一的(id)高于共用的(class),有指定的用指定的,无指定则继承离它最近的

 

(6)css盒模型组成

学习web标准,首先要弄懂的就是这个盒模型,这就是DIV排版的核心所在。传统的表格排版是通过大小不一的表格和表格嵌套来定位排版网页内容,改用CSS排版后,就是通过由CSS定义的大小不一的盒子和盒子嵌套来编排网页。这种排版方式的网页代码简洁,表现和内容相分离,维护方便,能兼容更多的浏览器,比如PDA设备也能正常浏览。
那么它为什么叫盒子呢?先说说我们在网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。


 

我们可以把它想像成现实中上方开口的盒子,然后从正上往下俯视,边框相当于盒子的厚度,内容相对于盒子中所装物体的空间,而填充呢,相当于为防震而在盒子内填充的泡沫,边界呢相当于在这个盒子周围要留出一定的空间,方便取出。是不是这样就很容易理解盒模型了。
所以整个盒模型在页面中所见的宽度是由左边界+左边框+左填充+内容+右填充+右边框+右边界组成,这是许多朋友容易搞混的地方。
这里的边界我们也称之为:外边距、外补丁;填充也叫:内边距、内补丁。

二、如何开始学习web标准?
1)有HTML和CSS基础
学习本系列教程前,要求您有一定的html和css基础,制作过网页,会用表格进行网页布局,这样学习起来才会很轻松。如果您对这些还不懂,建议先学习这些知识,然后再来学习本教程。
2)转变观念
在以前我们制作网站时,总是习惯于先考虑外观、颜色、字体及布局等所有表现在页面上的内容。但外观并不是最重要的,相反最终用户在访问网页时的体验才是优先要考虑的。一个由div+css布局且结构良好的页面可以通过css定义成任何外观,在任何网络设备上(包括手机、PDA和计算机)上以任何外观表现出来,而且用div+css布局构建的网页以够简化代码,加快显示速度。
所以要想学好div+css,首先要转变观念,需要抛弃传统的表格(Table)布局方式,采用层(DIV)布局,并且使用层叠样式表(CSS)来实现页面的外观。给网站浏览者更好的体验。
3)多动手、多动脑
这一期就先说到这了。
PS:有些时候有些同学提问的一些问题太没水平了,稍微动下脑筋就明白了,或者自己动手一试就知道了,但他就懒得试。举个简单的例子,拿浏览器兼容来说吧,你写个样式之后,在IE和火狐分别打开看一下不就明白了,但就是不去做。
所以在这里告诫大家,一定要多动手、多动脑,不要怕麻烦。另外在学习完一节教程后,一定要自己做一遍实例,这样能更快掌握。

 

本文转自:http://bbs.chinaz.com/Design/thread-1609883-1-1.html

  • 大小: 10.8 KB
分享到:
评论

相关推荐

    DIV+CSS教程——第一天XHTML_CSS基础知识

    DIV+CSS教程——第一天XHTML_CSS基础知识

    两天驾驭DIV+CSS.pdf

    基础篇 1.1 必须知道的基础知识 知识一 DIV+CSS的叫法是不准确的 标准叫法是xHTML+CSS 知识二两大误区 误区一用了Table就不标准。误区二DIV标签越多越好 Table是为了存储数据DIV是为了架设...

    Dreamweaver8系列DIV+CSS教程XHTML_CSS基础知识.pdf

    Dreamweaver8系列DIV+CSS教程XHTML_CSS基础知识.pdf

    十天学会DIV+CSS(WEB标准)

    第一天 XHTML CSS基础知识 第二天 一列布局 第三天 二列和三列布局 第四天 纵向导航菜单及二级弹出菜单 第五天 超链接伪类 第六天 html列表 第七天 横向导航菜单 第八天 下拉及多级弹出菜单 第九天 CSS...

    div+css十天学会

    第一天 XHTML CSS基础知识 第二天 一列布局 第三天 二列和三列布局 第四天 纵向导航菜单及二级弹出菜单 第五天 超链接伪类 第六天 html列表 第七天 横向导航菜单 第八天 下拉及多级弹出菜单 第九天 CSS表单设计...

    XHTMLCSS基础知识.pdf

    XHTMLCSS基础知识.pdf

    XHTML CSS基础知识

    学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局。如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂。

    十天学会DIV+CSS(WEB标准).CHM

    第一天 XHTML CSS基础知识 第二天 一列布局 第三天 二列和三列布局 第四天 纵向导航菜单及二级弹出菜单 第五天 超链接伪类 第六天 html列表 第七天 横向导航菜单 第八天 下拉及多级弹出菜单 第九天 CSS...

    第一天_XHTML_CSS基础知识

    这句话标明本文档是过渡类型,另外还有框架和严格类型,目前一般都采用过渡类型,因为浏览器对XHTML的解析比较宽松,允许使用HTML4.01中的标签,但必须符合XHTML的语法。许多朋友在制作页面时,往往喜欢把这句删除掉...

    css基础知识word版

    CSS初级教程包括:CSS语法,CSS颜色,CSS文本与CSS字体,CSS边框,CSS列表等基础知识. CSS高级教程包括:CSS选择符,CSS相关特性,CSS盒模式,标准网页设计与页面排版,CSS伪类与伪元素等. 通过梦之都的CSS教程,你将学会怎样...

    Div+css 手把手教你

    在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础。下面我们就开始一步一步使用DIV+CSS进行网页布局设计吧。 所有的设计第一步就是构思,构思好...

    Div+CSS经典速成教程.pdf

    在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础。下面我们就开始一步一步使用DIV+CSS进行网页布局设计吧。 所有的设计第一步就是构思,构思好...

    Div+CSS布局入门教程

    在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础。下面我们就开始一步一步使用DIV+CSS进行网页布局设计吧。 所有的设计第一步就是构思,构思好...

    WEB前端技术从零学起 PPT格式 大学教授课件

    JSP程序设计教程 第一章 Web开发设计概述 第二章 HTML基础知识 ... 第四章 XHTML+CSS基础知识 第五章 XHTML+CSS实例训练 第六章 JS+DOM基础知识 第七章 JS+DOM实例训练 第八章 JSP基础知识

    十天学会DIV+CSS(WEB标准) CHM格式文件

    第十天 div+css网页标准布局实例教程(二) 第十天 div+css网页标准布局实例教程(一) 第九天 CSS表单设计 第八天 下拉及多级弹出菜单 第七天 横向导航菜单 ...第五天 超链接伪类 ...第一天 XHTML CSS基础知识

    xhtml和css基础

    一些基础性的东西。从html过渡到xhtml的必要知识。

    在网页制作中,div+css入门教程

    在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础。下面我们就开始一步一步使用DIV+CSS进行网页布局设计吧。 所有的设计第一步就是构思,构思...

    div+css有实例,易学易懂

    3.1 CSS 的基础知识 3.1.1 什么是CSS 3.1.2 CSS 的语法 3.1.3 选择符 3.1.4 属性 3.1.5 伪类和伪元素 3.1.6 默认值 3.1.7 继承性 3.2 CSS 编码规范 3.2.1 CSS 基本书写规范 3.2.2 CSS 样式表书写顺序 3.3 怎样更好地...

Global site tag (gtag.js) - Google Analytics