0

我遇到了一个问题,我的布局将 div 推到低于预期的水平。这是一个固定的三排布局,但第二排似乎被推倒了。小提琴和下面的代码。

小提琴

CSS

body, html{
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    background-color:black;
}
#wrapper{
    width:100%;
    height:100%;
    padding:0px;
    margin:0px;
    background-color:black;
    min-width:1050px;
}
#navbar{
    width:100%;
    height:30px;
    background-color:#333333;
    padding:0px;
    margin:0px;
    font-size:0px;
}
#content{
    width:100%;
    padding:0px;
    margin:0px;
    text-align:center;
}
#contentwrapper{
    width:1000px;
    padding:0px;
    margin:0px;
    text-align:center;
    display:inline-block;
    background-color:white;
    border: 5px solid #333333;
}
#contentbottom{
    text-align:center;
    margin:0px;
    padding:0px;
    top:10px;
    position:relative;
}
#contenttopimg{
    float:left;
}
#contenttoptxt{
    font-size:large;
    font-weight:bold;
    text-align:left;
}
.navtab{
    height:20px;
    background-color:#12c5f0;
    font-weight:bold;
    text-align:center;
    display:inline-block;
    padding:3px;
    margin:0px;
    border:2px solid black;
    font-size:medium;
}
.navtab:hover{
    background-color:#213655;
    cursor:pointer;
}
.navtab a{
    text-decoration:none;
    color:black;
}

#contactwrapper{
    padding:10px;
    margin:0px;
    background-color:#333333;
    font-size:0px;
    text-align:center;
}
.contacttitle{
    font-weight:bold;
    font-size:large;
    text-align:left;
    text-decoration:underline;
}
.contactdiv{
    background-color:white;
    border:2px solid black;
    width:300px;
    height:200px;
    display:inline-block;
    margin:3px;
}
.contactimgdiv{
    width:300px;
    height:200px;
    display:inline-block;
    margin:3px;
}
.contactimg{
    height:200px;
}

HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>End Slavery in Charlotte</title>
<link rel="stylesheet" type="text/css" href="./css/index.css" />
</head>
<body>
    <div id="wrapper">
        <div id="navbar"> 
            <div id="homenav" class="navtab">
                <a href="./index.html" >Home</a>
            </div>      
            <div id="contactnav" class="navtab">
                <a href="./contactus.html" >Contact Us</a>
            </div>
        </div>
        <div id="content">
            <div id="contentwrapper">
                <div id="contactwrapper">
                    <div id="contacttop">
                        <div id="agencies" class="contactdiv">
                            <div id="agenciestitle" class="contacttitle">
                                Agencies
                            </div>
                        </div>
                        <div id="volunteers" class="contactdiv">
                            <div id="volunteerstitle" class="contacttitle">
                                Volunteers
                            </div>
                        </div>
                        <div id="groups" class="contactdiv">
                            <div id="groupstitle" class="contacttitle">
                                Groups
                            </div>
                        </div>
                    </div>
                    <div id="contactbottom">
                        <div id="contactimgleft" class="contactimgdiv">
                            <img src="./images/mainimg.jpg" class="contactimg" />
                        </div>
                        <div id="churches" class="contactdiv">
                            <div id="churchestitle" class="contacttitle">
                                Churches
                            </div>
                        </div>
                        <div id="contactimgright" class="contactimgdiv">
                            <img src="./images/mainimg.jpg" class="contactimg" />
                        </div>
                    </div>
                    <div id="contactbottom">
                        <div id="schools" class="contactdiv">
                            <div id="schoolstitle" class="contacttitle">
                                Schools
                            </div>
                        </div>
                        <div id="churches" class="contactdiv">
                            <div id="churchestitle" class="contacttitle">
                                Churches
                            </div>
                        </div>
                        <div id="societies" class="contactdiv">
                            <div id="societiestitle" class="contacttitle">
                                Societies
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>
4

1 回答 1

1

这是因为在“Churches”中间的那个文本被设置为垂直对齐它的基线到它旁边的图像的基线。如果将 vertical-align: bottom 设置为所有 .contactdiv 和所有 .contactimgdiv 你应该很好。

于 2013-10-05T18:33:38.963 回答