HTML学习笔记(2)

1 head标签中的结构

  1. 编码结构:<meta charset="UTF-8">
  • charset---编码
  • ascll
  • ansi
  • Unicode
  • guk --- 中文
  • gb2312 ---中文
  • big5 --- 繁体中文
  • UTF-8 --- 全世界180多个国家语言(通用字符集)
  1. 关键字keywords

    <meta name="keywords" content="Java培训,Android培训,安卓培训,PHP培训,C++培训,iOS培训,网页设计培训,平面设计培训,UI设计培训,游戏开发培训,移动开发培训,网络营销培训,web前端培训">

  2. 网页描述description

    <meta name="description" content="传智播客专注Java培训,Android培训,安卓培训,PHP培训,C++培训,iOS培训,网页设计培训,平面设计培训,UI设计培训,游戏开发培训,移动开发培训,网络营销培训,web前端培训。">

  3. 网页重定向refresh

    <meta http-equiv="refresh" content="5; http:/www.itcast.cn">

  4. 链接外部样式表文件

    <link type="stylesheet" rel="1.css">

  5. icon图标

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

  6. 其他属性:

    <meta name="Author" contect="你的姓名">告诉搜索引擎你的站点的制作的作者

  • contect= "all|none|index|noindex|follow|nofollow"
  • 其中的属性说明如下:
    • 设定为all:文件将被检索,且页面上的链接可以被查询;
    • 设定为none:文件将不被检索,且页面上的链接不可以被查询;
    • 设定为index:文件将被检索;
    • 设定为follow:页面上的链接可以被查询;
    • 设定为noindex:文件将不被检索,但页面上的链接可以被查询;
    • 设定为nofollow:文件将不被检索,页面上的链接可以被查询。

3 表格

展示数据,是对网页重构的一个有益补充。

<!-- 定义表格 -->
<table border="1" width="200" height="300" cellspacing="20" cellpadding="20" align="center">
<!-- 定义行 -->
<tr align="center">
<!-- 定义列 -->
<td align="center">张三</td>
<td>12</td>
<td>哈哈哈</td>
</tr>
<tr>
<td>李四</td>
<td>09</td>
<td>呵呵呵</td>
</tr>
</table>
  • 属性

    1. border="1" 边框
    2. width="200" 宽度
    3. height="300" 高度
    4. cellspacing="20" 单元格与单元格的距离
    5. cellpadding="20" 内容距边框的距离
    6. align="left | right | center" 如果直接给表格用align="center" 表格居中;如果给tr或者td使用align="center" ,tr或者td内容居中;
    7. bgcolor=”red” 背景颜色。

1. 表格的标准结构

<table border="1" width="300" height="200">
<thead>
<tr height="200">
<td></td>
<td></td>
<td></td>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
<tfoot>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</tfoot>
</table>

2. 表头和单元格合并

<table border="1" width="500" height="300" align="center">
<caption>表头</caption>
<tr align="center">
<td colspan="2">张三</td>
<!-- <td>21</td> -->
<td rowspan="3">前端工程师</td>
</tr>
<tr align="center">
<td>张三</td>
<td>21</td>
<!-- <td rowspan="2">前端工程师</td> -->
</tr>
<tr align="center">
<td>张三</td>
<td>21</td>
<!-- <td>前端工程师</td> -->
</tr>
</table>

3. 表格标题、边框颜色、内容垂直对齐

  • 表格标题:th 与td用法一样:对标题文字自动加粗并水平居中对齐
<tr>
<th>张三</th>
<th>21</th>
<th>前端工程师</th>
</tr>
  • 边框颜色:bordercolor="red"

  • 内容的垂直对齐方式:valign="top | middle | bottom" 靠上|中|下

4. 表单:搜集信息

  • 表单的组成:
  1. 提示信息

    • 昵称
    • 密码
    • 确认密码
    • ...
  2. 表单控件

  3. 表单域

    • from action="1.php" method="get"
    • 属性:action
    • method="get|post"
    • get:通过地址栏提供(传输)信息,安全性差
    • post:通过1.php来处理信息,安全性高
  4. 文本输入框

    • input type="text" name="username"
    • maxlengt="6" 限制输入字符长度
    • readonly="readonly" 将输入框设置只读状态
    • disabled="disabled" 输入框未激活状态
    • name="username" 输入框的名字
    • value="前端" 将输入框的内容传给处理文件
  5. 密码输入框

    • input type="passward" name="pwd"
    • 文本输入框中的所有属性对密码输入框都有效
  6. 单选框

    • <input type="radio" name="gender" checked="checked">男
    • 只有将name的值设置相同的时候,才能实现单选的效果
    • checked="checked" 设置默认选中项
  7. 下拉列表

    • select

      • option下拉列表的选项/option
      • option下拉列表的选项/option
    • /select
    • multiple="multiple" 下拉列表设为
    • selected="selected"
  8. 多选框

    • input type="checkbox" checked="checked"
    • checked="checked" 设置默认选中项
  9. 多行文本框

    • textarea cols="30" rows="10"
    • cols="30" 控制字符输入长度
    • rows="10" 控制输入行数
  10. 文件上传控件

    • input type="file"
  11. 文件提交按钮

    • input type="submit" ---可以实现提交功能
  12. 普通按钮

    • input type="button" value="普通按钮" --- 不能实现提交功能,配合js使用
  13. 图片按钮

    • input type="image" src="按钮.jpg" ---图片按钮可实现提交功能
  14. 重置按钮

    • input type="reset" ---将信息重置到默认状态
  15. 表单信息分组

    • fieldset legend分组信息/legend /fieldset
    • fieldset /fieldset ---对表单信息进行分组
    • legend /legend ---表单信息分组名称
  16. HTML5新特性

    • input type="url" 网址控件
    • input type="date" 日期控件
    • input type="time" 时间控件
    • input type="email" 邮件控件
    • input type="number" step="2" 数字控件 step---步长
    • input type="range" step="10" 滑块控件 step---步长

