html

 

概念

 

  Hyper text markup language   超文本标记语言

  超文本:能够实现网页跳转的文本(超链接)

  标记: html中的标签

 


 

Html结构

 

    <! Doctype   html>

    <html>    根标签

      <head>

        <title></title>

      </head>

      <body></body>

    </html>

  <! Doctype   html>    文档类型

  <head></head>   html文档头部分

  <title></title>  网页的标题

  <body></body>  html结构的主体部分

 


 

标签的分类

 

  单标签

    只有开始标签没有结束标签  例如:<! Doctype   html>

      文本注释标签  <!--  -->

        

        Ctrl+/       command+/

      文本换行标签  <br>

      横线标签  <hr>

 

  双标签

    有开始标签和有结束标签  例如: <body></body>

 


 

标签关系分类

 

  ◆并列关系(兄弟)

    <head></head>

    <body></body>

  ◆嵌套关系(包含)

    <head>

      <title></title>

    </head>

 


 

标签显示方式不同进行的分类

 

  块级元素

    典型代表  div,p,li,h1...

    特点:

      ◆元素自己独占一行显示(与宽度无关)

      ◆可以设置宽度和高度

      ◆当嵌套一个块级元素,子元素如果不设置宽度,那么该子元素的宽度为父元素的宽度。

  行内元素

    典型代表  Span, a, font, strong...

    特点: 

      ◆元素在一行上显示

      ◆不能直接设置宽度和高度

  行内块元素

    典型代表  Image,  input(表单控件)

    特点:

      ◆元素在一行上显示

      ◆可以设置宽度和高度

 

  元素之间的转换

    Display:inline                将元素转化为行内元素

    Display:inline-block       将元素转化行内块元素

    Display:block                将元素转化为块元素

    

 


 

常用标签

 

  段落标签  <p></p>

    

 

  标题标签  <h1></h1>

    注意:标题标签只能     取到数字1-6

    

 

  文本标签  <font></font>

    

 

  文本格式化标签

    ◆文字加粗显示  <strong></strong>  <b></b>

      

    ◆文字斜体  <em></em>  <i></i>

      

    ◆文字删除线  <del></del>  <s></s>

      

    ◆文字下横线标签  <ins></ins>  <u></u>

      

 

  图片标签  <img>

    属性:

      ◆src: 设置显示图片(图片名称或者图片路径)

      ◆title:用来设置鼠标方到图片上显示的文字

        

      ◆alt:当图盘无法正常显示的时候,对图片的描述

      ◆width: 用来设置图片宽度

      ◆height: 用来设置图片高度

        

 

  相对路径

    ◆当图片和文件(html)在同一文件夹中

      

      src属性中直接写上图片名称即可。

    ◆当图片在文件(html)的下一级目录中

      

      src属性中写上图片所在文件夹名+“/”+图片名称

    ◆当图片在文件(html)的上一级目录中

      

      src属性中写上  ../图片所在文件夹名+“/”+图片名称

 

  绝对路径

    凡是带有磁盘路径的都是绝对路径或者带有网站地址的也是绝对路径

    例如:  D:\a\1.png       www.baidu.com/imags/1.png

    

 

  超链接  <a>

    <a   href=””></a>  页面跳转

      

      

    属性:

      ◆title:   当鼠标放到超链接上显示 的文字

      ◆target="_self"    默认值  网页在当前页面中打开

      ◆target="_blank"   网页在新窗口中打开

        优化的写法:

        

 

  锚链接

    任何一个标签设置id属性,并取值

      

    给a标签设置href属性  “#id名称”

      

 

    文字和图片都可以设置超链接。

 

  Meta标签【本次4种用法均在head标签里面】

    ◆<meta  charset="utf-8">

      Charset:字符集

      ASCII

      ANSI

      Unicode

      Gbk

      Gb2312

      Big5

      utf-8:编码格式

    ◆<meta  name="keywords"  content="">

      

      作用:对网站进行SEO优化的作用

    ◆<meta  name="description" content="">

      

      作用:对网站进行描述,有SEO优化的作用

    ◆<meta http-equiv="refresh"  content="5;url=http://www.baidu.com">

      

      网页重定向

 

  Link标签【本次2种用法均在head标签里面】

    ◆<link  rel="icon"  href="favicon.ico">

      给网页titile中放置小图标

    ◆<link rel="stylesheet"   href="1.css">

      引入外部样式表

 


 

