layout

سوال شده توسط:

تاریخ ثبت: ۱۴۰۱/۰۴/۲۹

بازدید: 333

پاسخ: 0

تگ: طراحی سایت


سلام استاد وقتتون بخیر ، من سعی کردم یک layout ایجاد کنم با div ولی توی سمت راست فضای خالی باقی میمونه و تمام تلاشم رو کردم اوکیش کنم ولی نشد.
میشه بگید مشکل کجاست که این فضای خالی از بین نمیره؟

PREVIEW:

 

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=1.0">
    <link rel="stylesheet" type="text/css" href="./css/style.css">
    <title>Learn</title>
</head>
<body>
    <div id="layout">
        <div id="header"></div>
        <div id="body">
            <div id="sidebar"></div>
            <div id="content"></div>
        </div>
        <div id="footer"></div>
    </div>
</body>
</html>

 

CSS:
 

body {
    margin: 1vh 0 1vh;
    width: 100vw;
    height: 98vh;
}
#layout {
    background-color: rgba(50, 50, 50, 0.4);
    /*box-sizing : border-box;*/
    border: 0.5vmin solid red;
    margin: 0 auto;
    width: calc(50VW - 1vmin);
    height: calc(100% - 1vmin);
}
#header {
    border: 0.5vmin solid blue;
    width: calc(100% - 1vmin);
    height: calc(20% - 1vmin);
}
#body {
    border: 0.5vmin solid blue;
    width: calc(100% - 1vmin);
    height: calc(60% - 1vmin);
}
#sidebar {
    border: 0.5vmin solid yellow;
    float: right;
    width: calc(30% - 1vmin);
    height: calc(100% - 1vmin);
}
#content {
    border: 0.5vmin solid brown;
    float: left;
    width: calc(70% - 1vmin);
    height: calc(100% - 1vmin);
}
#footer {
    border: 0.5vmin solid blue;
    width: calc(100% - 1vmin);
    height: calc(20% - 1vmin);
}
برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات