css - 如何对齐 margin-top;与CSS

标签 css vertical-alignment margins

我有一个看起来像这样的网站: https://dl.dropbox.com/u/94786808/Example1.png

您会注意到标题“后期制作”正确地水平对齐,但不是垂直对齐。当我尝试使用 css 中的“margin top”命令垂直对齐它时,会发生这种情况:https://dl.dropbox.com/u/94786808/example2.png

您可以看到标题现在位于正确的位置,但包含它的“框”也已移动。这是涉及的CSS:

容器(将其固定到位)

.container {
     margin-left: auto;
     margin-right: auto;
     background-color:#FFF;
     width: 960px;
     height: 609px;
}

后期制作(渐变框)

.postproduction {
     width: 960px;
     height: 203px;
     background-image:url(../image/departments/bg.png);
     opacity: 0.5;
     -o-transition:.2s;
     -ms-transition:.2s;
     -moz-transition:.2s;
     -webkit-transition:.2s;
}

最后,Titlepost(实体文本)

    .TitlePost {
          margin-top: 101px;
          margin-left: 35px;
          font-family: 'NeouBold';
          font-size: 30px;


关于为什么会发生这种情况有什么想法吗?

最佳答案

您的代码可能会像这样结构更好:

HTML

<div class="container">
    <div class="postproduction">
        <p>Post Production</p>
    </div>
</div>

CSS

.container {
     margin-left: auto;
     margin-right: auto;
     background-color:#FFF;
     width: 960px;
     height: 609px;
}
.postproduction {
     width: 960px;
     height: 203px;
     background-image:url(../image/departments/bg.png);
     opacity: 0.5;
     -o-transition:.2s;
     -ms-transition:.2s;
     -moz-transition:.2s;
     -webkit-transition:.2s;
}
.postproduction p{
          padding-top: 101px;
          padding-left: 35px;
          font-family: 'NeouBold';
          font-size: 30px;
}

关于css - 如何对齐 margin-top;与CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15704896/

相关文章:

stata - 使用 "not found in list of covariates"命令时 Stata 中出现变量 "margins"错误

css - Material UI 使 2 个元素具有相同的高度

javascript - 如何获取视频的精确时间更新以返回最多 2 位小数(毫秒)?

html - CSS:垂直和水平对齐列表元素

html - 为什么不垂直对齐 : middle work with input elements in a table-cell?

css - Theron-Lite Theme - 如何加宽页面宽度

html - .card 类中的列不会相互内联

html - 防止 HTML 标签之间的中断,同时允许在其中一个标签内中断

css - 垂直对齐响应模板的 div

css - 页脚 ul 边缘渗入 body ......有时