浅谈行内元素的内边距padding和外边距margin

    xiaoxiao2021-03-25  132

    行内元素的内边距对左、右、下起作用。

    行内元素的外边距只对左、右起作用。

    <html> <head> <style type="text/css"> *{ margin: 0; padding: 0; } .span1{ background: red; margin: 20px; } .span2{ background: red; padding: 20px; } </style> </head> <body> <span class="span1">设置了margin的行内元素</span> <span class="span2">设置了padding的行内元素</span> </body> </html>

    解决方法:

    给行内元素加上绝对定位后,行内元素的内边距对左、右、上、下均起作用,外边距也对左、右、上、下均起作用。

    <html> <head> <style type="text/css"> *{ margin: 0; padding: 0; } .span1{ position: absolute; background: red; margin: 20px; } .span2{ position: absolute; left: 250px; background: red; padding: 20px; } </style> </head> <body> <span class="span1">设置了margin的行内元素</span> <span class="span2">设置了padding的行内元素</span> </body> </html>

    转载请注明原文地址: https://ju.6miu.com/read-6471.html

    最新回复(0)