全屏 HTML 中的 div

问题描述 投票:0回答:1
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="./lobby_style.css">
    <title>Lobby</title>
</head>

<style>
* {
  font-family: 'Roboto';
}
html, body {
  height: 100%;
  margin: 0;
  overflow: hidden; /* Hide any overflow content */
  background: #EAE8DD;
}
/* Set the .fullscreen div to take up full height */
.fullscreen {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 20px 20px 20px;
}
.header h1 {
  color: #db5049;
}
.logo {
  width: 150px;
}
.avatar {
  width: 3%;
  border-radius: 50%;
}
.content {
  display: flex;
  flex-direction: column;
  padding: 20px 20px 20px 20px;
  gap: 20px;
  align-items: center;
}
.picture-area {
  display: flex;
  justify-content: center;
}
.timer-container {
  width: 20px;
  border: 1px solid #ccc;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  flex-direction: column-reverse;
}
.timer-bar {
  height: 0;
  transition: height 1s linear;
}
#guess {
  border-radius: 10px;
  height: 30px;
  width: 20%;
  text-align: center;
  font-size: 16px;
}
#pixel-image {
  max-height: 800px;
}
.scorelist {
display: flex;
flex-wrap: wrap;
}
.score-item {
display: flex;
align-items: center;
margin: 10px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
}
.score-item img {
width: 50px;
height: 50px;
border-radius: 50%;
margin-right: 10px;
}
.player-info {
flex: 1;
}
.player-name {
font-weight: bold;
margin: 0;
}
.player-score {
margin: 0;
}
</style>
<body>
  <div class="fullscreen">
  <div class="header">
    <img class="logo" src="../images/logo.png" alt="Our logo">
    <h1>Lobby ID:</h1>
    <img src="../images/img_avatar.png" alt="Your Avatar" class="avatar">
  </div>
  <div class="content">

    <div class="picture-area">
      <img src="../images/roger.jpeg" id="pixel-image" alt="The pixelated picture">
      <div class="timer-container">
        <div class="timer-bar"></div>
      </div>
    </div>

    <input type="text" name="guess" id="guess" placeholder="Enter your guess">

    <div class="scorelist">
      <div class="score-item">
        <img src="../images/img_avatar.png" alt="profile-picture">
        <div class="player-info">
          <p class="player-name">Kenny</p>
          <p class="player-score">Score: 120</p>
        </div>
      </div>
      <div class="score-item">
        <img src="../images/img_avatar.png" alt="profile-picture">
        <div class="player-info">
          <p class="player-name">Cartman</p>
          <p class="player-score">Score: 85</p>
        </div>
      </div>
      <div class="score-item">
        <img src="../images/img_avatar.png" alt="profile-picture">
        <div class="player-info">
          <p class="player-name">Stan</p>
          <p class="player-score">Score: 150</p>
        </div>
      </div>
      <div class="score-item">
        <img src="../images/img_avatar.png" alt="profile-picture">
        <div class="player-info">
          <p class="player-name">Kyle</p>
          <p class="player-score">Score: 110</p>
        </div>
      </div>
      <div class="score-item">
        <img src="../images/img_avatar.png" alt="profile-picture">
        <div class="player-info">
          <p class="player-name">Butters</p>
          <p class="player-score">Score: 75</p>
        </div>
      </div>
      <div class="score-item">
        <img src="../images/img_avatar.png" alt="profile-picture">
        <div class="player-info">
          <p class="player-name">Wendy</p>
          <p class="player-score">Score: 200</p>
        </div>
      </div>
      <!-- Add more score items here -->
    </div>
  </div>
</div>
</body>
</html>

所以基本上我希望全屏 div 占据任何屏幕的整个高度。有时(例如在笔记本电脑上)我需要滚动出网站才能看到所有内容。这个问题应该得到解决,并且应该显示整个网站,而无需在任何屏幕上滚动。我不知道如何创建它......

我尝试将全屏 div 高度设置为 100vh / 100%,但遗憾的是这不起作用。

html css responsive fullscreen
1个回答
0
投票

不太确定你的意思,但你可以尝试将“.fullscreen”样式更改为下面的样式以使其全屏:

.fullscreen {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
© www.soinside.com 2019 - 2024. All rights reserved.