css一行的最后一个元素的margin-right为什么不起作用选择器合并“的机制,当使用flex布局并出现滚动条时,padding确实不会作用在不显示的最后一个元素上,而是会被应用在第一页的元素上。

css一行的最后一个元素的margin-right为什么不起作用

当设置一个元素的margin时,如果该元素是一行中的最后一个元素,而且该元素的margin属性设置了非零值,会发现其外边距并没有起作用。

明明设置的margin-right:24rpx;但是他却靠着边没有间距。

这是因为CSS中的"选择器合并"的机制导致的。在样式表中,"选择器合并"的机制会将相邻的具有相同样式的元素的外边距合并在一起,形成一个较大的外边距。 所以,当最后一个元素设置了margin时,由于"选择器合并"的机制,其外边距会与下一个元素的外边距合并,结果就是看上去似乎margin没有起作用。

 然后我想给最外层的div加个padding或者margin他右边不是有距离了吗?测试一下发现只对第一页有效果。我滚动到第二页。第二页根本也没用。看下面的两个图。

网上没有搜到合适的解决方式。最后自己想到或许可以在最后一个元素上加上一个伪类指定宽度 进行占位

// 最后一个元素右边没有间距问题修改

&:last-child {

   &::after{

   content: '';

   display: inline-block;

   width: 230rpx;

}

}

肖肖肖丽珠
关注 关注
  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一个关于cssmargin-right没有效果的问题
