JavaScript-数据类型

2018-03-28
阅读 5 分钟
3.6k
JavaScript 是一种弱类型或者说动态语言。这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。(解释一行,执行一行)这也意味着你可以使用同一个变量保存不同类型的数据:

编写灵活、稳定、高质量的CSS代码的规范

2018-03-27
阅读 4 分钟
2.7k
一、语法 1.1 注意 (1)用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法。 (2)为选择器分组时,将单独的选择器单独放在一行。 (3)为了代码的易读性,在每个声明块的左花括号前添加一个空格。 (4)声明块的右花括号应当单独成行。 (5)每条声明语句之后应该插入一个空格。 (6)...

编写灵活、稳定、高质量的HTML代码的规范

2018-03-26
阅读 2 分钟
5.9k
一、唯一定律 无论有多少人共同参与同一项目,一定要确保每一行代码都像是唯一个人编写的。 二、HTML 2.1 语法 (1)用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法。 (2)嵌套元素应当缩进一次(即两个空格)。 (3)对于属性的定义,确保全部使用双引号,绝不要使用单引号。 (4)...

前端面试题-行内元素和块级元素

2018-03-25
阅读 3 分钟
8.5k
一、行内元素 一个行内元素只占据它对应标签的边框所包含的空间。 二、块级元素 块级元素占据其父元素(容器)的整个空间,因此创建了一个“块”。通常浏览器会在块级元素前后另起一个新行。 三、行内元素示例 HTML CSS Example 四、块级元素示例 HTML CSS Example 五、行内元素的特点 5.1 和其他元素都在同一行上 5.2 高...

前端面试题-CSS Hack

2018-03-24
阅读 2 分钟
4.8k
由于不同厂商的流览器或某浏览器的不同版本(如IE,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效果。这时,我们为了获得统一的页面效果,就需要针对不同的浏览器或不同版本写特定的CSS样式。我们把针对不同的浏览器/不同版本写相应的CSS code的过程,叫...

前端面试题-display:none和visibility:hidden的区别

2018-03-23
阅读 1 分钟
11.3k
display:none 就是“株连性”明显的声明:一旦父节点元素应用了 display:none,父节点及其子孙节点元素全部不可见,而且无论其子孙元素如何不屈地挣扎都无济于事。

前端面试题-HTML语义化标签

2018-03-22
阅读 3 分钟
10k
(2)搜索引擎会把 title 作为判断页面主要内容的指标,有效的 title 应该包含几个与页面内容密切相关的关键字,建议将 title 的核心内容写在前 60 个字符。

前端面试题-HTML结构语义化

2018-03-21
阅读 2 分钟
3.9k
HTML结构语义化,是近几年才提出来的,对比之前的 HTML 结构,大多是一堆没有语义的标签。用的最多的就是 DIV+CSS,为了改变这种现状,开发者们和官方提出了 HTML结构语义化的概念,并且在 HTML5 添加了很多语义化标签。

前端面试题-url、href、src

2018-03-20
阅读 2 分钟
7k
统一资源定位符(或称统一资源定位器/定位地址、URL地址等,英语:Uniform Resource Locator,常缩写为URL),有时也被俗称为网页地址(网址)。如同在网络上的门牌,是因特网上标准的资源的地址(Address)。

前端面试题-渐进增强和优雅降级

2018-03-19
阅读 2 分钟
8.3k
渐进增强和优雅降级这两个概念是在 CSS3 出现之后火起来的。由于低级浏览器不支持 CSS3,但是 CSS3 特效太优秀不忍放弃,所以在高级浏览器中使用CSS3,而在低级浏览器只保证最基本的功能。二者的目的都是关注不同浏览器下的不同体验,但是它们侧重点不同,所以导致了工作流程上的不同。

前端面试题-<!DOCTYPE>

2018-03-18
阅读 1 分钟
4.3k
现在的各种前端开发工具都足够强大,支持插入模板代码,也就导致我们往往会忽略已经自动生成的代码,而代码的第一行 DOCTYPE 声明,就是最容易忽略的部分。

前端面试题-主流浏览器内核

2018-03-17
阅读 3 分钟
12.6k
浏览器内核可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。

前端面试题-CSS选择器性能优化

2018-03-16
阅读 3 分钟
7.5k
作为一个网站的前端开发工程师,应该避免编写一些常见的开销很大的CSS选择符模式,尽量编写高效的CSS选择符,从而加快页面的渲染速度,缩短页面呈现时间。

前端面试题-CSS优先级

2018-03-15
阅读 1 分钟
4k
当同一个元素有多个声明的时候,优先级才会有意义。因为每一个直接作用于元素的CSS规则总是会接管/覆盖(take over)该元素从祖先元素继承而来的规则。

前端面试题-CSS选择器

2018-03-15
阅读 2 分钟
8.5k
CSS 选择器用于定位我们想要给予样式的 HTML 元素,但不只是在 CSS 中,JavaScript 对 CSS 的选择器也是支持的,比如 document.document.querySelectorAll。

前端面试题-伪元素的应用

2018-03-14
阅读 4 分钟
1.9k
父元素中有子元素,并且父元素没有设置高度,子元素在父元素中浮动,结果必然是父元素的高度为 0,这也就导致了父元素高度塌陷,我们就需要清除浮动。

前端面试题-伪类和伪元素

2018-03-14
阅读 4 分钟
6.5k
CSS introduces the concepts of pseudo-elements and pseudo-classes to permit formatting based on information that lies outside the document tree.

前端面试题-文本溢出显示省略号(...)

2018-03-12
阅读 2 分钟
8.6k
一、文本溢出隐藏 如下图所示,我们需要对溢出文本进行"..."显示的操作,单行多行的情况都有(具体几行得看设计的心情) 二、单行文本溢出隐藏 {代码...} 1. 注意 以上设置是单行文本溢出隐藏的3个必须CSS属性,缺一不可。 2. 说明 overflow: hidden; 当内容溢出元素框时,内容会被修剪,并且其余内容是不可见的。 text-...

前端面试题-clearfix(清除浮动)

2018-03-12
阅读 1 分钟
11k
浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。

前端面试题-BFC(块格式化上下文)

2018-03-10
阅读 3 分钟
18.1k
块格式化上下文(Block Formatting Context,BFC)是Web页面的可视化CSS渲染的一部分,是布局过程中生成块级盒子的区域,也是浮动元素与其他元素的交互限定区域。