小米前端一面

  • background-image 与img标签的区别
    1.background-image无法使用懒加载,而img标签可以通过设置其src进行懒加载的实现
    2.加载顺序不同: background-image是css属性,img标签中如果有src会立即请求,img会优先background-image进行请求
    3.图片设置性不同:background-image 可以借助其本身css属性中的background-position、background-size来设置图片展示的位置关系,大小显示关系,而img标签无法直接设置其图片显示位置
    4.img标签能更好的SEO,是html标签,代表文档内容,而background-image属于css,代表版式设计。而言之,img标签能更好的SEO,而background-image更加灵活

  • 行内元素与块级元素的区别

1.行内元素和其他行内元素都会在一条水平线上排列,都是在同一行的;块级元素却总是会在新的一行开始排列,各个块级元素独占一行
2.行内元素不可以设置宽高,宽度高度随文本内容的变化而变化;块级元素可以设置宽高,并且宽度高度以及外边距,内填充都可随意控制
3.行内块状元素特征:(1)不自动换行  (2)能够识别宽高

  • Canvas 和 SVG

1.svg绘制出来的每一个图形元素都是独立的DOM节点,可方便后期绑定事件或修改,而canvas输出的是一整幅画布
2.svg输出的图形是矢量的,后期可以修改参数来自由放大缩小,无失真,canvas输出标量画布,就像一张图片一样

  • 绝对定位和相对定位

区别:绝对定位是相对于元素最近的已定位的祖先元素进行偏移,绝对定位本身与文档流无关,因此不占空间。相对定位是相对于元素在文档中的初始位置进行偏移,无论是否进行移动,元素仍然占据原来的空间;因此,移动元素会导致它覆盖其它框

  • rgba和opacity的区别

opacity属性的值,可以被其子元素继承,给父级div设置opacity属性,那么所有子元素都会继承这个属性,并且,该元素及其继承该属性的所有子元素的所有内容透明度都会改变。而RGBA设置的元素,只对该元素的背景色有改变,并且,该元素的后代不会继承该属性

  • 单行和多行隐藏

https://www.cnblogs.com/wmbuke/p/13756017.html

  • 观察者模式与发布/订阅模式区别

https://www.cnblogs.com/lovesong/p/5272752.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值