zoukankan      html  css  js  c++  java
  • 李洪强和你一起学习前端之(2)表格、表单、标签语义化

    大家早上好!新的一天开始了,学如逆水行舟,不进则退,一起加油吧!

    在学习的过程中有任何问题想与我交流的,加我QQ: 990625403

    好了,让我们开始今天的学习吧!

    温故而知新

    1 复习昨天的知识

    1.1 单标签  (单标签是只有开始标签,没有结束标签)

    <!--文本内容--> 文本注释标签  快捷键是: Ctrl +/

    <br>      换行标签

    <hr>      横线标签

    1.2 双标签

    <p></p>      段落标签

    <hn></hn>      标题标签  n的取值是1-6  

    <font  size = "10"/*设置文字大小*/ color = "red"/*设置文字颜色*/></font>  文字标签

    <strong></strong>  <b></b>  文本加粗

    <em></em>  i     文本斜体

    <ins></ins>  u     文本下横线

    <del></del>  s     删除线    

    1.3 Img 标签以及属性

     Src属性

    Alt属性: 图片无法显示对图片的描述

    Title  : 鼠标放在图片上显示的文字

    Width: 宽度

    Height: 高度

    1.4 超链接a以及属性

    <a href = "02.html"  title = "描述">跳转</a>锚链接

    <p id = "db"></p>

    <a href = "#db">返回顶部</a

    下载:(在a标签中放一个压缩文件)

    <a href = "1.rar">下载</a>

     

    给a标签设置跳转到新的页面:(默认是跳转到当前页面)

    <a href = "02.html"  target ="_blank"  title = "描述" ></a>

    如果设置全局的属性是跳转到新的页面: 

    在head中: 

    <base target = "_blank">

    锚链接: 

    是a标签的另一种用法

    <p id = "db"></p> /*id属性与js配合使用*/

    <a href = "#db">返回顶部</a>

    1.5列表

    第一类: 无序列表

    <ul>

      <li></li>

      <li></li>

      <li></li>

      <li></li>

    </ul>

    第二类:有序列表

    <ol>

      <li></li>

      <li></li>

      <li></li>

      <li></li>

    </ol>

    第三类: 自定义列表

    <dl>

      <dt></dt>

      <dd></dd>

      <dd></dd>

      <dd></dd>

     </dl>

    1.6特殊字符

     &lt;    <  小于号

    &gt;    >  大于号

    &nbsp;       空格

    以上是昨天的内容


    2 新知识

    2.1 Meta标签介绍[本次四种用法均在head标签里面]

    <meta charset = "utf-8">

    Charset:字符集

    ASCII

    ANSI

    Unicode

    Gbk

    Gb2312

    utf-8: 编码格式

    1:<meta name = "keywords"  content = "前端培训">关键字

    作用: 对网站进行优化的作用 (SEO)对搜索的时候比较好

    不推荐写太多的字

    一方面: 通过技术,另外去百度买

    2:<meta name = "descroption" content = ""> 对网站的描述

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

    这是网页重定向 

    一秒或者几秒钟跳转到另一个页面

    4:<meta name = "Author" content = "李洪强">告诉走索引擎你的站点的制作的作者

    5:

    2.2Link标签介绍[本次两种用法均在head里面]

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

    引入外部样式表

    2: <link rel = "icon" href = "favicon.ico">

    给网页title中放置小图标

    注意: 只能放置"ico"格式的图片,其他格式的不可以

    2.3表格 (table)

    作用: 显示数据(原来是网页布局用的)

    组成

      table    定义表格(告诉浏览器,我要定义一个表格)

      tr      行

      td       列(单元格)

    给大家举个例子:

    <table>

      <tr>

        <td>姓名</td>

        <td>班级</td>

        <td>职业</td>

        <td>籍贯</td>

      </tr>

    </table>

    属性介绍:

    border: 设置表格边框

    width : 设置表格宽度

    Height: 设置高度

    cellspacing 设置单元格之间的距离

    cellpadding: 文字距离单元格之间的距离

    bgcolor = "red"设置背景颜色

    align = center/left/right  让表格中的文字居中

    这个属性如果给 td设置的话就是让文字居中,如果给表格设置的话是让表格居中

    <th></th>  设置表格标题,用法和td一样

    <table border = "1"  width = "400"  height = "300"  cellspacing = "0"  cellpadding = "20"

    bgcolor = "red">

      <tr>

        <td>姓名</td>

        <td>年龄</td>

        <td>职业</td>

        <td>籍贯</td>

      <tr>

      <tr>

        <td>小红</td>

        <td>28</td>

        <td>挖掘机</td>

        <td>山东</td>

      <tr>

     

    设置表格表头居中

    <caption><h3>人员信息表</h3></caption>

    caption标签是放在table里面的

    注意: h系列的标签不能嵌套!

    表格结构

    <table>

      <thead></thead>  头

      <tbody><tbody>  身体

      <tfoot><tfoot>     脚

    </table>

    表格结构的练习

    补充知识

    单元格的合并

    横向和合并

    <tr>

      <td></td>

      <td  colspan = "2"></td>

      <td></td>

    </tr>

    纵向合并:

    <tr>

      <td></td>

      <td  rowspan = "2"></td>

      <td></td>

      <td  rowspan = "2"></td>

    </tr>

    回顾上午知识:

    mata:

    01浏览器对文档进行解析,不会出现乱码 

    02解决网站优化

    03 description 对整个网站进行描述

    04 网页重定向

    link标签

    引用外部样式表

    给网站设置小图标

    table

    属性: border:边框

    width

    height

    cellsspacing

    cellpadding

    3 表单 (form)

    3.1作用

    表单的作用是用来收集信息

    3.2组成

    ->1-提示信息

    ->2-表单控件

    表单域

    表单介绍:

    <form  action = "">

    </form>

    属性:

    action: 处理用户数据信息

    Method :get / post

    Get数据提交:

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

      Get提交安全性差

    Post提交

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

    3.3 表单控件

    <!--文本输入框-->

    用户名: <input  type  = "text"  maxlength = "6">

    属性:

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

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

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

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

    Value = ""       设置或者显示输入的值(名字不能取相同的)

    密码输入框:

    <!--密码输入框-->   

    密码: <input  type = "possword">

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

    单选按钮

    <!--单选按钮-->

    性别: <input  type = "radio"  name = "xb">男<input  type = "radio"  name "xb">女

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

    属性:

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

    性别: <input  type "radio"  name = "xb"  checked = "checked">男

     

    注意: 如果给男和女两个按钮都设置了checked的话,那么会显示第二个

    下拉列表

    <select>

      <option>山东</option>

      <option>山西</option>

      <option>河南</option>

      <option>河北</option>

      <option>北京</option>

    </select>

     

    属性:

    设置默认选中项

    <option  selected = "selected">北京</option>

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

    省: <select  multiple = "multiple">

    多选控件:

    <input  type = "checkbox"  checked = "checked">抽烟

    <input  type = "checkbox"  checked = "checked">喝酒

    <input  type = "checkbox"  checked = "checked">烫头

    设置默认选中项: checked = checked

     

    多行文本输入框

    <textarea>

    </textarea>

    图片上传控件

    <input  type = "file">

    按钮系列:

    <!--表单提交按钮-->

    <input  type = "submit">

    <!--普通按钮-->

    <input  type = "button"  value = "普通按钮">

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

    <!--重置按钮>

    <input  type = "reset">

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

    <!--图片按钮-->

    <input  type = "image"  src = "按钮.jpg">

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

     

    表单分组控件

    <fieldset>

        <legend>用户注册</legend>

    </fieldset>

    Emmet缩写语法

    http://www.cnblogs.com/cnjava/archive/2013/07/30/3225174.html

    表单补充:

    <!--网址判断-->

    <input  type = "url">

    <!--邮箱判断-->

    <input  type = "email">

    <!--判断日期-->

    <input  type = "date">

    <!--判断时间-->

    <input  type = "time">

    <!--判断输入数字-->

    <input  type = "number">

    <input  type = "range"  max = "100"  step = "5">

     

    4 标签语义化

      4.1  概念: 什么样的标签干什么样的事

      4.2  意义: 

          

      

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

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

    4.4做法

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

      网页布局

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

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

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

    以后大家在写代码的过程中,尽量使用有语义的标签

      本节知识点到这里就结束了,大家掌握的怎么样,让我们一起进步吧!

                          2017年3月14日

                          李洪强于北京

  • 相关阅读:
    sql 临时表循环更新月租金
    董事长审核租金异常处理备份
    datetable导出成Excel
    DateTable导出添加时间段
    button 美化
    JS计算两日期之间相差的月份
    刚做的JS,备份一下(空代表格计算)
    Windows 框架基础开发流程
    照片切换
    Sql datetime类型数据默认1900
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/6547558.html
Copyright © 2011-2022 走看看