html - 显示 block 移动整个 body 部分

标签 html css block display

我有一个包含图像和一段文本的网页,我试图将它们堆叠成一条垂直线。我想添加 display: block; .about div 将是这样做的适当方式。它为我提供了我想要的垂直堆栈,但会影响页面的整体布局。起初我以为它是将页眉部分拉到页面下方,但当我检查页面时,似乎这个命令实际上是将整个主体部分向下移动到页面下方。不确定是什么原因造成的。

<body>
    <header>
        <a href="index.html" id="logo"> <h1>
        <div id="header_title">
            Name
        </div></h1> </a>
        <div id="header_border"></div>
        <nav id="nav">
            <ul>
                <li>
                    <a href="index.html" class="selected" >About</a>
                </li>
                <li>
                    <a href="resume.html">Resume</a>
                </li>
                <li class="subNav">
                    <a>Portfolio</a>
                    <ul>
                        <li>
                            <a href="writing_samples.html">Writing Samples</a>
                        </li>
                        <li>
                            <a href="photoshop.html">Photoshop</a>
                        </li>
                    </ul>
                </li>
                <li>
                    <a href="contact.html">Contact</a>
                </li>
            </ul>
        </nav>
    </header>

    <div class="wrapper">
        <div class="about_div">
            <img src="img/1935323_10153090821883239_4407778661294134622_n.jpg"  class="profile-photo">
        </div>
        <div class="about_div">
            <h3 id="about_me">About Me</h3>
            <p id="about_me_info">
                Text
            </p>
            <p id="about_me_info">
                More Text
            </p>
        </div>
        <div class="push"></div>
    </div>

    <div class="footer">
        <p>
            &copy; 2016 My Name.
        </p>
    </div>


</body>

和 CSS:

body {
    font-family: 'Playfair Display', open sans;
    position: relative;
    height: 100%;
}

#wrapper {
    max-width: 940px;
    margin: 0 auto;
    padding-top: 18%;
}

.about_div {
    display: block;
    margin-top: 50px;
}

.about_div img {
    margin-left: 125px;
}

.about_div h3 {
    margin-top: 50px;
    margin-right: 1%;
}

.about_div p {
    margin-right: 1%;
}

.profile-photo {
    max-width: 350px;
    border-radius: 100%; /* adds rounded corners to an element */
}

#about_me {
    font-size: 2em;
}

#about_me_info {
    font-size: 1.5em;
}

标题间距应该如何(使用内联 block )enter image description here

应用显示时标题间距实际看起来如何: block enter image description here

请注意,这在技术上不是 header 的问题,而是在第二个示例中整个正文部分都向下移动。

最佳答案

从 '.about_div' 中删除 display:block 并将 display:flex 添加到 '#wrapper'

关于html - 显示 block 移动整个 body 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35831397/

相关文章:

firefox 的 html5 范围标签问题?

css - 设置 float 在另一个div内的div高度100%

JavaScript 按钮值和进度条

iphone - iOS block - 使用未声明的标识符 self

c - 人们一直告诉我我正在用 ruby​​ 写 "C style iterators",我应该用其他方式来做,没有 i++ 东西

javascript - PHP - 无法使用获取的数据

html - 容器内的全宽 div 和柔性行

div的HTML、CSS定位

CSS按钮框-阴影过渡

ruby - 动态解构 Ruby block 参数