标签语义化

 

  概念:

    什么样的标签干什么样的事。

  意义:

    1.网页结构合理

    2.有利于seo,和搜索引擎建立良好沟通,有了良好的结构和语义,你的网页内容自然容易被搜索引擎抓去

    3.方便其他设备解析(如屏幕阅读器,盲人阅读器,移动设备)

    4.便于团队开发和维护

  什么样的网页语义化比较好

    让网页裸奔(css样式去掉),结构依然清楚。

  做法

    1.尽可能少的使用无语义的标签div和span;

    2.在语义不明显时,既可以使用div或者p时,尽量用有语义的标签

    3.不要使用纯样式标签,如:b、font、u等,改用css设置

    4.需要强调的文本,可以包含在strong或者em标签中strong默认样式是加粗(不要用b),em是斜体(不用i)

 


 

 

特殊字符

 

 


 

列表

 

  无序列表  <ul>

      <ul>

        <li></li>  列表项

        <li></li>

        ......

      </ul>

      

     属性介绍:

      ◆type="square"     小方块显示

      ◆type="circle"      小圆圈

  有序列表  <ol>

      <ol>

        <li></li>

        <li></li>

      </ol>

      

    Type属性:

      A, a ,  i (小写的罗马数字)  I(大写的罗马数字)

      start="3"      li前面的显示从第几个开始

 

  自定义列表  <dl>

    <dl>

      <dt></dt>  小标题

      <dd></dd> 列表项

      <dd></dd>

      <dd></dd>

    </dl>

    

 


 

表格  <table>

 

  作用

    显示数据

  组成

    ◆table   定义表格

    ◆tr    行

    ◆td   列(单元格)

      

    ◆th     设置表格标题,用法和td一样

      

  属性介绍

    ◆border:   设置表格边框

    ◆width:  设置表格宽度

    ◆Height:   设置高度

    ◆cellspacing:设置单元格之间的距离

    ◆cellpadding:文字距离单元格边框的距离

    ◆bgcolor="red"   设置背景颜色

    ◆align=center  left| right    给td或者tr设置让文字居中

    ◆table设置表格居中

      

  设置表格表头  <caption>

    

  表格结构

    <table>

      <thead></thead>    头

      <tbody></tbody>   身体

      <tfoot></tfoot>    脚

    </table>

  单元格的合并

    ◆横向和合并:

      

    ◆纵向合并:

      

 


 

表单  <form>

 

  

  作用

    表单的作用用来收集信息

  组成

    提示信息

          

    表单控件

      

    表单域

        

    属性:

      ◆action:处理用户数据信息

    Method:get | post

      ◆Get数据提交:

        通过地址栏的方式进行数据提交,将用户输入的信息显出来。

        Get提交安全性差

      ◆Post提交:

        数据通过后台进行提交,不会将用户信息显示出来,安全性比较好。

 

  表单控件

    文本输入框

      

      属性:

        ◆maxlength:                设置文本输入框最多能输多少字符

        ◆readonly="readonly"    设置文本输入框为只读(只能读不能编辑)

        ◆disabled="disabled"     控件属于非激活的状态

        ◆name="username"       给输入框设置名称

        ◆Value=””                     设置或者显示输入的值

    密码输入框

      

      属性用法与文本输入框的用法一样。

    单选按钮:

      

      注意:实现单选效果一定要给控件设置相同的名称

      

      属性:

        ◆checked="checked"    设置默认选中项

    下拉列表:

      

      属性:

        ◆设置默认选中项

          

        ◆multiple="multiple"   可以实现多选效果

          

          

        ◆下拉列表分组显示:

          

        ◆多选控件:

          

          设置默认选中项: checked=checked

        ◆多行文本输入框:

          

        ◆图片上传控件:

          

        ◆按钮系列:

          1.表单提交按钮

            

          2.普通按钮

            

            注意:该按钮不能进行表单提交。通常和js代码配合使用

          3.重置按钮

            

            将控件中的值恢复到默认值状态

          4.图片按钮

            

            该控件也可以进行表单的提交

        ◆表单分组控件:

          

        ◆网址判断

          

        ◆邮箱判断

          

        ◆日期控件

          

        ◆时间控件

          

        ◆只能输入数字的控件

          

        ◆范围空间

          

          

 

 


sublime快捷键使用: http://blog.csdn.net/moyan_min/article/details/11530751

Emmet缩写语法  http://www.cnblogs.com/cnjava/archive/2013/07/30/3225174.html


 

posted @ 2016-10-17 16:24  大石头Oo  阅读(166)  评论(0编辑  收藏  举报