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

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

(1)输入url前端

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

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

(4)服务器处理请求安全

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

(6)页面渲染布局

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

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

默认值:normalurl

适用于:除 <' 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命令。

相关文章
相关标签/搜索