关于HTML5和CSS3的几个“新增”

html5和css3分别是目前最新的web前端编程的标准,加入了新的标准和要求。

1、HTML5新增input输入类型,即type后面的值

文本域 <input type="text">
单选按钮 <input type="radio">
复选框 <input type="checkbox">
下拉列表 <select><option>
密码域 <input type="password">
提交按钮 <input type="submit">
可单击按钮 <input type="button">
图像按钮 <input type="image">
隐藏域 <input type="hidden">
重置按钮 <input type="reset">
文件域 <input type="file">

而HTML5新增的input输入类型有:

  • email 类型:用于验证email的格式,当提交表单时会自动验证email域的值
  • url 类型:用于验证 URL 地址的格式,当提交表单时会自动验证url域的值
  • number 类型:会根据你的设置提供选择数字的功能,min属性设置最小值、max属性设置最大值,value属性设置当前值,step属性设定每次增长的值(即步长值),某些浏览器还不支持

    <input type="number" name="num1" min="1" max="100" step="5" />
  • range 类型:用于应该包含一定范围内数字值的输入域,其会以一个滑块的形式展现,min属性设置最小值、max属性设置最大值,value属性设置当前值,如果没有设置,则其默认值的范围是1-100
    <input type="range" name="range1" min="1" max="50" />
  • 日期和时间类型:

    HTML5 拥有多个可供选取日期和时间的新输入类型:

       date - 选取日、月、年

      month - 选取月、年

      week - 选取周和年

       time - 选取时间(小时和分钟)

      datetime - 选取时间、日、月、年(UTC 时间)

      datetime-local - 选取时间、日、月、年(本地时间)

  • search 类型:用于搜索域,比如站点搜索或 Google 搜索,为其加上results="s"属性,则会在搜索框前面加上一个搜索图标

    <input type="search" name="search1" />
    input[type="search"]{
    -webkit-appearance:textfield;
    }
  • tel类型:用于验证输入的是否是电话格式的内容,此元素现在还没有浏览器支持
  • color类型:会提供一个颜色拾取器,供用户选择颜色,并将用户选择的颜色填充到此元素中

2、HTML5新增表单元素

  • datalist  规定输入域的选项列表。

    列表是通过 datalist 内的 option 元素创建的。

    如需把 datalist 绑定到输入域,请用输入域的 list 属性引用 datalist 的 id:

  • keygen 提供一种验证用户的可靠方法。

    keygen 元素是密钥对生成器(key-pair generator)。当提交表单时,会生成两个键,一个是私钥,一个公钥。

    私钥(private key)存储于客户端,公钥(public key)则被发送到服务器。公钥可用于之后验证用户的客户端证书(client certificate)。

    目前,浏览器对此元素的糟糕的支持度不足以使其成为一种有用的安全标准。

  • output 用于不同类型的输出,比如计算或脚本输出

    <output id="result" onforminput="resCalc()"></output>

3、CSS3新增属性

各种内核的浏览器都有自己的标准,为了不使属性混淆,所以各家在各自标准前加了一个前缀,

如:-moz-  主要是firefox火狐

      -webikt-主要是chrome谷歌,

     -o-主要是用于苹果机上的浏览器

CSS3有如下几个新增属性:

  •  box-shadow(阴影效果)
box-shadow: 20px 10px 0 #000;
    • border-colors(为边框设置多种颜色)

      使用:
         border: 10px 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;
      说明:
         颜色值数量不固定, 且FF的私有写法不支持缩写: -moz-border-colors: #333 #444 #555;
  • boder-image(图片边框)
  代码:   -moz-border-image: url(exam.png) 20 20 20 20 repeat;
   -webkit-border-image: url(exam.png) 20 20 20 20 repeat;
说明:
(1). 20 20 20 20 ---> 边框的宽度, 分别对应top, right, bottom, left边框, 改变宽度可以实现不同的效果;
(2). 边框图片效果(目前仅实现了两种):
   repeat --- 边框图片会平铺, 类似于背景重复;
   stretch --- 边框图片会以拉伸的方式来铺满整个边框;
(3). 必须将元素的边框厚度设置为非0非auto值.
    • text-shadow(文本阴影)

       text-shadow: [<颜色><水平偏移><纵向偏移><模糊半径>] || [<水平偏移><纵向偏移><模糊半径><颜色>];
      说明:
      (1) <颜色>和<模糊半径>是可选的, 当<颜色>未指定时, 将使用文本颜色; 当<模糊半径>未指定时, 半径值为0;
      (2) shadow可以是逗号分隔的列表, 如:
         text-shadow: 2px 2px 2px #ccc, 3px 3px 3px #ddd;
      (3) 阴影效果会按照shadow list中指定的顺序应用到元素上;
      (4) 这些阴影效果有可能相互重叠, 但不会叠加文本本身;
      (5) 阴影可能会跑到容器的边界之外, 但不会影响容器的大小.
  • text-overflow(文本截断)
  text-overflow: inherit | ellipsis | clip ;
    • word-wrap(自动换行)

      word-wrap: normal | break-word;
  • border-radius(圆角边框)
 -moz-border-radius: 5px;
这个值为圆角的圆的半径值
  • opacity(不透明度)   
