主站开发小记

1、 子绝父相

子类元素设置了绝对定位,父类元素必须是相对定位

绝对定位 参照物是最近的一个父元素且该父元素定位是relative

目标跟着哪个盒子走就把哪个盒子设置成相对定位,目标设为绝对定位且包裹在该盒子中

2、 移动端适配

移动端布局看设计稿选2x(320、375对应640、750)

选择器优先级 叠加多个选择器比单独写该选择器优先级高

使用@media,覆盖PC样式的时候,同名属性没有重写就不会覆盖,会继承PC端的属性样式。

涉及CSS中,单个选择器,以及复合选择器的权重计算规则,比如:.box #mydiv ul li.txt。通过计算选择器的权重,区别其优先级,判断最终样式的覆盖效果。

参考链接:https://blog.csdn.net/qq_42068550/article/details/89364123

CSS 选择器权重优先级计算规则

https://blog.csdn.net/qq_17402947/article/details/79017015

3、 居中尽量使用margin和flex,少用定位,定位会使元素脱离文档流,造成父元素高度坍塌

4、 CSS样式相关 写背景图background-image的时候下面三个属性成套出现,不要只给个背景图,div设置背景图的时候要先看看背景图长什么样,有无白边,圆角?

background-size: contain/cover/100% 100%;

background-position: center;

background-repeat: no-repeat;

5、 浏览器调整样式

绿色的是内边距,黄色的是外边距

6、 svn解决冲突

更新时与线上代码冲突,这个时候只能一行一行的比对,手动解决冲突。解决冲突之后,去提交代码commit,确保自己代码跟线上一致,不要对线上做改动,当一致时,即冲突解决完毕,刷新即可。

posted @ 2021-06-28 17:13  ytshang123  阅读(33)  评论(0编辑  收藏  举报