@elawliet

Как сделать адаптивный блок?

Начал учить CSS, попробовал позумить сайт, получилось, что блок с контентом контузило. Что-то нагуглил, но не особо помогло. 5fb4a4d812fb8821964878.png5fb4a4e03b661242582771.png5fb4a4e57a4d4259035349.png

Как сделать так, чтобы всё оставалось как на 100% масштабировании? Вот как вк, например5fb4a43e73917050319920.png
И ещё как наладить скроллл при приближении и сделать так, чтобы надписи оставались как на 100% масштабе?
div{
    border: 5px solid;
    text-align: center;
    font-size: 25px;
    font-family: Arial;
    margin-left: 500px;
    margin-right: 500px;
    background-color: white;
}
body{
    background-image: url(hei.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
}

.heading{
    position: relative;
}

img{
    border: 5px dashed;
}

<!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>Мой блог</title>
            <link rel="stylesheet" type="text/css" href="index.css">
        </head>
        <body>
            <div>
            <h1 class="heading">Это блог пользователя Lawliet</h1>
            <h2 class="heading under">Добро пожаловать</h2>
            <figure>
            <img src="CDHWDIQikTQ.jpg" width="100%">
            <figcaption class="heading fig">Здесь я собираюсь делиться важной 
            информацией,обсуждать насущные темы, производить
            наблюдения и так далее</figcaption></figure>
            </div>
        </body>
    </html>
  • Вопрос задан
  • 199 просмотров
Пригласить эксперта
Ответы на вопрос 1
sslion
@sslion
Для начала не используй у дива margin-left и margin-right для центрирования, используй margin: 0 auto; - это отступ 0 пикселей сверху и центрирование по горизонтали. Есть и другие способы отцентровать, гугли "центрирование блока по горизонтали" (обрати внимание на flex).
Далее div у тебя никак не привязан к размерам экрана, а значит не будет изменяться. Нужно изменять его размеры или в медиазапросах (прогугли это), или задать ширину/высоту в процентах (а также посмотри единицы измерения em и rem)? например div { width: 50%;}
Для своего дива создай отдельный класс, а не привязку к конкретно к div.
Чтобы картинка тоже масштабировалась, я бы сделал ее также в виде div с указанием картинки в качестве фона (гугли свойство background: url('путь до картинки'); а также backgroung-size и background-position)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы