问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

HTML4和HTMl5、CSS2和CSS3_区别

发布网友 发布时间:2022-04-21 18:46

我来回答

2个回答

懂视网 时间:2022-05-12 08:55

在上一篇中我们提到学习HTML5要具备CSS的知识,在页面设计的时候Html5知识页面的布局与结构,要实现一个很绚丽漂亮的界面就需要借助CSS。下面我们先来回顾一下css2的基本用法,再来看看和CSS3的关系与区别。

1、css是什么?

cascading stylesheet(级联样式表),为网页提供表现形式。按照w3c规范,设计一个网页,应该将网页的数据与结构写在html文件里,网页的外观写在css文件里,而网页的行为写在.js文件里。这样做的目的是将网页的数据,外观,行为分离,方便代码的维护。

2、css选择器:

(1)标记选择器(简单选择器)

(2)class选择器

.s1{ 
 属性名:属性 
}

还有一种有名字的class选择器,如下:

 div.s1{ 
 font-size;120px; 
}

(3)id选择器

#d1{ 
 font-size:italic; 
 font-weight:900; 
}

(4)选择器分组

h1,h2,h3{ //用逗号隔开 
<span style="white-space:pre"> </span>color:bllue; 
 }

(5)选择器的派生

#d2 p{ 
span style="white-space:pre"> </span>color:red; 
font-size:300; 
 }

CSS中的注释

/* */

样式的优先级:


外部样式,将样式写在.css文件里
内部样式,将样式写在.html文件里
内联样式,将样式写在style=" "里面
发生冲突时:外部样式<内部样式<内联样式。

CSS中的两个关键属性:

(1)display属性


有三个值:
block 按块标记的方式显示该标记
inline 按行内标记的方式显示该标记

none 不显示

<html> 
 <!--display属性--> 
 <head> 
 <style> 
  #d1{ 
  width:200px; 
  height:100px; 
  background-color:red; 
  color:white; 
  font-size:40px; 
  display:inline; <!--改为行内标记--> 
  } 
  #d2{ 
  width:200px; 
  height:100px; 
  background-color:blue; 
  color:white; 
  font-size:40px; 
  display:inline; <!--改为行内标记--> 
  } 
 </style> 
 </head> 
 <body> 
 <div id="d1">hello1</div> 
 <!--标记d2会另起一行显示--> 
 <div id="d2">hello2</div> 
 </body> 
</html>

(2)position属性
有三个值:
static:缺省值。浏览器会将标记按默认的方式摆放(左-右,上-下)。
absolute:相对父标记(所在的标记)偏移。
relative:先按照默认的方式摆放,然后再偏移。


常用属性如下:

 (1)文本相关的属性 
font-size:30px; //字体大小 
font-style:normal(正常)/italic(斜体) 
font-weight:800; //100-900 (粗细) 
font-family:"宋体"; //字体 
text-align:left/center/right; //文本水平对齐方式 
line-height:30px; //行高 一般和容器的高值相同放在中间 
cursor:pointer/wait; //光标的形状 
 (2)背景相关的属性 
background-color:red; //背景颜色 
background-color:#88eeff; //RGB格式颜色设置 
background-color:rgb(100,100,100); //可以用这种格式输入十进制数的颜色值 
background-image:url(images/t1.jpg); //背景图片 
background-repeat:no-repeat/repeat-x/repeat-y; //平铺方式 
background-position:30px 20px; //(水平和垂直)背景位置 
background-attachment:scroll(默认)/fixed; //依附方式 
也可以同时设置背景的多个特性: 
background:背景颜色 背景图片 平铺方式 依附方式 水平位置 垂直位置; 
 (3)边框 
border-left:1px solid red; 
border-right:2px dotted black; 
border-bottom: 
border-top: 
border:1px solid red; 
 (4)定位 
width:100px; 
height:200px; 
margin //外边距 
margin-left:20px; 
margin-right:30px; 
margin-top:40px; 
margin-buttom:50px; 
可以简化为:margin:top right bottom left; 
 margin:40 30 50 20; 
padding //内边距 
padding-left: 
padding-right: 
padding-top: 
padding-buttom: 
可以简化为:padding:top right bottom left; 
内边距会将父标记撑开 
 (5)浮动 
取消标记独占一行的特性 
float:left/right; //向左,向右浮动 
clear:both; //清除浮动的影响 
 (6)其他 
list-style-type:none;除掉列表选项的小圆点。 
text-decoreation:underline; //给文本加下划线 
 (7)连接的伪样式 
a:link{color:red} 没有访问时 
a:visited{color:blue} 鼠标放上时 
a:action{color:green} 鼠标点击时 
a:hover{color:yellow} 鼠标离开时

上面是我们以前学的css的基本总结,下面来看一下css3的特点,先打开css3参考手册(下载地址:http://download.csdn.net/detail/lxq_xsyu/6784027)

先看看border-color设置边框

相关属性:border-top-color,border-right-color,border-bottom-color,border-left-color

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta http-equiv="Content-Language" content="utf-8" /> 
<meta name="robots" content="all" /> 
<meta name="author" content="Tencent-ISRD" /> 
<meta name="Copyright" content="Tencent" /> 
<title>Border-color</title> 
<style> 
 div{ 
 border: 8px solid #000; 
 -moz-border-bottom-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc; 
 -moz-border-top-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc; 
 -moz-border-left-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc; 
 -moz-border-right-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc; 
 padding: 5px 5px 5px 15px; 
 } 
</style> 
</head> 
<body> 
<div>在Firefox浏览器里能看到边框颜色渐变效果</div> 
</body> 
</html>

这个设置边框只在火狐浏览器上支持,运行效果

693.png

可以从css3.0参考书册中看到css3增加了很多样式属性,我们可以参考该手册进行比css2更加绚丽的界面效果,如果配合js还可以实现页面动画制作。

下面我们再来看看给界面元素创建圆角效果

在css2中为了实现这种效果,我们需要制作两张图片。代码如下:

<html> 
 <head> 
 <style type="text/css"> 
  a{ 
  display:block; 
  height:40px; 
  float:left; 
  font-size:1.2em; 
  padding-right:0.8em; 
  background:url(images/headerRight.png) no-repeat scroll top right; 
  } 
  
  a span{ 
  background:url(images/headerLeft.png) no-repeat; 
  display:block; 
  line-height:40px; 
  padding-left:0.8em; 
  } 
 </style> 
 </head> 
 <body> 
 <a href="#"><span>Box Title</span></a> 
 </body> 
</html>

上面的方法虽然解决了问题,但是增加了一个多余的标签,下面我们来看看用css3如何解决:

<html> 
 <head> 
 <style type="text/css"> 
  a{ 
  float:left; 
  height:40px; 
  line-height:40px; 
  padding-left:0.8em; 
  padding-right:0.8em; 
  border-top-left-radius:8px; 
  border-top-right-radius:8px; 
  background-image:url(image/headerTiny.png); 
  backgrount-repeat:repeat-x; 
  } 
 </style> 
 </head> 
 <body> 
 <a href="#"><span>Box Title</span></a> 
 </body> 
</html>

热心网友 时间:2022-05-12 06:03

这些都是w3c制定的规范。
HTML5相较于HTML4,CSS3相较于CSS2.1,都做出了一定程度的修改。
这些修改包括一些标签的增加/删减,标签定义的改变,属于一种修订和改进。
比如,HTML5为了更符合(内容与表现的分离),增加了header这样的专用标签。在HTML4中,如果要定义“头部”区块,你只能用<div
class/id="header"></div>,而在HTML5中,你可以直接用<header></header>,这样对搜索引擎更加友好。
比如,CSS3增加了对矩形圆角的支持border-radius,增加了动画/变形等一系列新属性,使HTML+CSS能完成更多的工作。
html5和css3与html和css的区别

&lt;!DOCTYPE html&gt;2.在结构语义上 html4.0:没有体现结构语义化的标签,我们通常都是这样来命名的 &lt;div id="header"&gt;&lt;/div&gt;html5:在语义上却有很大的优势。提供了一些新的html5标签,比如:&lt;header&gt; 、&lt;nav&gt;、&lt;article&gt;、&lt;aside&gt;、&lt;footer&gt;..3.强大的HTML5的新功能 (1)强大的绘图功能 可能...

css2和css3有什么区别?

简单来说就是css2有的属性css3都有,但是css3有的属性css2不一定有。css3可以说是css2的进阶,因为css3是在css2的基础上增加了一些新的属性,如:border-radius、transform等。

什么是css3和html5 有什么区别拜托各位了 3Q

html是一套网页标准,css是样式。这2个东西配合起来才呈现出丰富多彩的网页。html5和css3代表着未来的网页趋势。html5支持原生的视频播放、离线存储、更多的语义化标签。css3代表着原生的圆角、阴影、动画效果。 如果你想从事网页制作的领域,这2个东西一定要好好地看。满意请采纳 ...

简述CSS3和CSS2有什么不同

1 CSS3能代码更简洁、页面结构更合理,性能和效果得到兼顾;2 CSS3.0的一个动态流概念很好,类似FLASH味道,这个CSS2.0无法比拟;;3 CSS3数据更精简实用,许多CSS2.0要用图片做效果,它不需要,直接代码;;CSS2.0要请求服务器次数就要明显高于CSS3.0,所以性能和访问就要明显差点;4 但是就目前...

html5和html区别

1. HTML5 标准还在制定中 首先要注意的是,HTML5虽然现在很火,但是HTML5标准还在制定中,标准仍在改变。HTML4已经10多年了,不会有任何改变了。2. 简化的语法 HTML5简化了很多细微的语法,例如doctype的声明,只需要写&lt;!doctype html&gt;就行了。HTML5与HTML5,XHTML1兼容,但是与SGML不兼容。3. &lt;...

如何区分html与html5如何区分HTML和HTML5

区别:发展不同 1、h5:结合了HTML4.01的相关标准并革新,符合现代网络发展要求,在2008年正式发布。2、web前端:从网页制作演变而来,在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、...

html与html5的区别(html5和html的区别大吗)

3、与html相比,HTML5拥有强大的的新功能 (1)强大的绘图功能 可能有些动画,或者图片,在html5可以通过强大的绘画功能,加上JS可以实现。而在html4.0却不行。2)新增视频标签 可能在html4.0的时候,我们想要插入一段视频,还需要引用一长段的代码。但是在html5的情况下。我们只需要用于一个video...

html5页面布局怎么做

下面来具体实现图2-1。分为两个部分:1)HTML5文件;2)CSS3文件一.HTML5部分1. HTML5的文档声明新建index.html文件,如果用的网页编写工具已经支持HTML5文件类型,那么,应该生成如下的HTML5模板: 1 &lt;!DOCTYPE html&gt; 2 &lt;html lang="en-US"&gt; 3 &lt;head&gt; 4 &lt;meta http-equiv="Content-Type" content="text/...

CSS3与CSS的区别有哪些

一、指代不同 1、CSS3:是CSS(层叠样式表)技术的升级版本,于1999年开始制订,2001年5月23日W3C完成了CSS3的工作草案。2、CSS:是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。二、内容不同 1、CSS3:主要包括盒子模型、列表模块、...

html5和html有什么区别

HTML5会通过XMLHttpRequest2等技术,解决以前的跨域等问题,帮助您的Web应用和网站在多样化的环境中更快速的工作。8、CSS3特性 在不牺牲性能和语义结构的前提下,CSS3中提供了更多的风格和更强的效果。此外,较之以前的Web排版,Web的开放字体格式也提供了更高的灵活性和控制性。

HTML5与传统HTML的区别 伪元素和伪类的区别HTML5 HTML和区别与联系 html5和html4的区别 HTML与RTF的区别 html5和html的区别 html1和html5的区别 如何区别html和html5 html4与html5有何区别
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
聊城火车站候车厅,送人能进去么?急等,谢谢。 聊城火车站有存放电车的地方吗 聊城火车站附近有没有网吧? 甲状腺结节5X4大吗? 甲状腺结节,4mm大,偏低回声,边界欠清晰,血流信号不丰富严重吗 甲状腺结节(5mm*4mm)和桥本,自己能好吗,除了定期检查,就没有治愈的办法... 甲状腺检查发现有个结节4mm*5mm还说有钙化 今天同学生日,我想找一个用标点符号组成的生日蛋糕,谁有啊,能告诉我... 请问宋氏三姐妹和宋子文之间有血缘关系吗? Macromedia Flash MX 2004中的文本工具问题,急!!! html5新增了哪些标签?css3新增了哪些属性? Html5与Html有什么区别吗?Css3与Css有什么区别 农历和阴历阳历有什么区别 阳历和阴历有什么区别? 农历阳历阴历的区别 阴历和阳历 到底有啥区别? 农历 阳历 阴历有什么区别? 农历和公历的区别是什么? 阴历和阳历的区别是在哪里? 阴历和阳历有什么区别? “阴历”与“阳历”有什么区别? 阴历跟阳历有什么区别 农历新年和阳历新年有什么不同? 阴历阳历有什么区别 农历 阳历和阴历的区别 阴历和阳历的区别? 什么是阳历和农历什么区别 阳历和农历有什么区别? 如何得到她的心 win10系统怎么设置自动连网? html5和css3与html和css的区别 前端的html标签与css3这么多的属性要怎么记 怎么用html5+css3 实现图片轮播 html+css和html5+css3的区别 html5 css3和html4 css2 区别 请问HTML/CSS和HTML5,CSS3之间的区别 html5CSS3有哪些新特性,移除了那些元素 学习html5,css3需要安装什么工具 HTML5 / CSS3 方面有哪些好书籍 介绍html5和css3的概念,介绍这两者的意义以及与ht... 怎样理解HTML5和CSS3的语义化标签 有没有关注html5和css3 html5和css3用什么软件 幼儿园家长群简短的群规有哪些? 幼儿园舞蹈群规怎么写 幼儿园家长群群规怎么写? 幼儿园发班级群文案软件有哪些 幼儿园伙委会群如何维护 幼儿园的班级群名称有哪些? 幼儿园班级群怎么发通知家长进群把名字改了?