武汉理工大学 新媒体设计技术 问答题

2019-04-20  本文已影响0人  constantine丶

1. HTML源文件中的换行、空格以及引号在显示效果中是无效的,如何表示?

<br/>   换行
&nbsp; 空格
&apos; 是单引号的转义符
&quot; 是双引号的转义符

2. 什么Web标准?前端页面有哪三层构成,分别是什么,作用是什么?

WEB标准是一系列标准的集合。
结构层,表现层,行为层。
网页的结构层(structural layer)由 HTML 或 XHTML 之类的标记语言负责创建。标签,也就是那些出现在尖括号里的单词,对网页内容的语义含义做出了描述,但这些标签不包含任何关于如何显示有关内容的信息。例如,P 标签表达了这样一种语义:“这是一个文本段。”
网页的表示层(presentation layer) 由 CSS 负责创建。 CSS 对“如何显示有关内容”的问题做出了回答。
网页的行为层(behavior layer)负责回答“内容应该如何对事件做出反应”这一问题。这是 Javascript 语言和 DOM 主宰的领域。

3. web标准网站有那些优点?

文件下载 与 页面显示速度 更快、内容能被 更多 的 用户和设备所访问、(2 more)
更少的代码和组件,带宽要求降低(代码更简洁),容易维护、成本降低。 (4 low)

4. 如何理解表现与内容相分离?

结构 是由文档中的主体部分,再加上语义化、结构化的标记。
表现 是你赋予内容的一种样式。 
理论上讲,用一个 HTML 文档来保存内容与结构,用一个 CSS 文档来控制整个文档的表现。

5. 什么是网站重构,目的是什么?

网站重构理应包含 结构、行为、表现 三层次的分离以及优化
行内分工优化,以及以技术与数据、人文为主导的交互优化等。
目的构建一个前端 灵活的类MVC框架

6. div+css的布局较table布局有什么优点?

代码少,页面文件小,
下载快,布局灵活,
网页有小的改动不影响搜索引擎收录

7. 如何将多个元素设置为同一行?

将div的css样式设定为浮动方式:float:left;
或者是设定为inline-block行内块元素

8. CSS标签选择器、类选择器和ID选择器的区别?

id是唯一的,class是定义相同类型的
id选择器通常用来表示传递给后台的参数
class选择器通常用于前端样式的选择。

9. 块级元素和行内元素都有哪些?

块级元素:块级大多为结构性标记

  <address>...</adderss>   
  <center>...</center>  地址文字
  <h1>...</h1>  标题一级
  <h2>...</h2>  标题二级
  <h3>...</h3>  标题三级
  <h4>...</h4>  标题四级
  <h5>...</h5>  标题五级
  <h6>...</h6>  标题六级
  <hr>  水平分割线
  <p>...</p>  段落
  <pre>...</pre>  预格式化
  <blockquote>...</blockquote>  段落缩进   前后5个字符
  <marquee>...</marquee>  滚动文本
  <ul>...</ul>  无序列表
  <ol>...</ol>  有序列表
  <dl>...</dl>  定义列表
  <table>...</table>  表格
  <form>...</form>  表单
  <div>...</div>

行内元素:行内大多为描述性标记

  <span>...</span>
  <a>...</a>  链接
  <br>  换行
  <b>...</b>  加粗
  <strong>...</strong>  加粗
  <img >  图片
  <sup>...</sup>  上标
  <sub>...</sub>  下标
  <i>...</i>  斜体
  <em>...</em>  斜体
  <del>...</del>  删除线
  <u>...</u>  下划线
  <input>...</input>  文本框
  <textarea>...</textarea>  多行文本
  <select>...</select>  下拉列表

10. 如何实现内联标签向块级标签的转换?

行内标签转换为块级标签:
display:block;

11. 解释下浮动和它的工作原理?清除浮动的技巧?

浮动元素脱离文档流,不占据空间。浮动元素碰到包含它的边框或者浮动元素的边框停留
给父元素添加clearfix样式,使用after伪类,设置overflowhidden或者auto

12. position的属性值有哪些?绝对定位和相对定位的区别?

absolute绝对定位,fixed 固定定位,relative相对定位,static

13. 怎样理解CSS盒模型?

CSS盒子模型也叫做框模型,具备内容(content)、填充(padding)、边框(border)、边界(margin)这些属性。
每个框都有三个属性:
border:元素的边框 margin:外边距, padding:内边距

14. CSS中margin和padding的区别

元素周围生成额外的空白区。
边框离内容正文的距离,

15. 什么是HTML5?为什么说H5是未来互联网技术发展的趋势?

万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改
H5成本低,支持动画视频、开放了函数功能提高效率、帮助用户开发自己的窗口小部件

16. Html5的页面结构和Html4或者更前的Html有什么区别?

17. H5中的本地存储的概念是什么?本地存储的生命周期是什么?

18. HTML5 引入什么新的表单属性?

autocomplete novalidate

19. canvas元素的作用?

描绘出图形,比如画圆,扇形,折线图等,

20. CSS3有哪些新特性?

  1. 新的 选择器、文字及块阴影、多背景图、颜色渐变、圆角等。
  2. 各种 动画效果,如:旋转、移动、缩放等,还包括图标字体的应用。

21. 描述一下css3的animation和transition各自的特点?

22. HTML、XHTML、XML的区别?

HTML是超文本标记语言,是一种基本的WEB网页设计语言,HTML是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。

XHTML是可扩展超文本标记语言
XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。

XML是可扩展标记语言,它与HTML一样,都是处于SGML,标准通用语言。
Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

23. Cookie/localStorage/sessionStorage的区别?

Cookie:
本地 cookie 可以跨浏览器使用,可以设置有效期,可以跨标签使用。参与通信

localStorage
用来 永久保存数据
localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。存放数据大小为一般为5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信。

sessionStorage
只用来 单页面存储数据
sessionStorage仅在当前会话下有效,关闭页面或浏览器后被清除。存放数据大小为一般为5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信。源生接口可以接受,亦可再次封装来对Object和Array有更好的支持。

上一篇 下一篇

猜你喜欢

热点阅读