熟悉页面架构和布局,对Web标准和标签语义化有深入理解,到底应该说点啥

1.Web标准

Web标准是由一系列标准组合而成。一个网页主要由三部分组成:结构层、表现层和行为层。对应的标准也分三方面:结构化标准语言主要包括XHTML和HTML以及XML,表现层标准语言主要包括CSS,行为标准主要包括对象模型,DOM、ECMAScript等。

结构化标准语言,就是W3C规定的那样,

㈠标签的书写,需要开始和结束。单便签除外;

㈡块级元素不能放在<p></p>标签里面。li内可以包含div标签。

㈢块元素里面可以放在块和内联,特殊的 p和 h1—h6里面不要放块元素,li和div可以放很多。因为这两个标签,本身就有容器的属性

㈣内联里面要放内联,不要放块。

㈤结构与表现分离

㈥命名一定要规范

表现层标准:

css的书写,首先要尽可能使用外部引入的方式,因为结构层尽可能的减少表现层的代码过多出现。达到分离的目的。css的选择器有哪些,那些属性可以继承,那些不可以继承。他们之间的优先级是怎么样的。怎么用最简洁的css代码表达设计者的想法,而不只是实现设计者的想法就没事了。我们要的是代码简洁,代码过多,反而让浏览器解析很多,浪费时间。

行为层标准:

主要是javascript中的知识。比如DOM、ECMAScript。使用javascript中的标准,即可。一般对于用户的行为,或者说页面上的动态效果的一些特殊实现,我们可以会考虑到使用javascript来进行书写,但是代码的可复用性,模块化。变量,作用域。可能更多的就是javascript的规定了。自己把自己的理解程度说出来就可以了。

2.标签语义化

什么是语义化?其实简单说来就是让机器可以读懂内容。web页面的解析是由搜索引擎来进行搜索,机器来解析。所以语义化的标准是,尽可能的让机器读懂。

最初的HTML中如h1~h6、thead、ul、ol等标签,通过标签的语义,最初设计的想法,来达到语义化的要求。如标题、表头、无序、有序列表,搜索引擎很好的利用了这些语义化标签抓取内容

后来,最初定义的HTML语义化标签,不足以实现对Web页面各个部分的功能或位置描述,所以Web前端人员利用HTML标签的id和class属性,进一步对HTML标签进行描述,如对页脚HTML标签添加如id="footer"或者class="footer"的属性(值),以“无声”的方式在不同的前端程序员或者前后端程序员间实现交流。

制定HTML5的W3C组织采用了诸如headerfooter、section等语义化标签,来进行页面布局的设计想法,弥补了采用id="header"或者class="section"等。

更深层次的语义化,是自己在团队合作的过程中,对于需要声明的变量和class,id。尽可能使用彼此能理解的英文。这样减少合作的成本,加快合作的效率。

3.布局和页面架构
布局方面,分为两种:代码上的,视觉上的。代码就是最典型的DIV+CSS布局,表格布局(table),iframe框架(特殊地方使用)布局,具体的使用。可以对应的看一下。目前最流行的是,div+css布局的方式。当然布局的概念比较广泛,因为在css中也存在很多布局的方法,比如float和position。具体理解的程度,需要自己去详细的阐述。
视觉的布局:比如单页面的,九宫格的,瀑布流布局,tab切换布局,手风琴布局等。
页面架构:如果是这个问题,以我目前的能力,恐怕还有点困难回答这个问题给大家推荐一篇文章吧,感觉写的还不错

我觉得前端从业者,应该更多的是把自己的基础知识夯的很结实。与所有的从业者共勉。。。。。

猜你喜欢

转载自blog.csdn.net/qq_41813695/article/details/80551864