HTML5和CSS3简单介绍

一、html5新标签:

HTML5中必须在开头写有<! doctype html>的标签

(1)

<article> 定义 article。

(2)

<aside> 定义页面内容之外的内容。

(3)

<audio> 定义声音内容。

<audio>标签的属性:

autoplay autoplay 如果出现该属性,则音频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
loop loop 如果出现该属性,则每当音频结束时重新开始播放。
preload preload
如果出现该属性,则音频在页面加载时进行加载,并预备播放。

如果使用 "autoplay",则忽略该属性。

src url 要播放的音频的 URL。

(4)

<section> 定义 section。

(5)

<datalist> 定义下拉列表。

eg:

<input id="myCar" list="cars" /><datalist id="cars">
  <option value="BMW">
  <option value="Ford">
  <option value="Volvo"></datalist>

需注意的是,input标签list属性中的值必须与下面datalist中id的值一致,表单才可呈现。

(6)

<details> 定义元素的细节。

(7)

<figure> 定义媒介内容的分组,以及它们的标题。

(8)

<textarea> 定义 textarea。

(9)

<video> 定义视频。

<video>标签的属性:

autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
height pixels 设置视频播放器的高度。
loop loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。
preload preload
如果出现该属性,则视频在页面加载时进行加载,并预备播放。

如果使用 "autoplay",则忽略该属性。

src url 要播放的视频的 URL。
width pixels 设置视频播放器的宽度。

(10)

<progress> 定义任何类型的任务的进度。

二、CSS 3:

(1)新增选择器:


E:link


链接伪类选择器


设置超链接a在未被访问前的样式。


E:hover


用户操作伪类选择器


设置元素在其鼠标悬停时的样式。


E:active


用户操作伪类选择器


设置元素在被用户激活(在鼠标点击与释放之间发生的事件)时的样式。


E:focus


用户操作伪类选择器


设置元素在成为输入焦点(该元素的onfocus事件发生)时的样式。


E F


包含选择符


选择所有被E元素包含的F元素。


E>F


子选择符


选择所有作为E元素的子元素F。


E+F


相邻选择符


选择紧贴在E元素之后F元素。


E~F


兄弟选择符


选择E元素所有兄弟元素F。


E:nth-last-child(n)


匹配父元素的倒数第n个子元素E。


E:nth-of-type(n)


匹配同类型中的第n个同级兄弟元素E。


E:nth-last-of-type(n)


匹配同类型中的倒数第n个同级兄弟元素E。


E:empty


匹配没有任何子元素(包括text节点)的元素E。


E:checked


CSS3


匹配用户界面上处于选中状态的元素E。(用于input type为radio与checkbox时)

E、F代表任何标签,后面是给标签添加的相关属性,用来做出相应的效果。

(2)css中的box属性:

overflow-x 如果内容溢出了元素内容区域,是否对内容的左/右边缘进行裁剪。
overflow-y 如果内容溢出了元素内容区域,是否对内容的上/下边缘进行裁剪。
overflow-style 规定溢出元素的首选滚动方法。

其中overflow属性有

visible 不裁剪内容,可能会显示在内容框之外。
hidden 裁剪内容 - 不提供滚动机制。
scroll 裁剪内容 - 提供滚动机制。
auto 如果溢出框,则应该提供滚动机制。
no-display 如果内容不适合内容框,则删除整个框。
no-content 如果内容不适合内容框,则隐藏整个内容。

(3)css中的多背景及背景的属性:

多背景:

其中图片1在2的上面,2在3的上面。

在background中,如果想要的放置多张图片,只需用“ ,”将图片的url依次放入,但请记住,图层在上的必须要最先放入。图片的尺寸也可以写在一起,前面的数值为宽,后的数值为高。

 属性:

(1)

background-attachment 设置背景图像是否固定或者随着页面的其余部分滚动。

其中backg-attachment中的属性还有

scroll 默认值。背景图像会随着页面其余部分的滚动而移动。
fixed 当页面的其余部分滚动时,背景图像不会移动。
inherit 规定应该从父元素继承 background-attachment 属性的设置。

(2)渐变效果:

线性渐变

background:linear-gradient(方向,颜色1,颜色2,....)

其中方向可以用to left(right),角度来写。

径向渐变

background:radius-gradient(位置,颜色1,颜色2,...)

(4)多序排列:

column-count 规定元素应该被分隔的列数。
column-gap 规定列之间的间隔。
column-rule 分隔线
column-span 规定元素应该横跨的列数。
column-width 规定列的宽度。
columns 规定设置 column-width 和 column-count 的简写属性。

其中

column-count后面写需要的列数

column-gap后面写相隔的像素大小

column-rule后面写线性,粗细,颜色(分隔线)

column-width后面写想分的宽度

(5)响应式图片(根据浏览器窗口的大小调整照片的大小)

