css查漏补缺呀

1、css中~>
~为所有相同的父元素中位于 p 元素之后的所有 ul 元素设置背景:

p~ul{

  background:#ff0000;
}
 
 <p>快乐生活</p>
<ul>
  <li>生活</li>
  <li>生活</li>
  <li>生活</li>
</ul>

特点: 两种元素必须拥有相同的父元素,但是 ul不必直接紧随 p。

>指直接的子代元素:

 .a,.b{逗号指相同的css样式};.a .b{空格指后代元素};.a>.b{大于号指子代元素}

2、>>>/deep/
vue引用了第三方组件,需要在组件中局部修改第三方组件的样式,而又不想去除scoped属性造成组件之间的样式污染。此时只能通过>>>,穿透scoped

有些Sass之类的预处理器无法正确解析 >>>。可以使用/deep/操作符( >>>的别名)

如:

<style scoped lang="less">
    /deep/ .weui-cell {
      padding: 10px 5px;
    }
    /*去顶部边框*/
    /deep/ .weui-cells:before {
      border-top: 0;
    }
</style>

https://vue-loader.vuejs.org/guide/scoped-css.html#mixing-local-and-global-styles

3、inputplaceholder右对齐或垂直方向对齐

input{
  text-align: right;
 vertical-align: middle;  bottom   // 垂直居中 靠底部 
}

4、如何让css中的background-image图片自适应
默认情况下,background:url(图片路径)后只会显示图片中的一部分,从左上角算起。

加上以下代码,就实现了背景图片自适应效果了。如果只适应宽度,那去掉一个100%即可。

background-size:100% 100%; background-size:100% 100%;

5、伪类的使用
伪类可以帮我们快速实现好多效果,比如鼠标的hove事件,a标签的link效果,beforeafter等等,我们可以使用beforafter快速在元素上实现下划线或箭头的效果

image.png

出生体重后的单位,可以直接使用:after来实现,避免在写个span来实现

 .weight:after {
    content: "(g)";
    color: #999999;
    font-size: 13px;
  }
image.png

6、div 标签内容超过宽度之后 自动换行

word-break: break-all; 
word-wrap:break-word
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,033评论 1 92
  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 2,344评论 0 6
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,162评论 0 29
  • 一:什么是闭包?闭包的用处? (1)闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就 是将函数内部和函数外...
    xuguibin阅读 10,004评论 1 52
  • 前言 您将在本文当中了解到,往网页中添加数据,从传统的dom操作过渡到数据层操作,实现同一个目标,两种不同的方式....
    itclanCoder阅读 26,213评论 1 12

友情链接更多精彩内容