12-13
今天在群里面,有人抛出了一个关于cssmargin-right没有效果的问题。CSS代码和HTML代码如下: 复制代码代码如下: .style1{ width:400px; height:440px; background-color:red; border:5px solid silver; margin-top:20%; margin-right:30%; } 复制代码代码如下: <html> <head> <link rel=”stylesheet” type=”text/css” href=”mystyle.css”> </head> <body> <div class=”sty
使用css如何获取最后一行元素使用css解决双边框问题
最新发布
希文Gershwin
08-20 1198
我只要知道最后一行中有哪几个元素,然后给最后一行元素设置就行了但是只能获取到最后个元素需要知道一排要有几个元素才行。
margin-right无效问题简析
money_monkey的博客
07-18 4722
margin-right无效问题简析
移动端h5-列表最后一个margin-right不生效
qq_41154522的博客
08-31 496
移动端h5-列表最后一个margin-right不生效
css右外边距失效问题解释以及解决办法
阿牛哥的博客
04-18 917
css右外边距失效问题解释以及解决办法
flex布局实现水平滚动,解决最后一个子元素设置margin-right无效
AiTingYan的博客
04-28 1560
html: <div class="tabs"> <ul> <li class="active"><span>全部</span></li> <li><span>tab1</span></li> <li><span>tab2</span></li> <li>
挑战一轮大厂后的面试总结 (含六个方向) – css
01-20
当一个元素创建了BFC,它的子元素在这个区域内进行布局,不受外部元素的影响。BFC可以帮助解决以下问题: - **清除浮动**:在浮动元素(float)使用广泛的代,BFC可以用来避免父元素因浮动元素而产生的高度...
flex布局为自动换行,设置每一行最后个元素的右间距为0
06-08
使用 Flex 布局,您可以给每一行最后个元素添加 `margin-right: 0`,来设置每一行最后个元素的右间距为 0。 可以使用 `:nth-child(an+b)` 选择器来选中每一行最后个元素,其中 `a` 表示行数,`b` ...
My-first-Website-using-HTML-CSS:这是我的第一个实践项目。 我使用 HTML 和 CSS 创建了我的第一个网站
07-24
- **选择器与声明**:CSS通过选择器(如元素选择器、类选择器、ID选择器等)选取HTML元素,并通过声明(属性:值)来设置样式。 - **盒模型**:CSS中的盒模型包括内容(content)、内边距(padding)、边框...
css 省略,三个元素一行,按顺序排放,超出一行,中间元素缩小省略,其他两个正常展示
qq_39692513的博客
02-23 738
css缩放要求css代码ps 要求 三个元素,第一个是选择框,第二个是公司全称,第三个是公司简称。展示一行,按照选择框,全称,简称的顺序展示。选择框和简称完全展示,全称根据情况省略 css代码 .li{ display: flex; flex-direction: row; justify-content: flex-start; align-items: center;
Css child选择器使用(奇数/偶数/最后一个子元)
weixin_35795555的博客
06-23 3245
可了解一下内容 设置弧形边框和有阴影的背景[box-shadow、border-radius] div 文字居中[用flex布局] div跟子元素自适应高度[设置min-height] child选择器,第几个子元素开始[ nth-child(n+3) 大于等于3开始] child选择器,奇数元素[ nth-child(2n+1) ] child选择器,偶数元素[ nth-child(2n) ] 最后一个子元素是奇数位元素[last-child + nth-child(2n+1) ] // HTML
margin-right右边距失效:CSS
有兴趣深入交流
02-17 2371
浏览器默认从左往右渲染元素,在没有超出父容器的宽度的前提下 如果子容器的宽度能够被容纳 设置margin-right是没有用的 解决办法在元素外面再套一层div,display设置flex &-divbutton { display: flex; &-button { margin-left: 20px; margin-right: 20px; margin-top: 30px; } } ...
margin-right没效果,怎么解决
hechenxi_gaoya的博客
07-21 9402
我们在设置盒子样式或者位置的遇到margin-right没有效果。要怎么解决呢?首先要观察一下设置margin-right元素有没有设置width属性,width的属性值是什么。 当没有设置width,width默认为auto: 这margin-right是正常显示的; 当width设置为固定值或者百分比margin-right在默认文档标准流中是无效的,要想显示出效果,必须要脱离文档标准流,可以用下面的方法恢复margin-right的效果: float:left | right
关于margin-right使用不了的问题
awawaw154的博客
10-12 1125
先上html结构 <body> <ul> <li> <input type="checkbox" class="ol-check" name="" id="" value="" /> <h4>你好呀</h4> <a href="#" style="margin-right: 0;">删除</a> </li> </ul> </
css布局:为什么margin-right不起效果,如何居中显示
scarlett1017的博客
05-08 2953
css布局:为什么margin-right不起效果 ,以及如何居中显示。 不清楚这个问题其实是没有弄明白网页水平布局的一个小原理 假设这里有一个div,在这个div盒子里面有一个小的div盒子 (这里大div盒子称作父元素,小的div盒子称作子元素) 满足一个公式 子元素中的:margin-left,margin-rightpadding-left,padding-right,border-left,border-right,width ,相加等于父级元素的宽。 那么为什么设置了margin-left
CSS ( Flex布局 ) —— 关于flex布局使用滚动条最后个元素margin无效的问题
Mickeymouse
08-21 6697
在开发中,很常用到flex布局,当使用flex布局,需要使用滚动条候,最后个元素出现margin无效的情况,如下: <div class="wrap"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div&
css 使样式在最后个元素不生效
mygoes
01-06 4356
css 使样式在最后个元素不生效 在一些情况下,比如: 循环渲染后,要给所有元素(最后个元素除外)都加上一个margin-bottom: 20px;,这候只要写css多加一行代码即可 代码(格式用了css预处理): .el-col { margin-bottom: 20px; // 加上这行代码即可: &:last-child { margin-bottom: 0; } } ...
关于flex盒子padding-right/margin-right不生效
Kratial的博客
03-02 1058
关于flex盒子padding-right/margin-right不生效
写文章

热门文章

  • element-ui el-checkbox的一些坑 116897
  • element-ui 里面el-checkbox多选框,实现全选单选 96903
  • element-ui tree问题,设置默认选中的节点。点击的时候把获取的节点给后台。改变最底层节点的样式,使他横着排列 89462
  • 如何获取input type=file的路径 61983
  • element-ui的时间格式。日期格式和时间点格式 58522

分类专栏

  • uni-app 39篇
  • 小程序 86篇
  • element-plus 3篇
  • vue3 8篇
  • 前端面试蒙圈问题整理 3篇
  • vite 1篇
  • taro 3篇
  • vant-weapp 1篇
  • vant 2篇
  • pina 1篇
  • git 12篇
  • ts 1篇
  • 微信公众号 1篇
  • 地图 2篇
  • 国际化 2篇
  • canvas 3篇
  • npm 1篇
  • 微信支付 2篇
  • react.js 1篇
  • gulp 4篇
  • nvm 2篇
  • 公式 3篇
  • 数组对象 5篇
  • app 1篇
  • 时间 20篇
  • vue 191篇
  • mui 38篇
  • 闲话 14篇
  • 图片 14篇
  • 插件 42篇
  • 工具 38篇
  • 前端小知识 209篇
  • css 50篇
  • js 110篇
  • 兼容性问题 6篇
  • 前端面试、笔试题 16篇
  • 微信小程序 15篇
  • element-ui 71篇
  • 软件 3篇
  • svn 3篇
  • 正则 7篇
  • 编辑器ueditor踩坑 28篇
  • es6 11篇
  • layui 43篇

最新评论

  • H5页面跳转去微信的客服页面不需要添加客服就可以直接聊天

    2401_87377503: 你好,我刚刚测试的结果怎么没有的

  • element-plus使用弹窗里面有个el-tree大量数据会导致dom渲染缓慢问题。第一次打开弹窗很慢半天才打开

    Starry...: 改了之后 check不会传递给没有展开过的子元素了

  • js去掉数组中无效的值,比如null,undefined,empty

    美酒没故事°: [code=javascript] arr = arr.filter(Boolean); [/code]

  • katex本地化

    young_superc: 请问下面那段代码,在哪个文件写?

  • WebView引入的页面如何实现交互。通过webview方式嵌套在小程序里面的页面如何实现保存到相册的功能

    weixin_42070771: 这个时机要在特定时机才能触发不是吗

大家在看

  • PMP--二模--解题--81-90
  • 静态绑定和动态绑定 555
  • mysql如何变更自增主键id起始值例子解析
  • Oracle(142)如何管理控制文件?
  • 致敬编程巨匠:Anders Hejlsberg 安德斯·海尔斯贝格

最新文章

  • 微信小程序弹窗之后禁止页面滚动
  • js判断一个数组对象中是否有一样的值
  • 微信小程序scroll-view设置scroll-x=true不起作用
2024
09月 14篇
08月 15篇
07月 9篇
06月 1篇
05月 5篇
04月 7篇
03月 8篇
01月 9篇
2023年25篇
2022年133篇
2021年142篇
2020年106篇
2019年161篇
2018年210篇
2017年218篇
2016年64篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家北京开业商场美陈研发儿童玻璃钢雕塑厂家室内玻璃钢雕塑供应厂家济南欧式玻璃钢雕塑设计连云港玻璃钢广场雕塑价格肖像玻璃钢雕塑厂家仿铜玻璃钢雕塑厂家滨城玻璃钢造型雕塑六一儿童节商场美陈 ppt洛阳校园玻璃钢雕塑公司玻璃钢雕塑漆多少钱商场冬天美陈门头芜湖景区玻璃钢雕塑丽江玻璃钢雕塑定做南平玻璃钢雕塑厂家湛江玻璃钢雕塑供应商辽中玻璃钢花盆花器漯河玻璃钢动物雕塑设计厂家深圳小区玻璃钢雕塑加工厂家湛江玻璃钢景观雕塑景观小品小品玻璃钢卡通雕塑制作佛山玻璃钢人物雕塑批发厂家昆明玻璃钢雕塑加工厂江门玻璃钢雕塑规格江门会发光的玻璃钢雕塑厂家天津水果玻璃钢雕塑销售厂家上海玻璃钢雕塑性价比高玻璃钢玉米休闲椅雕塑福建装饰商场美陈销售厂家温州鼎湖玻璃钢人物雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化