前端-面试题

1、盒模型

        盒子概念:盒子由内容(content),内边距(padding),边框(border),外边距(margin)组成。

        标准盒模型

                box-sizing:content-box,盒子的宽高等于内容的宽高。

                

        IE盒模型(怪异盒模型)

                box-sizing:border-box,盒子的宽高等内容宽高加上内边距加上边框。

                 

2、清除浮动的方法

a、在浮动元素后加一个空盒子,这只clear:both;

b、伪元素清除浮动

.clearFloat::after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearFloat {
    zoom: 1;
} 

c、给父盒子设置overflow:hidden;

3、盒子水平垂直居中对齐

        定位法

1)父相子绝,子盒子设置

top:50%;left:50%;

transform:translate(-50%,-50%);

transform:translate(-50%,-50%); = margin-top:负的子盒子高度的一半;margin-left:负的子盒子宽度的一半;

        弹性盒布局法

1)父盒子设置display:flex; 子盒子设置margin:auto; (父盒子中只有一个盒子时采用)

2)父盒子设置 display:flex; justify-content: center; align-items: center;

        tbale-cell

        父盒子设置display: table-cell; vertical-align: middle; text-align: center;

#main{
    width: 400px;
    height: 400px;
    border: 1px solid black;
    /* position: relative; */
    /* display: flex;
    justify-content: center;
    align-items: center; */
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#content {
    width: 100px;
    height: 100px;
    border: 1px solid black;
    /* position: absolute; */
    /* top: 50%;
    left: 50%; */
    /* 指的是子盒子 宽高的一半 */
    /* transform: translate(-50%, -50%); */
    /* h */
    /* margin-top: -50px; */
    /* w */
    /* margin-left: -50px; */
    /* margin: auto; */
}

4、CSS怎么写一个三角形

div{
    display: inline-block;
    width: 0;
    height: 0;
    border: 10px solid;
    border-color: red transparent transparent transparent;
    /*透明 transparent  */
}

5、js的数据类型

        基本数据类型:

                string、number、Boolean、 null、undefined、bigInt、Symbol

        引用数据类型:

                array、object,(在JS中除了基本数据类型以外的都是对象,数据是对象,

                函数是对象,正则表达式是对象)

6、HTTP状态码

        100

        200

        300

        400

        500

7、选择器

        *通配符选择器

        标签选择器

        .class类选择器

        #id选择器

        属性选择器

        并集选择器

        div p后代选择器

        >子代选择器

        兄弟选择器(+和~)

        伪类选择器:hover、link、visited、active、focus

8、HTML5新特性

        语义化标签、增强型表单、视频音频、canvas、SVG、

9、CSS3新特性

        

10、ES6新特性

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值