css 当网页的大小大于打开它的设备(或窗口)时,无法在网页上向左滚动

z0qdvdin  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(118)

我的网页托管在github页面上。如果在大屏幕上,它运行得很好。但是,每当我和我的朋友在比网页小的设备或窗口上打开网页时,向左滚动的选项不存在。相反,它可以向右滚动(到图像的右端)。我该如何解决这个问题?是什么导致了这个错误?
这是我的github repo的链接:https:https://github.com/vroomeee/miniblog这是我实际网页的链接:https://vroomeee.github.io/miniblog
我曾在谷歌上搜索过类似的问题,但我找到的最接近的是:Can't scroll to the left on the webpage。然而,它仍然没有答案。
我试过溢出:自动;和边距:0 auto; with div,但它们似乎都不起作用。
下面是我的html代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=0.7, maximum-scale=0.7"> 
    <title>In the memory of vroomeee</title>
    <link rel="stylesheet" type="text/css" href="app.css">
</head>
<body>
    <div id="container">
        <h1>Vroomeee pictures</h1>
        <img src="1.JPG" alt="a picture of vroomeee">
        <br>
        <button>get next photo</button>
        <p>부름이 보고 싶다ㅎㅎ</p>
    </div>
    <script type="text/javascript" src="app.js"></script>
</body>
</html>

下面是我的css文件:

h1{
color: purple;
font-weight: 1;
text-transform: uppercase;
border-top: 5px solid;
font-size: 75px;
margin: 40px;
letter-spacing: 2px;
}

body {
    background-color: salmon;
    color: purple;
    font-family:sans-serif;
    font-weight: bold;
}

img {
    height: 500px;
    border-radius: 0%;
}

button {
    margin: 30px auto 0;
    padding: 20px 25px;
    background-color: salmon;
    font-size: 20px;
    text-align: center;
    border:1px solid #2E1263;
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
    letter-spacing: 4px;
    color: purple;
}

button:hover {
    text-decoration: underline;
    transition: 0.4s;
    background-color: purple;
    color: salmon;
}

#container{
    display:flex;
    flex-direction: column;
    align-items:center;
    justify-content: center;
    height:100vh;
}
xxls0lw8

xxls0lw81#

你有没有试过在图片的容器或主体中添加一个最小宽度的图片尺寸?虽然我不知道你为什么想要水平滚动。也许可以在图片中添加一个最大宽度:100vw?

相关问题