5. 标签语义化

  • 标签语义化概念:根据内容的结构化(内容语义化),选择合适的标签(代码语义化)
  • 标签语义化意义:
    1. 网页结构合理
    2. 有利于seo:和搜索引擎建立良好沟通,有了良好的结构和语义你的网页内容自然容易被搜索引擎抓取;
    3. 方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)
    4. 便于团队开发和维护
  • 好的语义化的网站就是去掉样式表文件之后,结构依然很清晰。
  • 注意事项:
    1. 尽可能少的使用无语义的标签div和span;
    2. 在语义不明显时,既可以使用div或者p时,尽量用p, 因为p在默认情况下有上下间距,对兼容特殊终端有利;
    3. 不要使用纯样式标签,如:b、font、u等,改用css设置。
    4. 需要强调的文本,可以包含在strong或者em标签中strong默认样式是加粗(不要用b),em是斜体(不用i);

HTML基础学习笔记(2)的更多相关文章

  1. 【C#编程基础学习笔记】4---Convert类型转换

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ...

  2. 【C#编程基础学习笔记】6---变量的命名

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...

  3. 1.C#基础学习笔记3---C#字符串(转义符和内存存储无关)

    技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com ------------------------------------- ...

  4. Java基础学习笔记总结

    Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...

  5. Mysql数据库基础学习笔记

    Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...

  6. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

  7. Java基础学习笔记(一)

    Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...

  8. C#RabbitMQ基础学习笔记

    RabbitMQ基础学习笔记(C#代码示例) 一.定义: MQ是MessageQueue,消息队列的简称(是流行的开源消息队列系统,利用erlang语言开发).MQ是一种应用程序对应用程序的通信方法. ...

  9. handlebars.js基础学习笔记

    最近在帮学校做个课程网站,就有人推荐用jquery+ajax+handlebars做网站前端,刚接触发现挺高大上的,于是就把一些基础学习笔记记录下来啦. 1.引用文件: jquery.js文件下载:h ...

  10. 基础学习笔记之opencv(6):实现将图片生成视频

    基础学习笔记之opencv(6):实现将图片生成视频 在做实验的过程中.难免会读视频中的图片用来处理,相反将处理好的图片又整理输出为一个视频文件也是非经常常使用的. 以下就来讲讲基于opencv的C+ ...

随机推荐

  1. Object-c 协议@protocol(@required、@optional)

    一.什么是协议? 1.协议声明了可以被任何类实现的方法2.协议不是类,它是定义了一个其他对象可以实现的接口3.如果在某个类中实现了协议中的某个方法,也就是这个类实现了那个协议.4.协议经常用来实现委托 ...

  2. VC中BSTR、Char和CString类型的转换

    1.char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::format进行.例如: char chArray[] = "This is ...

  3. How to Pronounce the Letters NG – No Hard G

    How to Pronounce the Letters NG – No Hard G Share Tweet Share Most of the time when you see the lett ...

  4. ReactiveX 学习笔记(9)工具类操作符

    Observable Utility Operators 本文的主题为处理 Observable 的实用工具类操作符. 这里的 Observable 实质上是可观察的数据流. RxJava操作符(六) ...

  5. python笔记之强制函数以关键字参数传参

    最近学习python,学到了函数传参,看到了以下这个特殊情况,特此来做个笔记 def add(*, x, y): print(x, y) 以上函数定义后,该怎么传参?前面的那个*号是做什么用的? 我们 ...

  6. Linux 多进程实现方法

    1.需求 查找192.168.0.*网段中所有未使用过的IP 2.实现     我们知道查找未使用IP的方法可以使用ping命令完成.对于单个IP的判断,使用命令如下 $ 192.168.0.1 PI ...

  7. 关于servlet转发和重新定向

    1:重新定向, 是sendRdix(记忆关键词R),firbug中的请求是两个 2:转发 是dispt,(记忆关键词是F),firbug中的请求时一个

  8. tomcat生成调试日志配置

    创建文件logging.properties 文件存放于应用WEB-INF/classes下 文件内容如下:  org.apache.juli.FileHandler.prefix = error-d ...

  9. 以root用户运行jenkins中shell命令 重要

    以centOS系统为例,记录下修改Jenkins以root用户运行的方法. 修改Jenkins配置文件 # 打开配置文件vim /etc/sysconfig/jenkins# 修改$JENKINS_U ...

  10. Electrom will-download pause function

    1.code from github url-link: https://github.com/electron/electron/issues/7712 // to store downloadIt ...