css - block 、内联和内联 block 的区别?

标签 css

内联、 block 和内联 block 有问题。有什么区别?

body{
        width: 100%;
        height: 100%;
        background: #3D3D3D;
    }
    span,h2{
        color:green;
    }
    .main{
        font-family: Arial !important;
        text-align: center;
        margin: 0 auto;
        width: 960px;
        min-height: 920px;
        background: #FFF;
    }
    .header{
    display: inline;

    }

    .logo{
    float: left;
    display:inline;
    }
    .contact {
    float: right;
    display:block;
    margin: 0 10px 0 0;
    color: #525252; font-size: 11px;
    }

    .contact img {position: relative; top: 8px;}

    nav{
        float: right;
        clear: both;
        display:inline-block;
        padding: 0 10px;
    }
    nav ul{
    list-style-type: none;
    float: left;
    margin: 0;
    height: 35px;
    }

    nav li{
    float: left;    
    }
    nav a:link, a:visited{
        background-image: url(images/bg_nav.jpg);
        background-repeat: repeat;      
        padding: 0;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }
    nav a{
        display: block;
        color: white;
        text-align: center;
        padding: 0;
        margin: 0 0 0 5px;
        text-decoration: none;
        width: 105px;
        height: 35px;
        line-height: 35px;
    }
    nav a:hover{
        background-image: url(images/bg_hover.jpg);
        background-repeat: repeat;  
    }
    .banner{
        display: block;
        margin: 0;  
    }

    .slideshow { 
    display: inline-block;
    }
    .slideshow img { 
            background-color: #eee; 
    }

    .content{
        display: block;
        width:690px;
        float: left;
        text-align: left;
        padding: 0 10px;

    }

    .content h1 {font-size: 15px; color: #545454;}
    .content h1 span {color: #066324;}

    .content p {font-size: 12px; color: #545454; line-height: 200%;}

    .features img{
        display: inline-block;
    }


    .sidebar{
        float: right;
        padding: 0 10px;
        width: 230px;
    }
    .form-body{
        background-image: url(images/form_bg.jpg);
        background-repeat: repeat;
        padding: 10px 0;
        margin: 0 auto;
        width: 230px;
        float: left;
    }
    .input-form{
        text-align: left;
        height: 30px;
        width: 175px;
        background-image: url(images/contactbg.jpg);
        background-repeat: repeat;
        border:0;
        margin-bottom: 10px;
    }
    .input-message{
        text-align: left;
        height: 75px;
        width: 175px;
        background-image: url(images/contactbg.jpg);
        background-repeat: repeat;
        border:0;
        margin-bottom: 10px;
    }
    .image-button{
        background-image: url(images/bg_hover.jpg);
        background-repeat: repeat;
        height: 30px;
        width: 70px;
        color: white;
        border-radius: 8px;
        display: block;
        text-align: center;
        padding: 0;
        float: right;
    }

最佳答案

我发现通过查看哪些元素默认使用它们有助于可视化它们。

内联元素类似于 - 通常是没有宽度和高度的文本样式元素。 block 元素是像

    这样的东西——它们通常是宽度为 100% 的矩形区域。 图像表现为内联 block ,类似于 block ,但具有宽度和高度。

    在某种程度上(虽然不是字面上的意思)“display:inline”是说“表现得像文本”,而“display:block”是说“表现得像矩形”。

关于css - block 、内联和内联 block 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24311977/

相关文章:

javascript - 不能将 angular-foundation typeahead 放在其他 foundation-apps grid-block 之上

html - 下载 reddit 线程的源代码以保存在本地。 HTML 是一样的,但页面显示全乱了

javascript - 在父模板外渲染 ember 组件

html - 我无法通过 CSS 获得指向中心的链接

javascript - 使用 document.getElementsByClassName 添加 css 类

javascript - 定位 jquery 更改的来源

iphone - iphone 6网站的响应能力

css - :before underline animation applied to a sibling时旋转的元素变得模糊

javascript - 如何将下一个同级移动到CSS Grid中的下一行?

html - 如何使图像按比例缩放以适应 Web 浏览器窗口的大小调整?