伪元素的margin值挤压主体元素解决

主体是两个p标签,需要再其左侧添加一个竖线,很常见的需求

目标

前提条件

1. 右侧的文字个数不固定

问题

1. 需要让before元素为`float:left`;
2. 文字个数不固定时,整个元素的宽度是auto,根据文字的内容来算,此时使用 :before伪元素时,如果伪元素占据的宽度过大,会导致文字被挤下去
.demo:before{float: left;height: 67px;content: '';border-right: solid 3px $primary;border-left: solid 2px $primary;margin-right: 10px;
}

解决

margin-right: 10px; 改为margin-left: -10px; 使之不占据主体的空间

jsfiddle

伪元素的margin值挤压主体元素解决相关推荐

  1. 第四篇 HTML5 伪类与伪元素

    目录 一.伪类 1.概念: 1.1.first-child伪类 1.2.超链接伪类 1.3.CSS类和伪类 1.4.其他伪类 二.伪元素 CSS中伪对象详解 :first-line 伪对象 :firs ...

  2. vue移除伪元素_获取伪元素的属性和改变伪元素的属性

    获取伪元素的属性值 获取伪元素的属性值可以使用window.getComputedStyle()方法,获取伪元素的CSS样式声明对象.然后利用getPropertyValue方法或直接使用键值访问都可 ...

  3. 三议(巧用:before和inline-block伪元素解决)跨浏览器不定长宽,中心为基点,百分比定位~...

    ie6.ie7支持expression,虽然效率不高,但对于解决一些特别的css布局问题非常有用, 现代浏览器(chrome|firefox|opera|safari等)支持新的盒模型,以及一些非常有 ...

  4. 巧用伪元素解决fixed元素被百度浏览器屏蔽问题

    背景 在做这样一个活动页时,发现底部fixed定位的 button 元素在百度浏览器中展示不出来. Google后发现了这位小伙伴的文章 针对前端在百度浏览器总的固定定位的问题 文中提到: 这是百度浏 ...

  5. CSS反爬获取伪元素的值

    目标网站红薯中文网 获取网页源代码也获取不了这些动态渲染的数据 所以用简单的,但是有点麻烦的方法 使用selenium执行js,或者直接在浏览器里面执行js function kkk(){var my ...

  6. css文字背景虚化,通过实现背景模糊、文字颜色流光渐变、边框扩展等效果学习transition、transform、@keyframes等属性及伪元素的使用...

    百度前端技术学院2017于2月24日开始进行,一共有6个学院可供学习,分别是小薇学院(html/css基础).斌斌学院(js基础).耀耀学院(小游戏/交互).商业平台学院(web/ios/androi ...

  7. CSS3与页面布局学习笔记(六)——CSS3新特性(阴影、动画、渐变、变形( transform)、透明、伪元素等)...

    一.阴影 1.1.文字阴影 text-shadow <length>①: 第1个长度值用来设置对象的阴影水平偏移值.可以为负值 <length>②: 第2个长度值用来设置对象的 ...

  8. 前端学习(77):css中常见margin塌陷问题之解决办法

    塌陷问题 当两个盒子在垂直方向上设置margin值时,会出现一个有趣的塌陷现象. ①垂直并列 首先设置两个DIV,并为其制定宽高 1 1 /*HTML部分*/2 <body>3 <d ...

  9. 从零开始学前端:伪元素和盒子模型 --- 今天你学习了吗?(CSS:Day13)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:CSS元素模式的转换和CSS三大特性 - 今天你学习了吗?(CSS:Day12) 文章目录 从零开始学前端 ...

最新文章

  1. Tech ED的课程和动手实验营讲义已经发布,需要的赶紧去下载
  2. eclipse中运行tomcat提示端口被占的4种解决方案
  3. 电脑有回声_游戏东西丨兽人游戏Echo回声电脑手机汉化版
  4. python详细安装教程环境配置-如何安装Python(环境设置)?详细安装步骤图解
  5. 用异或来交换两个变量能提快速度是错误的
  6. java中注解动态传参_SpringMVC之注解、传参、返回值及拦截器
  7. C++中事件机制的简洁实现
  8. P4716-[模板]最小树形图
  9. html img src
  10. 翰文付费打印后还有水印吗_免费开通小程序商城?!有支付功能吗?
  11. 新 CEO 谈论GitHub 被微软接管后的未来
  12. 检查电脑链接的网络是否支持ipv6
  13. matlab 高阶(二) —— 数值、溢出问题的解决
  14. java8 clock_java8新的时间api
  15. 5.0在python中是一个整数常量_python学习之路,基础篇-变量和常量
  16. 国内外CDN服务商CNAME特征串调研
  17. 华为网络设备-访问控制列表配置实验
  18. 滚石特写: 沉默7年后, Magic Leap用魔幻现实主义式科技重新定义了自己
  19. 2014网络红人照片网络红人排行榜2014经典语录网络红人斌少
  20. RN android无线调试

热门文章

  1. 063_object标签
  2. sql附加服务器数据库文件夹,快速开发平台企业版--后台SqlServer更换服务器,可以用数据库分离与附加方法重新启动...
  3. php异步方案,PHP的异步实现方式
  4. mysql错误消息1_MySQL出错信息: Subquery returns more than 1 row及其解决方法
  5. mac搭建appium环境之设置chromdriver
  6. 高等学校精品规划教材 计算机专业英语,计算机专业英语
  7. 抓包工具Wireshark基本介绍和学习TCP三次握手
  8. Oralce日常高效率巡检_数据库性能、安全检查
  9. 切割机插件_这些激光切割机的故障,看看你都遇到过吗?
  10. 怎么用python自制计算公式_自制计算经纬度位移 python 程序