块,内联和内联块的区别?

时间:2014-06-19 16:42:16

标签: css

内联,阻止和内嵌块出现问题。有什么区别?

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;
    }

1 个答案:

答案 0 :(得分:0)

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

内联元素类似于< b>或者< span> - 通常没有宽度和高度的文本样式元素。 块元素类似于< div>或者< ul> - 通常是矩形区域,宽度为100%。 图像表现为块内联,类似于块但具有宽度和高度。

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