表单表格补充及一些概念增强

170 阅读3分钟

一、表单相关css属性

1.设置单元格间距

语法: border-spacing: 数值+单位;

2.合并相邻单元格边框

语法: border-collapse:collapse;

3.无内容单元格隐藏

语法: empty-cells:show(显示)/hide(隐藏)

4.表格标题位置

语法: caption-side: left/right/top/bottom;

5.表格布局算法

语法: table-layout: auto/fixed (单元格宽度固定,不随内容发生改变)

表格重要html属性

  1. align = "left/center/right"设置单元格内容水平对齐方式;
  2. valign = "top/middle/bottom"设置单元格内容垂直对齐方式;
  3. rowspan="数值" 合并行;
  4. colspan="数值" 合并列;
  5. rules="rows/cols/all/groups/none";表格分隔线;

row:行分割线;

cols:列分割线;

all:位于行和列之间的分割线;

groups: 行组和列组分隔线;

注:表格行分组<thead></thead> <tbody></tbody> <tfoot></tfoot>;

表格列分组<colgroup span="数值"></colgroup>;

注:span 用来设置几列为一组,默认一列为一组;

none 不设置分割线;

二、表单补充

表单的组成: 表单域,表单控件,提示信息,

表单域:<form action="" method="get/post"></form>;

表单控件: 文本框,密码框。。。;

提示信息:放置在表单元素前后的文本内容;

1. label

作用: 在单选或复选按钮上实现点击文字选中按钮的效果;

语法: <input type="radio" name="a" id="body">

<lable for="body">男</label>注意:lable是不能设置宽高的内联元素;

2. 表单字段集及表单字段集标题;

作用:将表单元素进行分组并区别标出文本;

语法:<fieldset> <legend>注册</legend></fieldset>

3.上传文件

语法:<input type="file"/>

4.隐藏字段

语法:<input type="hidden">

5.图像域

语法:<input type="image" src="1.jpg">

作用:在提交按钮的位置使用图像,使得这个图具备提交功能,火狐不支持;

三、BFC的概念及作用

1. 概念

BFC -block formatting context(块级格式化上下文)

2. 如何触发BFC

  • 设置float值不为none(left或right)
  • 设置overflow的值不为visible(hidden 或 auto 或 scroll)
  • 设置display的属性值为table-cell,table-caption,inline-block,flex之一;
  • 设置position的值为absolute或者fixed;

3. BFC特性

  • 浮动的子元素会被父级计算高度(父级触发BFC);
  • 非浮动元素和浮动元素不会互相重叠(非浮动元素触发BFC);
  • margin值不会传递给父级(父级overflow:hadden触发BFC);
  • margin值不会发生重叠(给其中一个元素嵌套一个父级,并触发BFC);

4. BFC作用

  • 解决margin叠加问题;
  • 用于清除浮动,解决高度塌陷问题;
  • 用于布局;

与浮动元素相邻的已发生BFC的元素不能与浮动元素互相覆盖,利用该特性可以作为多布局的一种实现方式;

四、SEO

1. 概念

seo-搜索引擎优化

  • 百度扩广
  • 网站流量分析
  • 网站品牌建设

a. 站内优化

页面主题优化,给网站添加一个合理的网站标题;

b. 页面头部优化

给网站添加关键词和描述

<meta name="keyword" content="....">关键词

<meta name="deacription" content="...">描述

c. 超链接优化

尽量避免将连接放在flash中,搜索引擎无法识别flash上的文字内容;

添加title属性,增加搜索的机会;

d. 图片优化

给img添加alt属性,有利于搜索引擎的优化

e.添加网站地图或网站导航

f. 添加友情连接

g. 避免"大体积"页面,代码结构合理,格式清晰;

五、 css reset(样式重置)

css reset的作用是让各个浏览器的css样式有一个统一的基准;

接下来进入H5新增内容