Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

inline、inline-block、block的区别 #42

Open
Liqiuyue9597 opened this issue Aug 26, 2020 · 1 comment
Open

inline、inline-block、block的区别 #42

Liqiuyue9597 opened this issue Aug 26, 2020 · 1 comment

Comments

@Liqiuyue9597
Copy link
Owner

Liqiuyue9597 commented Aug 26, 2020

block:独占一行,可以设置宽高
inline:不会独占一行,不能设置宽高
inline-block:不会独占一行,能设置宽高。比如<img>和<input>.
通常会引申到:margin和padding能对行内元素设置吗?

行内元素:

  • 行内元素不会自动换行,设置宽高无效
  • 行内元素设置margin和padding左右有效,上下无效
@zhuibo66
Copy link

关于行内元素的margin,padding,左右设置是有效的,但是padding上下方向只是从显示效果上是增加的,但是实际上又是不会挤开其他元素的。

相关参考:https://blog.csdn.net/qq_37852483/article/details/88762561

下面是我的测试

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>行内元素的padding,margin设置的有用吗</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .span1 {
            margin: 20px;
        }

        .span2 {
            padding: 20px;
        }
    </style>
</head>

<body>
    <p>看下会不会把我挤走 <span class="span1">我是span啊</span>
        理论上达拉斯的
    </p>

    <p>看下会不会把我挤走 <span class="span2">我是span啊</span>
        理论上达拉斯的
    </p>
</body>

</html>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants