html - 文本位于移动 View 的第一部分下方

标签 html css twitter-bootstrap

所以我有一个完整的着陆页,如下所示: enter image description here

看起来不错,问题是当我继续移动 View 时,标题“Hello there”下的文本位于第一部分下方

enter image description here

我尝试使用自定义 margin-toppadding 但没有一个效果很好。我还尝试使用不同的 font-size,例如 em。我在这里错过了什么?

我使用这个 CSS 创建了着陆页:

body {
    margin: 0;
    overflow-x: hidden;
}
.secone {
   background-image: url(../img/woman.jpg);
   background-size:cover;
   background-position: center;
   height: 100vh;
}
.elementone {
   height: 100%;
   color: white;
   text-shadow: 1.8px 1.8px black;

   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}

还有这个 HTML:

<div class="secone">
<!-- Navbar -->
<nav class="navbar navbar-expand navbar-light fadeAnim">
    <div class="container-fluid">

        <ul class="navbar-nav ml-auto">
            <li class="nav-item active">
                <a class="nav-link" href="index.html">
                    <i class="material-icons md-36">shopping_cart</i>
                    <span class="sr-only">(current)</span>
                </a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="catalog.html">
                    <i class="material-icons md-36">search</i>
                </a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#menu-toggle" id="menu-toggle">
                    <i class="material-icons md-36">menu</i>
                </a>
            </li>
        </ul>

    </div>
</nav>

<!-- Sidebar -->
<div id="sidebar-wrapper">
    <ul class="sidebar-nav">
        <li class="sidebar-brand">
            <a href="https://www.google.com/">
                <img src="img/logo.png" class="img-fluid" alt="Responsive logo sidebar image">
            </a>
        </li>
        <li>
            <a href="events.html">Events</a>
        </li>
        <li>
            <a href="blogs.html">Blogs</a>
        </li>
        <li>
            <a href="aboutus.html">About Us</a>
        </li>
        <li>
            <a href="contact.html">Get in Touch</a>
        </li>
        <li>
            <a href="#">Contribute</a>
        </li>
        <li>
            <a href="catalog.html">Catalog</a>
        </li>
    </ul>
</div>

<!-- Section one - -->
<div class="container-fluid elementone fadeAnim">
    <div class="container">
        <div class="row">
            <div class="col-xl-7 col-lg-6 col-md-6 homeimage">
                <img src="img/bigbigmedium.png" class="img-fluid" alt="Responsive image">
            </div>
            <div class="col-xl-5 col-lg-6 col-md-6 justify-content-center align-self-center homeinfo">
                <span id="hometitle"> Sam Theme </span>
                <span id="homeinfotext">
                    <br> Lorem ipsum dolor sit amet consectetur adipisicing elit. Minima fuga amet, placeat illum
                    temporibus dignissimos exercitationem eius necessitatibus kraj. </span>
            </div>
        </div>
    </div>
</div>

这是 jsfiddle 上的完整页面:https://jsfiddle.net/prozik/km1c1ms8/

最佳答案

您可以使用 css 媒体查询将移动设备上所需 div 的高度设置为自动,如果您希望将最小高度设置为 100vh。

下面是您需要的代码。

  /* On screens that are 400px or less*/
        @media screen and (max-width: 400px) {
          .secone {
            min-height:100vh;
            height: auto;
           }
        }

关于html - 文本位于移动 View 的第一部分下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50317795/

相关文章:

html - 悬停时全 Angular Bootstrap 下拉菜单消失

javascript - 从 HTML 表格中的输入元素中检索值

jquery - 如何将一个div移到另一个div的前面?

javascript - 比较和打印 Bootstrap 面板内的元素

html - 如何在 Safari 上正确显示 Bootstrap 列?

javascript - 使用固定元素和调整大小的 HTML CSS

html - 使用 CSS 垂直对齐文本

javascript - 如何使用php重定向按钮点击

javascript - 检查同一类的所有输入值是否为空jquery

html - Sitefinity 5.3 : How do I order my CSS?