限大:max-width:比例(100%)/像素/height:auto

限小:min-width:像素大小

时间: 2024-08-01 02:37:00

HTML5和CSS3简单介绍的相关文章

css3简单介绍

关于css3我先介绍几个简单的选择器: 先进行设置: 字符串匹配属性选择器: E[alt^="a"]  选择属性中以a开头的元素: E[alt$="a"]  选择属性中以a结尾的元素: E[alt*="a"]  选择属性中包含a的元素: 见以下例子: 结果如下: 伪类选择器: 先看以下的例子: 结果: 以上是几个选择器作用的结果,下面我依次讲解例子中各选择器的作用: 1.E:nth-child():匹配父元素中的第几个子元素 2.E:nth-la

HTML5中的&lt;canvas&gt;画布:简单介绍(0)

<canvas> 标签是 HTML 5 中的新标签,像所有的dom对象一样它有自己本身的属性.方法和事件, 其中就有绘图的方法,js能够调用它来进行绘图 ,最近在研读<html5与css3权威指南>下面对其中最好玩的canvas的学习做下读书笔记与实 验.温馨提示:以下所有实验请使用最新版的opera,火狐. 定义: <canvas> 标签定义图形,比如图表和其他图像. <canvas> 标签只是图形容器,您必须使用脚本(javascript)来绘制图形.

CSS3的calc()用法简单介绍

CSS3的calc()用法简单介绍:calc是calculate(计算的意思)缩写.从calc()的外表来看,它类似于程序语言中的方法,具有计算功能.确实如此,它可以动态的计算css中一些元素的相关属性值,能够运用简单的"+"."-"."*"."/"四则运算.基本规则如下:(1).可以使用百分比.px.em.rem等单位.(2).可以混合使用各种单位进行计算.下面看几个代码片段: .box{ border:1px solid

CSS3+HTML5特效9 - 简单的时钟

原文:CSS3+HTML5特效9 - 简单的时钟 效果演示(加快了100倍) 实现原理 利用CSS3的transform-origin 及 transform 完成以上效果. 代码及说明 1 <style> 2 @-webkit-keyframes rotateLabel { 3 0%{ 4 -webkit-transform-origin:0% 100%; 5 -webkit-transform: rotate(0deg); 6 } 7 100%{ 8 -webkit-transform-o

HTML5的autofocus属性用法简单介绍

HTML5的autofocus属性用法简单介绍: 本章节简单介绍一下HTML5中新增的一个属性autofocus,它可以让一个元素加载后获取焦点,在此之前一般要通过使用javascript的focus()方法实现我们的要求,非常的简单,代码如下: <input type="text" autofocus="autofocus" /> <textarea autofocus="autofocus">蚂蚁部落</text

使用HTML5、CSS3和jQuery增强网站用户体验[留存]

记得几年前如果你需要添加一些互动元素到你的网站中用来改善用户体验?是不是立刻就想到了flash实现?这彷佛年代久远的事了.使用现在最流行的Web技术HTML5,CSS3和jQuery,同样也可以实现类似的用户体验.而且使用这些特性将会比使用flash更加有效.也许你可能刚知道Adobe停止开发移动版flash的消息,虽然在桌面中我们还拥有大量的flash的应用,但是随着HTML标准的完善,可能flash也要退出历史舞台了.在今天这篇文章中,我们将介绍一些非常实用的教程,技巧和资源来帮助大家构建一

《HTML5与CSS3实例教程》

<HTML5与CSS3实例教程> 基本信息 作者: (美)Brian P. Hogan 译者: 卢俊祥 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787115363404 上架时间:2014-7-25 出版日期:2014 年8月 开本:16开 页码:1 版次:1-1 所属分类:计算机 > 数码/设计 > CSS 计算机 > 软件与程序设计 > 网络编程 > HTML 更多关于>>> <HTML5与CSS3实例教程>

解决浏览器不支持HTML5和CSS3

Modernizr插件可用于解决:<响应式web设计>提及! 其他: 第一种方法:IE9以下版本的IE将创建HTML5标签, 非IE浏览器会忽略这段代码,因此不会发生http请求,也就不影响网页执行效率. <!--[if lt IE9]> <script> (function() { if (! /*@[email protected]*/ 0) return; var e = "abbr, article, aside, audio, canvas, dat

与换行相关的css属性简单介绍

与换行相关的css属性简单介绍:在css布局中可能需要人为的进行操作是否换行,如何换行,本章节就就做一下简单介绍.一.word-break属性:此属性用来设定文本如何进行换行.语法结构: word-break:normal | break-all | keep-all 参数解析:1.normal:默认值,原则上规定在断字点换行,通俗的说就是在单词与语单词之间可以进行换行,但是如果单词特别的长,超出了行的长度,可以从单词内部断开进行换行.2.break-all:此属性值能够实现强制将单词从内部截断