opacity: 0.5;
 这个值设置为0-1之间的数
  • box-sizing(控制盒模型的组成模式)

   box-sizing: content-box | border-box;
   说明:
   1. content-box:
   使用此值时, 盒模型的组成模式是, 元素宽度 = content + padding + border;
   2. border-box:
   使用此值时, 盒模型的组成模式是, 元素宽度 = content(即使设置了padding和border, 元素的宽度也不会变).

示例代码

时间: 2024-11-07 01:15:34

关于HTML5和CSS3的几个“新增”的相关文章

【HTML5 4】《HTML5与CSS3权威指南》 step1 导读

一.教程重点:以 HTML5和CSS3的新功能和新特性 为导向,辅之以 实战型实例页面 二.内容概况: 第1部分:详细讲解HTML5相关知识,包括 各主流浏览器对HTML5的支持情况. HTML5与HTML4在语法上的区别. HTML5的结构元素. 表单与文件.   图形绘制.   多媒体播放. 本地存储.   离线应用. 通信API. Web Workers. 地理位置获取等 第2部分:CSS3的相关知识,包括  选择器.  文字与文字的样式. 颜色的样式. 盒的样式. 背景与边框的样式. 布

浏览器 HTML5 和 CSS3 兼容 【转自网络】

浏览器厂商的竞争促使各大浏览器对 HTML5 和 CSS3 的支持越来越完善,下面的图表列出了 IE,Chrome,Firefox, Safari,Opera 五大主流浏览器,在 Mac 和 Windows 两个平台,对 HTML5 和 CSS3 各种特性最新的支持情况的详细清单(个别数据可能有误,大家可以通过 caniuse.com 查询更为详细的信息). CSS3 属性 从表中可以看出,除了 Overflow Scrolling 还没有浏览器支持之外,其它属性在 Windows 平台,Chr

一些html5和css3的一些常见面试题

最近总结了一些有关于html5和css3的一些常见面试题,希望对正在找工作的你有所帮助. 还有欢迎大家补充~~~ 一.HTML5 CSS3 CSS3有哪些新特性? 1. CSS3实现圆角(border-radius),阴影(box-shadow), 2. 对文字加特效(text-shadow.),线性渐变(gradient),旋转(transform) 3.transform:rotate(9deg) scale(0.85,0.90) translate(0px,-30px) skew(-9de

HTML5与CSS3权威指南.pdf9

第21章 Media Queries相关样式 该模块中允许添加媒体查询(media query)表达式,用以指定媒体类型,根据媒体类型来选择使用的样式(显示器.便携设备.电视机) 使用方法@media 设备类型 and (设备特性) {样式代码} 大部分设备特性的指定值接受min/max的前缀,表示大于等于或小于等于的逻辑 使用and关键字来指定某种设备类型的某些特性满足某个条件时使用的样式,下列表示设备窗口小于640px时所使用的样式 @media screen and (max-width:

HTML5与CSS3权威指南.pdf6

第11章 获取地理位置信息 HTML5为window.navigator对象新增了一个geolocation属性 取得当前地理位置 void getCurrentPosition(onSuccess,onError,options); 第一个参数为获取成功执行的回调函数,第二个为失败时执行的回调函数,第三个为一些可选属性的列表(第二个和第三个可选) navigator.geolocation.getCurrentPosition(function(position){ //获取成功时的处理(参数

HTML5 与 CSS3 jQuery部分知识总结

公司 部门 姓名 职位 分享内容 痛客梦工厂科技有限公司 技术部 张应钦 Web前端开发工程师 HTML5与CSS3 注:此帖子详见本人博客文件HTML5与CSS3.docx文件 一.    HTML5 为什么需要HTML5 什么是HTML5 HTML5现状及浏览器支持 HTML5优点与缺点 HTML5语法规则与文档声明 HTML5新增表达标签 HTML5多媒体组件 HTML5之canvas 二.    CSS3 CSS3简介 CSS3有什么(边框.圆角.背景.渐变.文本效果.字体.2D转换.3

HTML5与CSS3权威指南.pdf8

第17章 与背景和边框相关的样式 与背景相关的新增属性 background-clip指定背景的显示范围 background-origin指定绘制背景图像时的起点 background-size指定背景中图像的尺寸 background-break指定内联元素的背景图像进行平铺时的循环方式 在Firefox浏览器需要加“-moz-” Safari浏览器需要加“-webkit-” background-clip的值有border(背景范围包括边框区域)和padding(背景范围包括padding

2013年五大主流浏览器 HTML5 和 CSS3 兼容性大比拼【转】

摘要: 这篇文章给大家带来<五大主流浏览器 HTML5 和 CSS3 兼容性大比拼>,让我们一起来看看2013年的浏览器现状.浏览器厂商之间的竞争促使各大浏览器对 HTML5 和 CSS3 的支持越来越完善 ... ... ... 转眼又已过去了一年,在这一年里,Firefox 和 Chrome 在拼升级,版本号不断飙升:IE10 随着 Windows 8 在去年10月底正式发布,在 JavaScript 性能和对 HTML5 和 CSS3 的支持方面让人眼前一亮.这篇文章给大家带来<五

HTML5与CSS3权威指南.pdf1

第2章 HTML5与HTML4的区别 HTML5的文件扩展符与内容类型保持不变仍为“.html”或“.htm”,内容类型(ContentType)仍为“text/html” DOCTYPE声明: HTML4中,<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> HT