因为是初学者,所以以下言论仅代表个人的学习心得和总结 如有错误请广大网友指教。
1,当兄弟块儿元素都设置了margin,但是却显示不出来?
因为兄弟块儿元素的margin取他们之间的最大值 也就是说加入div1和div2是兄弟元素 div1的margin-bottom:30px div2的margin-top:40px 这时两个div的距离是40px .
2, 当元素设置了浮动也没有清除浮动时 设置元素margin:auto水平居中是失效的;当块儿元素加了属性overflow:hidden之后 margin也是失效的。
3.一个父div没有设置边框 如果它的子元素设置margin-top的值,那么这个值会传递给父亲,注意是上下传递,而左右是不会传递的,这个时候可以考虑用padding
margin和padding的区别在于:margin的值会显示当前被设置的元素的父亲的背景色,padding的值会显示当前被设置的元素自己的背景色。