我有一个div设置为宽度100%。我想设置20px的左右边距。出于某种原因,只有左侧被推到20px以上。它忽略了这个权利。这是因为100%吗?宽度左右宽度100%
2
A
回答
7
删除宽度。与所有块元素一样,div会自动扩展以填充可用宽度。当你指定100%的宽度时,你告诉它与容器的大小相同,而不是填充可用宽度。由于宽度不包含边距,因此除了宽度外,还指定边距会导致div向右移动左边距量,并且右边距会在屏幕外存在。
1
删除100%width
,只给它20px margin
左右,你会没事的。
5
不愚蠢的。发生了什么事是你想有些设置横幅是这样的: (#是保证金)
==========
#--------#
==========
,但它最终是这样的:
==========
#----------#
==========
使它看起来像这样:
==========
#---------
==========
添加边距不会减小100%的设置宽度。
您可以尝试使用
left:20px; right:20px;
离开宽度和保证金
auto
编辑
或正要离开宽度关闭其他类似建议。 :P
+0
宝贵的解释在OP的情况下实际发生了什么。 – Matijs
0
A div
将使用所有可用空间,除非您开始浮动。删除width
,应该没问题。
相关问题
- 1. 如何输出宽度=“100%”或宽度=“”的iframe。不,宽度=“100”
- 2. 100%高度或100%宽度
- 3. 100%的宽度
- 4. jQgrid 100%宽度
- 5. Html宽度100%
- 6. 100%的宽度
- 7. Div宽度= 100%?
- 8. 两栏,左侧固定宽度,右动态宽度
- 9. 固定宽度左侧栏,可变宽度的右列
- 10. 左侧固定宽度div,右侧填充剩余宽度div
- 11. 左侧固定宽度div,右侧流体宽度div
- 12. 边缘在宽度100%高度100%的div与宽度100%高度100%
- 13. CSS宽度100%或最大宽度
- 14. 最大宽度像素宽度100%
- 15. 浏览器宽度的100%宽度div
- 16. 填充右的宽度为100%的div
- 17. 宽度100%不使用保证金 - 右
- 18. 固定的右菜单宽度为100%
- 19. 浮动:左与宽度的元素:100%
- 20. 宽度100的浮动左和右的div
- 21. 什么是更好的性能宽度=“100%”或左=“0”右=“0”?
- 22. 左DIV +右DIV +中心的div = 100%的宽度。如何实现?
- 23. 如何创建100%宽度和左右边距的div?
- 24. css 100%宽度div不占用父宽度的全部宽度
- 25. CSS宽度为100%高度
- 26. HTML宽度高度100%
- 27. 标签宽度100%
- 28. CSS宽度为100%
- 29. 宽度:100%问题
- 30. CSS百分比宽度左右晃动
伟大的解释!谢谢 –