前端解决宽度设置百分比和边框后样式超出的问题

  • 项目中经常会遇到一类问题:就是设置宽度百分比后再加border边框出现边框溢出显示不出的问题
  • 原因很简单,就是宽度已经是百分百了,再设边框,实际内容就是百分百再加上边框的宽度,肯定就溢出了
  • 这个问题很好解决,一个属性就搞定:calc
    div {
      width: calc(~"100% - 2px");
      border: 1px solid #eee;
    }
    

注意: 以上代码即可实现,但是必须规范书写格式,加减号两边必须空格隔开,引号外边加上~

  • 兼容性
    在这里插入图片描述

此方法已支持大多浏览器版本,要想得到更多低版本的兼容,请自行查阅相关兼容写法


文章作者: qiangqiang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 qiangqiang !
评论
 上一篇
怎样优雅的更改element中的样式 怎样优雅的更改element中的样式
相信大家在写vue项目的时候大多都会用到element组件,这样修改组件自带默认样式也就成了前端工程师的主要任务之一了,这篇文章就怎样修改element中的默认ui样式进行说明 以input输入框为例无论要修改哪种样式,都要先熟知或查
2019-09-30
下一篇 
vue 文件下载 vue 文件下载
文件下载流程本文章针对于前端基于Blob对象创建文件实现文件下载直奔代码: // 首先创建数据对象 const data = {hello: "world"}; // 创建Bl
2019-09-29
  目录