首页 > 解决方案 > 如何仅使用浮动将 H2 移动到 H1 下方

问题描述

H2 不会低于 H1。

我正在为客户建立一个网站,并希望导航栏具有以下对齐方式:左侧的图标,图标右侧的 H1,H1 下方的 H2。我已经完成了前两个部分,但我的 H2 不会移动到 H1 下方。谁能帮我解决这个问题?

    #header-nav {
        width: 100%;
        background-color: #3985BA;
        border-radius: 0;
        border: 0;
    }
    
    #logo {
        background: url('../images/piano.png') no-repeat;
        width: 200px;
        height: 200px;
    }
    
    .navbar-brand {
        padding-top: 25px;
        text-align: center;
    }
    .navbar-brand h1 {
        text-transform: uppercase;
        font-family: bebas-neue, sans-serif;
        text-shadow: 1px 1px 1px #222;
        line-height: .75;
    }
    .navbar-brand span {
        text-transform: uppercase;
        color: #A7D8DC;
        margin-top: 15px;
        font-weight: 600;
    }
    .navbar-brand a:hover,.navbar-brand a:focus {
        color: #04292C;
        text-decoration: none;
    }
    
    #header1 {
        color: #04292C;
    }
        <header>
            <nav id='header-nav' class='navbar navbar-default'>
                <div class='container'>  
                    <div class='navbar-header'> 
                        <a href="index.html" class='float-left'>
                            <div class='d-none d-sm-none d-md-none d-lg-block d-xl-block' id='logo' alt='piano logo'></div>
                         </a>
                    <div class='navbar-brand'>
                        <a href='index.html' class='float-left' id='header1'><h1>Sandra's Studio</h1></a>
                         <p>
                             <span id='header2'>Cumming, GA</span>
                         </p>
                     </div>
    
                 </div>
             </div>
         </nav>
     </header>

标签: htmlcssbootstrap-4

解决方案


这是你想要的吗?

我用 包装了a标签h1,然后添加了clearfix类以清除浮动。

<h1 class="clearfix">
   <a href='index.html' class='float-left' id='header1'> 
   Sandra's Studio </a>
</h1>

#header-nav {
  width: 100%;
  background-color: #3985BA;
  border-radius: 0;
  border: 0;
}

#logo {
  background: url('../images/piano.png') no-repeat;
  width: 200px;
  height: 200px;
}

.navbar-brand {
  padding-top: 25px;
  text-align: center;
}

.navbar-brand h1 {
  text-transform: uppercase;
  font-family: bebas-neue, sans-serif;
  text-shadow: 1px 1px 1px #222;
  line-height: .75;
}

.navbar-brand span {
  text-transform: uppercase;
  color: #A7D8DC;
  margin-top: 15px;
  font-weight: 600;
}

.navbar-brand a:hover,
.navbar-brand a:focus {
  color: #04292C;
  text-decoration: none;
}

#header1 {
  color: #04292C;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<header>
  <nav id='header-nav' class='navbar navbar-default'>
    <div class='container'>
      <div class='navbar-header'>
        <a href="index.html" class='float-left'>
          <div class='d-none d-sm-none d-md-none d-lg-block d-xl-block' id='logo' alt='piano logo'></div>
        </a>
        <div class='navbar-brand '>
          <h1 class="clearfix"><a href='index.html' class='float-left' id='header1'> Sandra's Studio </a></h1>
          <p class="text-left">
            <span id='header2'>Cumming, GA</span>
          </p>
        </div>

      </div>
    </div>
  </nav>
</header>


推荐阅读