Html5 新元素

多媒体元素

video/audio:

格式例子

属性

canvas元素

  Canvas标签定义图形,用于图形的绘制,使用    js来绘图

拖放drag和drop

  拖放是一种常见的特性,即抓取对象以后拖到另一个位置。

 在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。

语义元素:

  一个语义元素能够清楚的描述其意义给浏览器和开发者。

无语义 元素实例: <div> 和 <span> - 无需考虑内容.

语义元素实例: <form>, <table>, and <img> - 清楚的定义了它的内容.

Html5中新的语义元素

<footer> 定义section或document的页脚

<header> 定义了文档的头部区域

<nav> 定义了导航链接的部分

<section> 定义文档中的节(section,区段)

css: 层叠样式表 美化页面 修改标签的样式

写法分类:

1、内联:写在标签里面 以属性的形式表现 属性名style

格式例如:<span style=" "> </span>

<p style="font-size:20pt;color:red;text-align:center">排版样式</p>

排版专用标记:<div>与<span>

这两个标签都是用来设置涵盖一个区块为主.区块就是表示一行    以上的数据.如果没有一样,则<span> 与</span>该数据显示前后都不会跳行.

2、内嵌:写在head标签里面 以标签的形式表现 标签名style

内嵌式排版中所有的样式定义都必须在<style>..</style>之间,而<style>..</style>又必须在<head>..</head>之间.

选择器:找元素 通过各种方式 例如:标签名 id属性值

选择器格式

选择器{

样式属性:样式值;

样式属性:样式值;

}

选择器类型    

1.通用选择器: *{} 选择器选择所有元素

例子:选择器选择所有元素

*{
padding: 0px;
margin:0px;
}

  

选择器也可以选择另一个元素内的所有元素:

例如:

div *{
background-color:yellow;
}

  

2.标签选择器:标签名{} 通过标签名找标签

3.id选择器:    #id属性值{} 通过id属性值找元素 关键符号

<!DOCTYPE html>
<html>
<head>
<style type=”text/css”>
#firstname{
background-color:yellow;
}
</style>
</head>
<body>
<div >
<p id="firstname">My name is Donald.</p>
</div>
</body>
</html>

  

结果为:

4.class选择器 : .class属性值{} 通过class属性值找元素 关键符号

例子:

<!DOCTYPE html>

<html>

   <head>

      <style type="text/css">

        .intro{
background-color:yellow;
} </style> </head> <body> <h1>Welcome to My Homepage</h1> <div class="intro"> <p>My name is Donald.</p> <p>I live in Duckburg.</p> </div> <p>My best friend is Mickey.</p> </body> </html>

  

结果为:

5.后代选择器 选择器1 选择器2{}

例子:

#div div{

             width: 50px;

            height: 50px;

            background: red;

    }

  

6.子类选择器    选择器1 > 选择器2{}

例如:

#div > div{

                width: 50px;

                height: 50px;

                background: red;

    }

  

7.并列         选择器1 , 选择器2.. {}

例如:

#dd , #ddd{

                  background: red;

    }

  

8.伪类选择器 选择器:伪类 hover

例如:

#d:hover a{

                  background: red;

    }

  

9.其他选择器:

对比选择器:

例子:

  选择所有带有target属性的 <a>元素

a[target]{
background-color:yellow; }

  

:last-child

例子:指定父元素中最后一个p元素的背景色:

