HTML+CSS

1、css实现图片自适应宽高

背景图用background-size: contain,图片标签用object-fit: contain

2、flex常用的属性及作用

参考资料

// flex container的属性
flex-direction: row | row-reverse | column | column-reverse;
flex-wrap: nowrap | wrap | wrap-reverse;
flex-flow: row nowrap; // 复合属性

justify-content: flex-start | flex-end | center | space-between | space-around;
align-items: stretch | flex-start | flex-end | center | baseline
align-content: stretch | flex-start | flex-end | center | space-between | space-around;

// flex item的属性
order: 0 | 1 | -1 | 2 ...
flex-grow: 0 | 1 ...
flex-shrink: 0 | 1 ...
flex-basis: auto...
flex: 0 1 auto // flex-grow、flex-shrink、flex-basis的复合属性
align-self: auto | flex-start | flex-end | center | baseline | stretch;
3、BFC是什么

参考资料
BFC:块格式化上下文(Block Formatting Context,BFC)。
作用:清浮动,防止 margin 重叠。
简单理解:内部子元素再怎么翻江倒海都不会影响外部的元素(引自张鑫旭)。
详细说明:BFC可以理解为定义的一种规则,它有它自身的一些表现,最明显的表现就是:BFC内部的元素和外部的元素绝对不会互相影响。当BFC外部存在浮动时,它不会影响BFC内部Box的布局。同样的,当BFC内部有浮动时,为了不影响外部元素的布局,BFC计算高度时会包括浮动的高度。避免margin重叠也是这样的一个道理。
如何创建BFC:
1、浮动元素
2、绝对或固定定位元素
3、inline-block、table、table-cell、table-caption等
4、overflow不为visible
5、弹性元素flex、inline-flex

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,869评论 1 92
  • 第一章 什么是HTML文件? 类似于txt、word文本记录文件 需要使用浏览器打开 展示文字和其他信息 使用标签...
    arima阅读 1,699评论 0 3
  • 前端知识点梳理 HTML+CSS部分 1. 怎么将元素水平垂直居中 使用css方法父盒子设置 使用css3的tra...
    不吃鱼的猫_8e95阅读 1,461评论 0 1
  • 如何居中 div? 水平居中: 给 div 设置一个宽度, 然后添加 margin:0 auto 属性div{wi...
    昊啊昊儿哟阅读 373评论 1 5
  • 1最近在公司待的时间比较长,一方面是不知道有哪里可以去,另一方面我回去住的地方也是宅在家里,而且,最近住的地方来了...
    李思维的好奇心阅读 422评论 7 3