web前端笔试题/面试题小结(1)

时间:2022-11-10 05:24:54

1.从输入url到页面加载完成发生了什么?

(1)输入url

(2)DNS域名解析(域名-->IP地址)

(3)浏览器向服务器发送HTTP请求

(4)服务器处理请求

(5)服务器返回相应文件

(6)页面渲染

2.实现文字从右向左排列?

writing-mode:horizontal-tb | vertical-rl | vertical-lr | lr-tb | tb-rl

默认值:normal

适用于:除 <' display '> 属性定义为table-row-group | table-column-group | table-row | table-column之外的所有元素

取值:horizontal-tb:水平方向自上而下的书写方式。即 left-right-top-bottom(类似IE私有值lr-tb)

           vertical-rl:垂直方向自右而左的书写方式。即 top-bottom-right-left(类似IE私有值tb-rl)

           vertical-lr:垂直方向自左而右的书写方式。即 top-bottom-left-right

           lr-tb:左-右,上-下。对象中的内容在水平方向上从左向右流入,后一行在前一行的下面。 所有的字形都是竖直向                      上的。这种布局是罗马语系使用的(IE)

           tb-rl:上-下,右-左。对象中的内容在垂直方向上从上向下流入,自右向左。后一竖行在前一竖行的左面。全角字                       符是竖直向上的,半角字符如拉丁字母或片假名顺时针旋转90度。这种布局是东亚语系通常使用的(IE)

direction:属性规定文本的方向

           ltr:默认,文本方向从左到右

           rtl:文本方向从右到左

           inherit:规定应该从父元素继承direction属性的值

3.弹性布局?

display:flex;

六属性:(1)flex-direction:row | row-reverse | column | column-reverse 定义主轴方向

              (2)flex-wrap:nowrap | wrap | wrap-reverse  定义如何换行

              (3)flex-flow:<flex-direction> || <flex-wrap>  定义flex-direction和flex-wrap的简写

              (4)justify-content:flex-start | flex-end | center | space-between | space-around 定义元                        素在主轴上如何对齐

              (5)align-items:flex-start | flex-end | center | baseline | stretch 定义元素在交叉轴上如                          何对齐

              (6)align-content:flex-start | flex-end | center | space-between | space-around | stretch                         定义多根轴线的对齐方式

               详情见阮一峰老师http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

4.前端安全问题?

(1)XSS(Cross Site Scripting)跨站脚本攻击:是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。

(2)CSRF(Cross-site request forgery)跨站请求伪造:通过伪装来自受信任用户的请求来利用受信任的网站。

(3)SQL注入:通过把SQL命令插入到web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。