p:last-child{
background:#ff0000 }

  

"行内"和"内嵌式"排版定义的优先级:

CSS    规定,范围越小,优先级越高.

优先级由小到大排列:

  1. 行内
  2. class和id定义型
  3. 标记定义行

      id 的优先级高于class级

权值:

行内:权值1000!

id:权值100!

class:权值10!

标签:权值1!

*:权值0!

权值是可叠加,例如:

#div .class 优先级大于 .class

3、外部引用:引入外部文件

写在head标签里面 以标签的形式标签 标签名 link

格式:

 <head>

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

 </head>

  

外部引用优点:

更好的书写css样式;

避免相同元素在不同页面需要重复定义样式问题

HTML 5新元素和CSS的更多相关文章

  1. js常用效果

    //创建元素 var txt1="<p style='color:red'>我是由HTML创建的</p>"; // 以 HTML 创建新元素 var txt ...

  2. Matplotlib数据可视化(3):文本与轴

      在一幅图表中,文本.坐标轴和图像的是信息传递的核心,对着三者的设置是作图这最为关心的内容,在上一篇博客中虽然列举了一些设置方法,但没有进行深入介绍,本文以围绕如何对文本和坐标轴进行设置展开(对图像 ...

  3. 范仁义html+css课程---8、新元素布局

    范仁义html+css课程---8.新元素布局 一.总结 一句话总结: 推荐用新标签(语义化的标签)来布局:header(头部),footer(尾部),aside(侧边栏),nav(导航),artic ...

  4. [HTML/CSS]创建新元素的三种方法

    第一种:通过text/HTML var txt1="<h1>Text.</h1>"; 第二种:通过jQuery var txt2=$("<h ...

  5. 界面设计技法之css布局

    css布局之于页面就如同ECMAScript之于JS一般,细想一番,html就如同语文,css就如同数学,js呢,就是物理,有些扯远,这里就先不展开了. 回到主题,从最开始的css到如今的sass(l ...

  6. 浏览器渲染引擎,提高css渲染速度。

    一.渲染引擎渲染引擎的职责是……渲染,也就是把请求的内容显示到浏览器屏幕上.默认情况下渲染引擎可以显示HTML,XML文档以及图片. 通过插件(浏览器扩展)它可以显示其它类型文档. 二.各种渲染引擎我 ...

  7. vue.js之过渡效果-css

    概述 vuejs的过渡效果可以让我们的页面元素在出现和消失时实现过渡.官方文档这样描述过渡效果的方式: 在 CSS 过渡和动画中自动应用 class 可以配合使用第三方 CSS 动画库,如 Anima ...

  8. CSS布局(一)

    本节内容: 没有布局 display属性 margin:auto; max-width 盒模型 没有布局 如果想把所有内容都塞进一栏里,那么不用设置任何布局也是可以的.然而,如果用户把浏览器窗口调整的 ...

  9. CSS伪类与CSS伪元素的区别及由来

    关于两者的区别,其实是很古老的问题.但是时至今日,由于各种网络误传以及一些不负责任的书籍误笔,仍然有相当多的人将伪类与伪元素混为一谈,甚至不乏很多CSS老手.早些年刚入行的时候,我自己也被深深误导,因 ...

随机推荐

  1. 关于webpack的版本导致的postcss-loader的问题

    来源自问题 https://segmentfault.com/q/1010000006987956 !!!发现这解决方案还是不能用,估计是webpack又更新了一轮,请看看下下方的答案 某个版本web ...

  2. 华东交通大学2017年ACM“双基”程序设计竞赛 1010

    Problem Description 定义操作:将数 n 变为 f(n) = floor(sqrt(n)).即对一个数开平方后,再向下取整.如对 2 进行一次操作,开平方再向下取整, 1.41421 ...

  3. 1101 Quick Sort(25 分

    There is a classical process named partition in the famous quick sort algorithm. In this process we ...

  4. 匿名内部类(new类时覆盖类中方法)

    public class Person { private String name ; protected String getName() { return name; } public void ...

  5. groovy使用小记

    下载groovy的sdk, 解压后设置GROOVY_HOME和PATH变量 http://groovy-lang.org/download.html 使用IDEA创建java项目勾选Groovy组件 ...

  6. Sqoop概述

    sqoop Sqoop 是传统数据库与 Hadoop 之间数据同步的工具,它是 Hadoop 发展到一定程度的必然产物,它主要解决的是传统数据库和Hadoop之间数据的迁移问题.这节课我们将详细介绍 ...

  7. VS2015配置使用Sqlite以及EF6框架记录

    项目中需要使用到Sqlite本地数据库保存数据,以防止离线情况下设备的正常使用. 一.下载vs2015下的sqlite插件,并安装 插件下载页面:http://system.data.sqlite.o ...

  8. iOS开发ReactiveCocoa学习笔记(二)

    RAC 中常见的宏: 使用宏定义要单独导入 #import <RACEXTScope.h> 一. RAC(TARGET, [KEYPATH, [NIL_VALUE]]):用于给某个对象的某 ...

  9. java8 peek

    这样不会有任何的输出:Stream.of("one", "two", "three", "four").peek(e - ...

  10. WPF根据数据项获取条目控件的方法-ItemContainerGenerator

    一.方法: ContainerFromIndex:返回 ItemCollection 中指定索引处的项的容器. ContainerFromItem:返回与制定的项对应的容器(ComboxItem等条目 ...