php面试大概率必问的面试问题

position 在英文中表示“位置”的意思 它主要是用于实现对元素的定位

position:relatvie 相对定位

position:absolute 绝对定位

position:static  无特殊定位 (默认值)。

left:表示定位的元素离左边多远

right:表示定位的元素离右边多远

top:表示定位的元素离上边多远

bottom:表示定位的元素离下边多远

1固定定位

语法:

position:fixed

固定定位,它是相对于浏览器窗口来进行定位。不管页面如何滚动,固定定位元素显示的位置不会改变!

特点:

固定定位元素它脱离了标准文档流

固定定位元素的的层级比标准文档流里面的元素要高 所以固定定位元素它会压盖住标准文档流里面的元素

固定定位元素它不再占用空间

固定定位元素它显示的位置不会随着浏览器滚动而滚动

2相对定位

语法:

position:relative;

相对定位它是相对于“原来的自己”来进行定位!

特点:

相对定位元素它没有脱离标准文档流

相对定位元素如果没有设置定位的坐标,那么相对定位元素它还在原来的位置

相对定位元素设置了定位的坐标以后,那么它会在老家留下一个坑

相对定位元素它会将标准文档流中的元素压盖住。

相对定位元素的定位坐标值可以是负数

注意:

相对定位元素它会在老家留下一个坑,所以一般情况下它很少单独使用,相对定位元素它主要是用来配合“绝对定位”元素来使用的。

3绝对定位

语法:

position:absolute;

什么是绝对定位?

绝对定位元素是相对于“祖先定位元素”来进行定位!

什么是祖先定位元素?

绝对定位元素它会先去查找其父元素是否设置了定位的属性

如果有设置定位的属性 那么它就会相对于其父元素来进行定位;

但是如果它的父元素没有设置定位属性 那么它就会去查找其父元素的上一级元素是否设置了定位的属性,

如果有设置就相对于其父元素的上一级元素进行定位

但是如果没有设置 那么会继续往向一级进行查找,

如果其祖先元素都没有设置定位属性,那么它会相对于“浏览器窗口”来进行定位!

①自己设置了绝对定位时:如果父元素没有设置定位属性,那么就相对于body进行定

②自己设置了绝对定位时:如果父元素也设置定位属性,那么就会相对于父元素进行定位

③自己设置了绝对定位时:如果父元素也设置定位属性,那么就会相对于父元素进行定位

2、用JQ发送AJAX请求时,$.ajax需要配置哪些参数??分别代表什么意义??

 

jQuery.ajax(options)

参数说明:

options :只有一个参数,要求是JSON格式的数据,其可以设置如下属性:

async :是否异步,true代表异步,false代表同步。默认为true

cache :是否缓存,true代表缓存,false代表不缓存,默认为true

complete :当Ajax状态码为4时所触发的回调函数

contentType :请求头,如果是POST请求,此参数为application/x-www-form-urlencoded

data : 发送Ajax请求时所传递的参数,要求是一个字符串

dataType :期待的返回值类型,可以是text/xml/json数据类型

success :当Ajax状态码为4且响应状态码为200时所触发的回调函数

type :发送的http请求,可以是get,也可以是post

url :请求的url地址

 

你可能感兴趣的