2019-07-12

续上:HTML的讲解:

第十三节:HTML5介绍

13.1发展历史图

1超文本标记语言(第一版)——在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准):

[if !supportLists]1. [endif]HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时

[if !supportLists]2. [endif]HTML 3.2——1997年1月14日,W3C推荐标准

[if !supportLists]3. [endif]HTML 4.0——1997年12月18日,W3C推荐标准

[if !supportLists]4. [endif]HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准

[if !supportLists]5. [endif]HTML 5——2014年10月28日,W3C推荐标准[4]

第十四节:H5 中增强表单标签

标签:

<form>

<!--邮箱-->

邮箱: <input type="email" />

<!--数字-->

年龄: <input type="number" />

<!--滑动器-->

滑动器: <input type="range" />

<!--搜索框-->

搜索: <input type="search" />

<!--日期的框-->

日期: <input type="date" />

<!--日期的框-->

日期: <input type="week" />

<!--日期的框-->

日期: <input type="month" />

<!--颜色-->

颜色: <input type="color" />

<!--网址-->

网址: <input type="url" />

</form>

H5中表单增强的属性

placeholder

autofocus:自动的获得焦点

max:最大值

  min:最小值

minlength:最小长度

maxlength:最大长度


第十五节:HTML5 中新增结构标签

在之前的HTML页面中,大家基本上都是用了Div+CSS的布局方式。而搜索引擎去抓取页面的内容的时候,它只能猜测 你的某个Div内的内容是文章内容容器,或者是导航模块的容器,或者是作者介绍的容器等等。也就是说整个HTML文档结构定义不清晰,HTML5中为了解 决这个问题,专门添加了:页眉、页脚、导航、文章内容等跟结构相关的结构元素标签。


上图中我们非常清晰的看到了,一个普通的页面,会有头部,导航,文章内容,还有附着的右边栏,还有底部等模块,而我们是通过class进行区分,并通过不同的css样式来处理的。但相对来说class不是通用的标准的规范,搜索引擎只能去猜测某部分的功能,另外就是此页 面程序交给视力障碍人士来阅读的话,文档结构和内容也不会很清晰。而HTML5新标签带来的新的布局则是下面这种情况:


<!--头部模块-->

<header></header>

<!--中间提示-->

<nav></nav>

<!--中间的展现-->

<div class="center">

<div class="login">

  </div>

</div>

<!--底部模块-->

<footer></footer>

第十六节:HTML5中音频视频标签

<!--引入音频的标签-->

<audio src="img/1.mp3" controls="controls">

改网页不支持媒体标签

</audio>

<audio>

<source src="img/1.mp3"></source>

<source src="img/1.ogg"></source>

改网页不支持媒体标签

</audio>

<!--引入视频的标签-->

    <video src="img/movie.mp4" controls="controls"

width="300px" height="300px"></video>

    <video>

      <source src="img/movie.mp4"></source>

      <source src="img/movie.ogg"></source>

<source src="img/movie.webm"></source>

      改网页不支持媒体标签

</video>

<!--多媒体标签 --> (打开网页自动播放)

<embed src="img/1.mp3"></embed>

<embed  src="img/movie.mp4"  width="500px"

height="500px">

</embed>

CSS 入门

第一节:css介绍

1、为什么学习 CSS(CSS 的作用)

  【1】HTML虽然可以在一定程度上修饰页面,但是页面的整体还是不够美观。

  【2】HTML进行网页的书写重复的代码比较多,后期的维护性不好。

2、什么是 CSS(CSS 的概念)

英文全称:Cascading Style Sheets    层叠样式表(级联样式表)

是一种对web文档添加样式的简单机制,属于表现层的布局语言。

第二节:引入CSS样式

1.行内式 style=“key:value;”style="font-size:30px;color: yellow;" 

2、内嵌样式 这个style标签写建议写到head里面,因为这个中的内容需要展现到用户面前的

<style>

  /*选择器 */

  span{

    /*字体的大小*/

    font-size: 30px;

    /*字体的颜色*/

    color: red;

    /*字体的样式*/

    font-family: 宋体;  <style>

  /*选择器 */

  span{

    /*字体的大小*/

    font-size: 30px;

    /*字体的颜色*/

    color: red;

    /*字体的样式*/

    font-family: 宋体; 

}

  </style>

  这个  (.css)文件是在外部定义好的文件直接建立csss文件就可以了

3、链接式 rel:当前的文档和引入的文档的关系

href:是指引入文档的关系

    <link rel="stylesheet" href="css/css.css"/>

CSS 中三种引入方式遵循的就近原则 :

不相同的样式会进行样式的叠加,相同的样式会采用就近的原则。样式跟随距离自己近的风格

第三节:CSS选择器

常用选择器1:

标签选择器

      p{

        color: red;

      }

id选择器

      id:(唯一性)

      id命名:数字、字母、下划线、中划线(-),不能用数字开头

#p_1{

        font-size: 30px;

        color: yellowgreen;

      }

class选择器

      .p_2{

        font-weight: bold;

color: yellow; }

三种选择器的优先级:

      id选择器>class选择器>标签选择器

常用选择器2:

后代选择器 只要包含该标签对象即可

      div span{

        font-size: 27px;

        font-family: 宋体;

        color: red;

      }

子选择器 直系子标签

div>span{

      color: red;

      }

兄弟选择器  只会改变下面相邻的元素对象

      #p_1+p{

        color: green;

}

子选择器和后代选择器的区别

子选择器只会修饰与显示标签相同的所有父标签衍生的子标签,后代标签修饰与显示标签相同的父标签衍生的所有标签。

兄弟选择器  只会改变下面相邻的元素对象

      #p_1+p{

        color: green;

}

兄弟选择器 后面所有的兄弟对象都会改变

    #p_1~p{ color: red; font-size: 30px;}

伪类选择器 :鼠标选择所指的地方为设置的样式

    a:hover{

        color: red;

}

第五节:CSS常用属性1

字体:(1)字体的颜色:color  (2) 字体的大小:font-size (3) 字体的加粗:font-weight(4)字体的风格:ont-family(5)字体倾斜font-style

文本(text) (1) 下划线展示text-decoration: underline(2)  去除下划线text-decoration: none; (3)文本居中text-align: center;

边框border(1)颜色border-color(2)宽度border-width  (3)风格border-style

(1)行高  line-height(2)设置背景图片: background-image:(3)设置背景图片不重复background-repeat: no-repeat;(4)调整背景图片的位置    background-position: center;(5)background-size: 宽  高;(6)*背景颜色background-color: rgba(255,0,0,.5);red   #f0000  rgb(255,0,0) rgba(255,0,0,.5){包含透明度}

行内元素:(多个标签位于同一行)

  span  font  小标签   img  a  等

块元素:(标签可以自动换行的元素是块元素)

div  h1-h6  ul    p    等

调整透明度的属性opacity: 透明度(0-1);

超出隐藏  hidden

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容