page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6217 次

3096 个回答

0 赞同

display: block;和display: inline;的区别?

block元素特点: 1.处于常规流中时,如果width没有设置,会自动填充满父容器 2.可以应用margin/padding 3.在没有设置高度的情况下会扩展高度以包含常规流中的子元素 4.处于常规流中时布局时在前后元素位置之间(独占一个水平空间) 5.忽略vertical-align inline元素特点 1.水平方向上根据direction依次布局 2.不会在元...

回答于 2021-08-02 16:02

0 赞同

容器包含若干浮动元素时如何清理浮动?

容器元素闭合标签前添加额外元素并设置clear: both 父元素触发块级格式化上下文(见块级可视化上下文部分) 设置容器元素伪元素进行清理推荐的清理浮动方法

回答于 2021-08-02 16:01

0 赞同

PNG,GIF,JPG 的区别及如何选?

GIF: 8 位像素,256 色 无损压缩 支持简单动画 支持 boolean 透明 适合简单动画 JPEG: 颜色限于 256 有损压缩 可控制压缩质量 不支持透明 适合照片 PNG: 有 PNG8 和 truecolor PNG PNG8 类似 GIF 颜色上限为 256,文件小,支持 alpha 透明度,无动画 适合图标、背景、按钮

回答于 2021-08-02 16:00

0 赞同

display,float,position 的关系?

如果display为 none,那么 position 和 float 都不起作用,这种情况下元素不产生框 否则,如果 position 值为 absolute 或者 fixed,框就是绝对定位的,float 的计算值为 none,display 根据下面的表格进行调整。 否则,如果 float 不是 none,框是浮动的,display 根据下表进行调整 否则,如果元素是根元素,display 根...

回答于 2021-08-02 15:59

0 赞同

如何水平居中一个元素?

如果需要居中的元素为常规流中 inline 元素,为父元素设置text-align: center;即可实现 如果需要居中的元素为常规流中 block 元素,1)为元素设置宽度,2)设置左右 margin 为 auto。3)IE6 下需在父元素上设置text-align: center;,再给子元素恢复需要的值

回答于 2021-08-02 15:59

0 赞同

JS有几种数据类型,其中基本数据类型有哪些?

七种数据类型 Boolean Null Undefined Number String Symbol (ECMAScript 6 新定义) Object (ES6之前)其中5种为基本类型:string,number,boolean,null,undefined, ES6出来的Symbol也是原始数据类型 ,表示独一无二的值 Object为引用类型(范围挺大),也包括数组、函数,

回答于 2021-08-02 15:58

0 赞同

Promise 构造函数是同步执行还是异步执行,那么 then 方法呢?

const promise = new Promise((resolve, reject) => {   console.log(1)   resolve()   console.log(2) }) promise.then(() => {   console.log(3) }) console.log(4) 输出结果是: 1 2 4 3 promise构造函数是同步执行的,then方法是异步执行的 Promise new的时候会立即执行里面的代码 then是微任务...

回答于 2021-08-02 15:57

0 赞同

JS的四种设计模式?

工厂模式 简单的工厂模式可以理解为解决多个相似的问题; function CreatePerson(name,age,sex) {     var obj = new Object();     obj.name = name;     obj.age = age;     obj.sex = sex;     obj.sayName = function(){         return this.name;     }     return obj; } var p1 = new CreatePerson("lon...

回答于 2021-08-02 15:56

0 赞同

列举出集中创建实例的方法?

1.字面量 let obj={'name':'张三'} 2.Object构造函数创建 let Obj=new Object() Obj.name='张三' 3.使用工厂模式创建对象 function createPerson(name){  var o = new Object();  o.name = name;  };  return o;  } var person1 = createPerson('张三'); 4.使用构造函数创建对象 function Person(name){  th...

回答于 2021-08-02 15:54

0 赞同

简述一下前端事件流

HTML中与javascript交互是通过事件驱动来实现的,例如鼠标点击事件onclick、页面的滚动事件onscroll等等,可以向文档或者文档中的元素添加事件侦听器来预订事件。想要知道这些事件是在什么时候进行调用的,就需要了解一下“事件流”的概念。 什么是事件流:事件流描述的是从页面中接收事件的顺序,DOM2级事件流包括下面几个阶...

回答于 2021-08-02 15:53