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命令。