文件夹:
1、表格的意义,含义?
2、表格有哪些元素?
3、格布局,表格布局的优缺点
4、行元素,块元素的差别?
5、标签的合理嵌套及标签的语义性


① 表格的意义,含义?

表格应该用来展现那些适合表格化显示的信息,比方数据的显示,统计或者二维报表之类的信息,而不是作为一种而已的工作

② 表格有哪些元素?

表格元素:table thead tbody tfoot caption tr th td .... 较经常使用 

③ 表格的使用应该注意哪些?
1)使用表格时注意合理嵌套,遵循标签的语义性,table下仅仅能包括thead。tbody,tfoot。在使用表格的时候,注意用在合适的地方。tbody,thead里包括tr,th。td。标题是在表格外面用caption标签。

2)表格里的内容要写在tr或者td单元格里面,否则内容会跑到表格外面。包括不起来,比如:

<table border="1" width="200px">

  <caption align="center">Monthly savings</caption>

  这里乱插入

  <tr>

    这里少了th

    <th>Savings</th>

  </tr>

  <tr>

    <td>January</td>

    <td>$100</td>

  </tr>

</table>

     

3)禁用表格布局页面,这样会带来代码冗余以及维护不方便。



4)table元素仅仅可以包括caption、colgroup、col、thead、tbody、tfoot,不可以直接包括tr或者其它不论什么元素

④ 表格布局,表格布局的优缺点?
长处:Table的布局easy上手。能够形成复杂的变化。简单高速,表现上更加“严谨”,在不同的浏览器中都能得到非常好的兼容

缺点:不利于维护,代码多,冗余。table假设超过了3层收索引擎就不再抓取。假设你的站点有布局变化的须要时,这样table的布局就会又一次设计。再加table分行分列什么的,页面变化的比例会稍大一些,这就会影响你前期做好一些排名和搜索基础了。

①代码臃肿 ②页面渲染性能问题 ③不利于搜索引擎优化 ④可訪问性差 ⑤不够语义

⑥ 表格基本属性的设置(行列的合并)?

列合并:colspan是合并列的意思,“3”是指三列。colspan="3"的意思就是把三列合并为一列,换句话来说,就是把竖向的三个单元格合并为一个单元格了。

行合并:rowspan合并行的代码,这里的“7”,表示合并7行。

代码实战:打开


DIV+CSS布局的优缺点?

长处:方便维护更改。有利于SEO的抓取。(注意table布局的对照),结构嵌套合理,结构样式分离。降低网页载入时间,页面渲染性能较table高

缺点:① 开发技术高 众所周知。div+css要兼容各种浏览器,这样添加div+css开发的难度。② 开发时间长 div+css布局相对于table布局来说,div+css的耗费时间要比table布局的时间长非常多,另外考虑到浏览器兼容的问题,各种浏览器间的測试也是一个费时的事情。③ 开发成本高,就上两点所说。高技术和长时间决定了他的成本。


行元素,块元素的差别?

块元素: h div p title ol ul dl dt dd fieldset form …

1. 默认占领一整行,  块包括行/块元素

2. 设置宽高有效

3.margin和padding设置有效

4. 转换成行元素display:inline

行元素: a span i em strong b

1. 不会占领整行 行仅仅能包括行元素,不能包括块元素

2. 设置宽高无效

3. 纵向margin的设置是无效的

4. 转换成块元素:display:block

标签的合理嵌套以及标签的语义性

标签的嵌套规则

1.body能够直接包括块状元素、ins、del、script。不能够直接包括行内元素

2.ins和del(行内元素)能够包括块状元素或者行内元素。其它不论什么行内元素都不同意包括块状元素

3.p、h1-h6能够直接包括行内元素和文本信息,可是不同意包括块状元素

4.dl元素仅仅同意包括dt和dd,同一时候dt不能包括块状元素,仅仅同意包括行内元素。对于dd能够包括不论什么元素

5.form元素不可以直接包括input元素。

原因在于input元素属于行内元素。form元素只可以包括块状元素

6.table元素仅仅可以包括caption、colgroup、col、thead、tbody、tfoot,不可以直接包括tr或者其它不论什么元素

项目期复习总结2:Table, DIV+CSS,标签嵌套规则的更多相关文章

  1. div+css样式命名规则,值得收藏

    div+css样式命名规则,值得收藏 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:w ...

  2. 深度理解div+css布局嵌套盒子

    1. 网页布局概述 网页布局的概念是把即将出现在网页中的所有元素进行定位,而CSS网页排版技术有别于传统的网页排版方法,它将页面首先在整体上使用<div>标记进行分块,然后对每个快进行CS ...

  3. 有利于SEO优化的DIV+CSS的命名规则小结

    可以先去这里温习一下CSS和HTML的知识!DIV+CSS规范命名大全集合  CSS开发技巧整理 一.CSS文件及样式命名 1.CSS文件命名规范 全局样式:global.css/master.css ...

  4. 项目期复习总结1:背景图合并,hack,浏览器内核前缀,伪类after before

    文件夹: 1.背景图合并和CSS Spirit 2.PS基本快捷键 3.hack技术基本书写,为什么不用? 4.内核前缀 5.伪类afterbefore 1.背景图合并和CSS Spirit 背景图合 ...

  5. 项目期复习:JS操作符,弹窗与调试,凝视,数据类型转换

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/huangyibin628/article/details/26364901 1.JS操作符 ① 除法 ...

  6. 有利于SEO的DIV+CSS的命名规则

    搜索引擎优化(seo)有很多工作要做,其中对代码的优化是一个很关键的步骤.为了更加符合SEO的规范,下面是目前流行的CSS+DIV的命名规则: 页头:header登录条:loginBar标志:logo ...

  7. 你不知道的DIV+CSS的命名规则

    搜索引擎优化(seo)有很多工作要做,其中对代码的优化是一个很关键的步骤.为了更加符合SEO的规范,下面是目前比较好的CSS+DIV的命名规则 1DIV CLASS或者ID 页头:header 登录条 ...

  8. [div+css布局]命名规则

    //首页可能碰到的 页头:header登录条:loginBar标志:logo侧栏:sideBar广告:banner导航:nav子导航:subNav菜单:menu子菜单:subMenu搜索:search ...

  9. 从零开始学习前端开发 — 9、标签嵌套规则及CSS常用样式覆盖

    1. 块级元素可以包含内联元素或某些块级元素,但内联元素却不能包含块级元素,它只能包含其它的内联元素: <div><h1></h1><p></p& ...

随机推荐

  1. MySQL数据库字符集由utf8修改为utf8mb4一例

    对于mysql 5.5 而言,如果不设定字符集,mysql默认的字符集是 latin1 拉丁文字符集: 为了统一管理和应用开发的方便,一般都会统一将操作系统,客户端,数据库各方面的字符集都设置为 ut ...

  2. CI:关于计算智能

    该书认为,当前的计算智能起源于人工智能和生物智能.人工智能的起源大约可以追溯到50年以前,而计算智能这个术语则仅仅出现于10年以前.计算智能由几个部分组成,即人工智能.模糊集和模糊逻辑.神经网络(有时 ...

  3. centos6.3下yum安装redis

    我得是centos 6.3,如果直接用yum安装redis,报错,如下: [root@CentOS6 etc]# yum install redis Loaded plugins: fastestmi ...

  4. Java Socket网络编程Server端详解

    Socket通信:分为客户端和服务端的socket代码. Java SDK提供一些相对简单的Api来完成.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以开始网 ...

  5. 使用zlib模块实现HTTP服务端与客户端实现传输数据压缩

    现如今在处理http请求的时候,由于请求的资源较多,如果不启用压缩的话,那么页面请求的流量将会非常大.启用gzip压缩,在一定程度上会大大的提高页面性能. 因此这写一个使用Node.js实现在http ...

  6. 查看Linux是32位还是64位的方法

    发布:JB01   来源:脚本学堂     [大 中 小] 本文介绍下,快速查看linux系统是32位还是64位的方法,有需要的朋友参考下吧. 本节内容:查看linux操作系统的位数 一,方法A:un ...

  7. Atitit.国际化中的日期与钱符号问题

    Atitit.国际化中的日期与钱符号问题 1. 用户名注册的问题 1 1.1. 不能限制用户名长度与特殊符号 1 2. 2.8月7号未必总写成8/7,有时也用7/8 2 3. 5.$未必总是指美元 3 ...

  8. cookie,session,localStage,sessionStage区别

    Cookie和Session详解 1.什么是Cookie Cookie是存放在客户端浏览器的Name/Value键值对,访问服务器时,会自动传递给服务器. Cookie的生成方式有两种,服务器写入,客 ...

  9. 对redis深入理解

    1.Redis有哪些数据结构? 字符串String.字典Hash.列表List.集合Set.有序集合SortedSet.如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog. ...

  10. 上传绕过WAF几种常见的姿势

    1:WTS-WAF 绕过上传原内容:Content-Disposition: form-data; name="up_picture"; filename="xss.ph ...