AJax技术

关于面试遇到的一些问题的记录

字号+ 作者:H5之家 来源:H5之家 2017-10-27 13:01 我要评论( )

关于面试遇到的一些问题的记录,针对这几天的前端面试,学到了不少东西,对还有印象的做个记录:1.子元素全部浮动,父元素如何撑开? 解答:1、给父元素加一个ov

针对这几天的前端面试,学到了不少东西,对还有印象的做个记录:1.子元素全部浮动,父元素如何撑开?  解答:1、给父元素加一个overflow:hidden;2、将父元素也一起浮动(这个比较复杂,会影响到父元素的同级元素);宽度和高度分别应用到元素的内容框。在宽度和高度之外绘制元素的内边距和边框。6、被选元素的结尾(仍然在内部)插入指定内容:appendTo();     7、prepend()、prependTo()的用法与上两个刚好相反(在前面加);5.js递归函数 ##########6.ajax设置同步加载:(async:false)7.es6和es5的区别:  解答:##########8.表格奇偶数行显示不同颜色:  解答:css中,用nth即可;jquery中,用odd和even9.实现滚动:overflow:auto10.如何通过选择器获取ul li的前三个元素:   $(function(){  $('ul').each(function(){$('li:lt(3)em',this).addClass('emClass');  });  });11.如何获取name="username"的input:$("[name='username']")(如果是取所有data-*="online"的元素,则用($("[data='online']")))12.总结JQeury的属性选择器:  解答:1、$("*"):表示所有元素     2、$("#lastname"):所有id="lastname"的元素     3、$(".intro"):所有class="intro"的元素     4、$("p"):所有p元素     5、$(".intro.demo"):所有class="intro"且class="demo"的元素     6、 ##########13、Flex布局?  解答:是"Flexible Box"的缩写,译为弹性布局,为盒模型提供最大的灵活性。    使用方法:display: flex/inline-flex;(webkit内核浏览器需加-webkit前缀。)    容器的属性:      1、justify-content: flex-start(左对齐) | flex-end(右对齐) | center(居中) | space-between(两端对齐,项目之间的间隔相等) | space-around(每个项目两侧的间隔相等,所以项目之间的间隔比项目与边框的间隔大一倍)      2、align-items: flex-start(交叉轴的起点对齐) | flex-end(交叉轴的终点对齐) | center(交叉轴的中点对齐) | baseline(项目第一行文字的基线对齐) | stretch(默认值,不设置或位auto时,占满整个容器的高度)##########14、标准模型和怪异模型(IE)的区别:  解答:标准模型:一个块的总宽度=width+border+padding+margin     怪异模型:一个快的总宽度=width+margin(即width已经包含了padding和border的值)    CSS3的box-sizing:    content-box(标准模型)/ border-box(怪异模型)15、如何居中一个div:   解答:margin负边距:position: absolute;left:50%;top:50%;margin-left:-100px;margin-top:-100px;(margin负边距为宽高的50%;IE7 及之前不支持)     flex布局:display:flex;justify-content:center;align-items:center;
     Margin auto实现:margin: auto; position: absolute;top: 0; right: 0; bottom: 0; left: 0;     transform变形:position:absolute;left:50%; /* 定位父级的50% */top:50%;transform: translate(-50%,-50%); /*自己的50% */
16、css选择符:  解答:通用选择符(*)、类型选择符(p、div、span、h1)、属性选择符(E1[attr]、E1[attr='value'])、包含选择符(E1 E2)、子对象选择符(E1>E2)、类选择符(.class)、选择符混合使用(E1.E2.E3 eg:p.bigFont、p#colorFont)、ID选择符(#ID)17、HTML5和CSS3的一些新特性:  解答:HTML5的新特性:      ·用于绘制图表的canvas元素      ·用于媒介回放的video和radio元素      ·对离线本地存储更好的支持      ·新的特殊元素内容:header、nav、section、content、footer、article      ·新的表单控件:calendar、time、date、email、url    CSS3的新特性:      ·对div加特效:圆角(border-radius)、阴影(box-shadow)      ·对文字加特效:阴影(text-shadow)、线性渐变(gradient)、旋转(transform)      ·transform:rotate(9deg) scale(0.85,0.90) translate(0px,-30px) skew(-9deg,0deg);// 旋转,缩放,定位,倾斜      ·引入伪元素: ::selection      ·引入媒体查询、多栏布局      ·多背景rgba,增加了更多的选择器      ·border-image

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • ajax中async同步和异步的区别和使用技巧

    ajax中async同步和异步的区别和使用技巧

    2017-10-23 17:00

  • [js点击]JavaScript之Ajax技术01

    [js点击]JavaScript之Ajax技术01

    2017-10-18 17:03

  • 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案

    关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案

    2017-10-10 13:06

  • jquery ajax post xml 问题

    jquery ajax post xml 问题

    2017-10-06 17:04

网友点评