面试题(css)

持续更新中......

1、列举行内元素与块级元素

      块级:div ul li p ol h1-6 table tr td video audio form hr dl dd dt figure

      行内:a button span i sub sup select option textarea strong b s mark em big datalist

      行内块:img input

2、哪些样式是可以继承的

      所有元素可继承的样式:visibility cursor

      内联元素可继承的样式:所有字体样式(font-size family style  variant weight color line-height white-space text-direction text-transform letter-spacing word-spacing)

      块状元素可继承的样式:text-indent text-align

      列表元素可继承的样式:list-style list-style-type list-style-image list-style-position

3、不固定宽高元素的水平垂直居中

      (1)flex 父级:display:flex; align-items: center;  justify-content: center

      (2)定位 display:absolute; left: 50%; top: 50%; transform: translate(-50%, -50%)

      (3)table 父级:display: table; 子级:display: table-cell; vertical: middle; text-align: center

4、两种盒模型区别,怎么兼容

      (1)IE盒模型:定义的width=content+padding+border;盒子宽度=定义的width+定义的margin

      (2)标准盒模型:定义的width=content;盒子宽度=定义的width+margin+padding+border

       使用!DOCTYPE html声明,即可对浏览器进行兼容,解析为W3C盒模型

5、清除浮动的方式

      (1)clear:both

      (2)overflow:hidden

      (3)伪元素 .clearfix:after{ content:''; display: block; height: 0; clear: both; visibility: hidden; }

      (4)双伪元素 .clearfix:after,.clearfix:before { content: '' ; display: block}  .clearfix:after{ clear: both }

6、媒体查询,宽大于400,高大于800,修改元素样式

      @media screen and( min-width: 400 ) and ( min-height: 800 ){ color: red }

7、css绘制三角形

      原理:div宽高设置为0,使用border来制作三角形。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值