关于HTML对齐的问题

    今天做html作业时有关对齐的操作我一直都用的是margin。后来做到一个地方我想把子div全部都对齐到右边时发现margin-right没有作用,但是前面写的margin-left和margin-top都没有发生问题,我也不知道为啥会这样就去查了下资料,网上最靠谱的解释是:浏览器默认从左往右渲染元素,在没有超出父容器的宽度的前提下  如果子容器的宽度能够被容纳  设置margin-right是没有用的。其中http://blog.cssforest.org/2017/06/21/margin-right右边距失效.html和https://zhuanlan.zhihu.com/p/66902107这两篇文章我感觉写挺细的,虽然我还是没懂,但现在我知道了有三种解决方案:①设置浮动  ②给父类先设置定位后再对子类使用绝对定位  ③在body中定义text-align:right

posted on 2019-08-12 04:37  陈嵩  阅读(269)  评论(0)    收藏  举报