html - CSS 图像重新对齐,不同的液晶显示器/屏幕

标签 html css twitter-bootstrap bootstrap-4

我在静态网页中显示背景图像时遇到问题。当我在不同的 LCD 上查看时显示不同的高度,我如何确保将高度调整到大约 80% 的区域,我什至在 Style 中给出了高度的百分比,但它对我不起作用。

引用这张图片:

<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink- 
 to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Bakheet Japan</title>
<!-- Bootstrap core CSS -->
<link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="css/full-width-pics.css" rel="stylesheet">
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js"> 
</script>


<style>
    .buttons a {
        font-size: 16px;
    }

        .buttons a:hover {
            cursor: pointer;
            font-size: 16px;
        }

    .footer {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        background-color: dimgrey;
        color: white;
        text-align: center;
    }

    header.py-5 {
        width: 100%;
        display: block;
        width: auto;
        height: 450px !important;
    }
 </style>

 </head>
 <body>
 <nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
    <div class="container">
        <a class="navbar-brand " href="#"><h3>Bakheet Japan</h3></a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" 
    data-target="#navbarResponsive" aria-controls="navbarResponsive" aria- 
    expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="navbarResponsive">
            <!--<div class="buttons">-->
            <ul class="navbar-nav ml-auto">
                <li class="nav-item active">
                    <a class="nav-link button" href="index.html">
                        Home
                        <span class="sr-only">(current)</span>
                    </a>
                </li>
                <li class="nav-item">
                    <a class="nav-link button" href="Aboutus.html">About</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link button" 
    href="Services.html">Services</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link button" 
    href="Contactus.html">Contact</a>
                </li>
            </ul>
            <!--</div>-->
        </div>
    </div>
</nav>

    <header class="py-5 bg-image-full" style="background- 
   image:url('css/arid- 
   barren-daylight-813873.jpg');">
    <img class="img-fluid d-block mx-auto" height="230" width="240" 
    src="css/41435f27-bfd3-452a-b442-f8c4ca429a55.png" alt="">
   </header>


<div id="div1" class="container" style="height:150px;">
    <h1>Welcome to Bakheet Japan</h1>

</div>


<div class="footer container">
    <p class="m-0 text-center text-white">Copyright &copy; Bakheet Japan 
2018</p>
</div>


</body>
</html>

最佳答案

刚刚为您的 <header> 添加了高度的 80vh (视口(viewport)高度)

这意味着屏幕高度的 80%。

.buttons a {
  font-size: 16px;
}

.buttons a:hover {
  cursor: pointer;
  font-size: 16px;
}

.footer {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: dimgrey;
  color: white;
  text-align: center;
}

header.py-5 {
  display: block;
  height: 80vh;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta.2/css/bootstrap.css" rel="stylesheet" />
<nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
  <div class="container">
    <a class="navbar-brand " href="#">
      <h3>Bakheet Japan</h3>
    </a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria- expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
    <div class="collapse navbar-collapse" id="navbarResponsive">
      <!--<div class="buttons">-->
      <ul class="navbar-nav ml-auto">
        <li class="nav-item active">
          <a class="nav-link button" href="index.html">
                        Home
                        <span class="sr-only">(current)</span>
                    </a>
        </li>
        <li class="nav-item">
          <a class="nav-link button" href="Aboutus.html">About</a>
        </li>
        <li class="nav-item">
          <a class="nav-link button" href="Services.html">Services</a>
        </li>
        <li class="nav-item">
          <a class="nav-link button" href="Contactus.html">Contact</a>
        </li>
      </ul>
      <!--</div>-->
    </div>
  </div>
</nav>

<header class="py-5 bg-image-full" style="background-image:url('https://s.ftcdn.net/v2013/pics/all/curated/zbtHtSM3SqutW5IEL9pfC28tJiUQYaRO_cover_1160.jpg?r=7841fb1f92b99194ca818d410cb09430731b6285');">
  <img class="img-fluid d-block mx-auto" height="230" width="240" src="https://s.ftcdn.net/v2013/pics/all/curated/zbtHtSM3SqutW5IEL9pfC28tJiUQYaRO_cover_1160.jpg?r=7841fb1f92b99194ca818d410cb09430731b6285" alt="">
</header>


<div id="div1" class="container" style="height:150px;">
  <h1>Welcome to Bakheet Japan</h1>

</div>


<div class="footer container">
  <p class="m-0 text-center text-white">Copyright &copy; Bakheet Japan 2018
  </p>
</div>

关于html - CSS 图像重新对齐,不同的液晶显示器/屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50003309/

相关文章:

javascript - 如何设置每页列出的项目数并设置单击时选定的选项

css - IE 7 DIV 右移

css - 为 svg 设置关键帧属性

javascript - 如何在没有 JavaScript 的情况下强制 HTML 元素保持恒定的宽高比?

javascript - Bootstrap 弹出窗口问题

javascript - 从数据库中提取数据并在模态中显示

html - 有可用的 HTML 简写版本吗?

html - 如何控制图片的可点击区域? CSS

javascript - 单击表格单元格并处理每个单元格的类更改

html - Bootstrap 3.0.0 在行类上添加额外空间