博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于margin-right的应用问题
阅读量:4285 次
发布时间:2019-05-27

本文共 562 字,大约阅读时间需要 1 分钟。

今天在群里面,有人抛出了一个关于css中margin-right没有效果的问题。CSS代码和HTML代码如下:

.style1{width:400px;height:440px;background-color:red;border:5px solid silver;margin-top:20%;margin-right:30%;}
	

把他的代码copy下来,换一张图片,我做了一个test,还真的不行。

难道是top会隐藏掉right的效果?或者跟顺序有关?后来证明这些都是错误的想法。结合w3school对margin-right和自己隐约的记忆:浏览器是默认左对齐的。灵感一来,margin-right其实有效果的,只是在默认即标准流的情况的下显示不出来效果。如果脱离标准流呢?想到这个,就立马在css文件中加了一个:float:right;然后在测试的时候就能看到margin-right的效果了。

用float:left也是不行的,这跟默认的情况是差不多的。

PS:关于right属性无效的原因:right属性只有在position是absolute的情况下才有效,而默认的position值是static,right属性是无效的。建议能不使用right就不要使用right属性。

你可能感兴趣的文章
POST编程代码实现
查看>>
关于【端口号被占用的问题的解决办法】
查看>>
FFmpeg视频剪辑拼接
查看>>
简单封装Http的Get和Post请求
查看>>
利用Lambda解决蓝桥杯【消除尾一】问题
查看>>
由size_t引发的思考
查看>>
QT水费管理系统 ——纯C++开发
查看>>
PHP调用科大讯飞语音服务
查看>>
mui.ajax使用注意事项
查看>>
repo简介
查看>>
父类指针访问子类私有对象
查看>>
Windows CMD.exe 系统找不到指定的路径
查看>>
SpringBoot电商项目实战 — 商品的SPU/SKU实现
查看>>
SpringBoot电商项目实战 — ElasticSearch接入实现
查看>>
精选的10款Java开源项目,建议收藏
查看>>
Zookeeper+dubbo分布式开发学习(一)
查看>>
JAVA微信扫码支付及微信App支付开发(模式二)完整功能实现
查看>>
Could not parse multipart servlet request; nested exception is java.io.IOException
查看>>
Java面试题汇总---基础版(附答案)
查看>>
Java面试题汇总---升级版(附答案)
查看>>