web标准简单来说可以分为结构、表现和行为。其中结构主要是有HTML标签组成。或许通俗点说,在页面body里面我们写入的标签都是为了页面的结构。表现即指css样式表,通过css可以是页面的结构标签更具美感。行为是指页面和用户具有一定的交互,同时页面结构或者表现发生变化,主要是有js组成。

web标准一般是将该三部分独立分开,使其更具有模块化。但一般产生行为时,就会有结构或者表现的变化,也使这三者的界限并不那么清晰。

W3C对web标准提出了规范化的要求,也就是在实际编程中的一些代码规范:包含如下几点

1.对于结构要求:(标签规范可以提高搜索引擎对页面的抓取效率,对SEO很有帮助)

1)。标签字母要小写

2)。标签要闭合

3)。标签不允许随意嵌套

2.对于css和js来说

1)。尽量使用外链css样式表和js脚本。是结构、表现和行为分为三块,符合规范。同时提高页面渲染速度,提高用户的体验。

2)。样式尽量少用行间样式表,使结构与表现分离,标签的id和class等属性命名要做到见文知义,标签越少,加载越快,用户体验提高,代码维护简单,便于改版

3)。不需要变动页面内容,便可提供打印版本而不需要复制内容,提高网站易用性。

本面试题为前端常考面试题,后续有机会继续完善。我是歌谣,一个沉迷于故事的讲述者。

欢迎一起私信交流。

“睡服“面试官系列之各系列目录汇总(建议学习收藏)

“约见”面试官系列之常见面试题之第四十六篇web标准理解和认识(建议收藏)相关推荐

  1. “约见”面试官系列之常见面试题之第四十八篇之各个浏览器内核(建议收藏)

    一.简单,明了,概括的介绍一下: 主流浏览器                                          浏览器内核 IE                             ...

  2. “约见”面试官系列之常见面试题之第八十五篇之css响应式(建议收藏)

    响应式布局 一个网站能够兼容多个终端,并且在各个终端都可以很好展示体验. 媒体类型 在何种设备或者软件上将页面打开 1 2 3 4 5 6 7 8 9 all:所有媒体 braille:盲文触觉设备 ...

  3. “约见”面试官系列之常见面试题之第七十九篇之ES5和ES6(建议收藏)

    什么是JavaScript JavaScript一种动态类型.弱类型.基于原型的客户端脚本语言,用来给HTML网页增加动态功能.(好吧,概念什么最讨厌了) 动态: 在运行时确定数据类型.变量使用之前不 ...

  4. “约见”面试官系列之常见面试题之第五十八篇之join和split(建议收藏)

    join() 方法用于把数组中的所有元素放入一个字符串.元素是通过指定的分隔符进行分隔的. <script>var a=new Array();a[0]="XHTML" ...

  5. “约见”面试官系列之常见面试题之第八十六篇之nexttick(建议收藏)

    一.用途 应用场景:需要在视图更新之后,基于新的视图进行操作. this.$nextTick()方法主要是用在数据改变,dom改变应用场景中.vue中数据和dom渲染由于是异步的,所以,要让dom结构 ...

  6. “约见”面试官系列之常见面试题之第七十六篇之vue-router中的路由钩子函数基本用法 (建议收藏)

    vue-router中的路由钩子函数基本用法 路由钩子函数分为三种类型如下: 第一种:全局钩子函数. router.beforeEach((to, from, next) => { consol ...

  7. “约见”面试官系列之常见面试题之第五十六篇之typeof返回的数据类型(建议收藏)

    typeof 共返回6种数据格式: 1.object 2.undefined 3.string 4.number 5.boolean 6.function 特别注意Array和null返回的都是obj ...

  8. “约见”面试官系列之常见面试题之第五十二篇之标准模式和怪异模式(建议收藏)

    在标准模式页面按照HTML,CSS的定义渲染,而在怪异模式就是浏览器为了兼容很早之前针对旧版本浏览器设计,并未严格遵循W3C标准而产生的一种页面渲染模式.浏览器基于页面中文件类型描述的存在以决定采用哪 ...

  9. “约见”面试官系列之常见面试题之第四十九篇之ie6bug的解决办法(建议收藏)

    IE6浏览器的bug问题及相关解决的方法 1.css浮动边距加倍错误(双倍边距BUG)的解决办法   该错误只影响ie而不影响其他浏览器,我们可以考虑用hack来解决!!!   解决方法:_displ ...

最新文章

  1. 准官宣?余承东证实华为已有自研操作系统
  2. 由object元素引出的事件注册问题和层级显示问题
  3. Python爬虫入门四之Urllib库的高级用法
  4. python200行代码_python代码统计200行
  5. ps -ef | grep 命令详解
  6. 斐讯盒子N1/T1_通用超精简刷机固件分享及教程
  7. request.getParameterValues()用法
  8. 沙箱环境和正式环境【PayPal接入(java)】【IPN通知问题】项目实战干货总结记录!
  9. 东财《国际贸易法》综合作业
  10. 超声波加湿器原理与检修
  11. Spring Framework灰度发布
  12. vue中rule数据校验
  13. EXCEL——提取身份证中的出生年月日
  14. 如何进行用户体验的评估分析
  15. YMIR2.0易用手册---视频教程
  16. AS3:fla swf 坐标 导出类
  17. 电脑参数--CPU篇
  18. python特殊符号怎么打_Python显示特殊字符
  19. 新增量赛道启动,车规级高精度定位方案商竞争力TOP10
  20. MATLAB生成负指数分布

热门文章

  1. 汇编语言复习摘要二——寄存器
  2. python os path_python os.path模块
  3. golang 日志分析_容器日志采集利器:Filebeat深度剖析与实践
  4. python数据结构算法 北京大学_北京大学公开课《数据结构与算法Python版》
  5. python变量输出到文件_使用函数将多个变量写入文件
  6. python pytorch 版本,python 如何查看pytorch版本
  7. Linux网站访问的电脑占CPU,详解Linux如何查看当前占用CPU或内存最多的几个进程...
  8. vue 按A-Z字母排序数据
  9. 带CheckBox的CListCtrl,源码可下载
  10. vue如何引入ant部分组件