Как вывести блоки вперед?

Ссылка скопирована
1 ответ

Помогите пожалуйста. Уже час бьюсь над тем, как вывести мои саидбары вперед, и никак не выходит. Скажите, где в стилях ошибка?

<!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8">   <meta name="viewport" content="width=device-width, initial-scale=1.0">   <link rel="stylesheet" href="style.css">   <title>Задание 3</title> </head> <body>   <header>     <h1>1</h1>   </header>    <div class="wrapper">     <div class="sidebar sidebar1">       <h1>2</h1>     </div>      <main>       <h1>4</h1>     </main>      <div class="sidebar sidebar2">       <h1></h1>     </div>   </div>    <footer>     <h1>3</h1>   </footer> </body> </html>

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="style.css"> <title>Задание 3</title> </head> <body> <header> <h1>1</h1> </header> <div class="wrapper"> <div class="sidebar sidebar1"> <h1>2</h1> </div> <main> <h1>4</h1> </main> <div class="sidebar sidebar2"> <h1></h1> </div> </div> <footer> <h1>3</h1> </footer> </body> </html>

body, html {     height: 100%;     margin: 0;     font-family: Arial, sans-serif;   }      header, footer {     background-color: blue;     padding: 10px;   }      .wrapper {     position: relative;     display: flex;     height: 100%;   }      .sidebar {     background-color: #e0e0e0;     padding: 10px;     box-sizing: border-box;     position: absolute;   }      .sidebar1 {     background-color: yellow;     left: 0;     top: 0;     bottom: 0;     width: 100px;   }      .sidebar2 {     right: 0;     top: 0;     bottom: 0;     width: 50px;   }      main {     margin-left: 100px;     margin-right: 200px;     padding: 10px;     box-sizing: border-box;   }

body, html { height: 100%; margin: 0; font-family: Arial, sans-serif; } header, footer { background-color: blue; padding: 10px; } .wrapper { position: relative; display: flex; height: 100%; } .sidebar { background-color: #e0e0e0; padding: 10px; box-sizing: border-box; position: absolute; } .sidebar1 { background-color: yellow; left: 0; top: 0; bottom: 0; width: 100px; } .sidebar2 { right: 0; top: 0; bottom: 0; width: 50px; } main { margin-left: 100px; margin-right: 200px; padding: 10px; box-sizing: border-box; }

Как у меня:

Как вывести блоки вперед?

Как надо:

Как вывести блоки вперед?

Дополнительно:

А зачем абсолютное позиционирование?Обычный flex или ещё круче grid справится с этим на раз

  • Максим, спасибо! Получилось!
  • .wrapper {         / *position: relative;*/          display: flex;          height: 100%;       }

    .wrapper { / *position: relative;*/ display: flex; height: 100%; }

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Юрий Linux Ответ

    Для вывода блоков вперед в PHP можно использовать циклы. Один из способов - это использование цикла for.

    Пример:

    for ($i = 1; $i <= 10; $i++) {
        echo $i . &quot;<br>";
    }

    for ($i = 1; $i &lt;= 10; $i++) { echo $i . &quot;<br>"; }

    В этом примере цикл for будет выводить числа от 1 до 10 с новой строки после каждого числа.

    Если нужно вывести блок кода вперед определенное количество раз, можно использовать цикл while.

    Пример:

    $count = 0;
    while ($count &lt; 5) {
        echo &quot;Блок кода вперед<br>";
        $count++;
    }

    $count = 0; while ($count &lt; 5) { echo &quot;Блок кода вперед<br>"; $count++; }

    Этот код будет выводить "Блок кода вперед" 5 раз подряд.

    Также можно использовать цикл foreach для вывода элементов массива вперед.

    Пример:

    $colors = array("красный", "зеленый", "синий");
    foreach ($colors as $color) {
        echo $color . "<br>";
    }

    $colors = array("красный", "зеленый", "синий"); foreach ($colors as $color) { echo $color . "<br>"; }

    Этот код будет выводить каждый элемент массива $colors с новой строки.

    Таким образом, для вывода блоков кода вперед в PHP можно использовать различные циклы в зависимости от конкретной задачи.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно