• Как сделать, чтобы скроллилось только модальное окно?

    @andy_bro
    body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    }

    .modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Полупрозрачный фон для модального окна */
    z-index: 2;
    overflow-y: hidden; /* Запретить скроллирование body */
    }

    .modal::before {
    content: "";
    height: 100%;
    width: 100%;
    position: fixed;
    }

    .modal-content {
    background-color: #fff;
    margin: 10% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 400px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    }

    /* Отобразить модальное окно, когда у него есть класс "active" */
    .modal.active {
    display: block;
    }
    Написано
  • Как сверстать списки в квадратах?

    @andy_bro
    <!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="styles.css">
        <title>Перемещение элементов</title>
    </head>
    <body>
        <div class="container">
            <div class="box" id="box1">
                <h2>Квадрат 1</h2>
                <ul id="list1" class="list">
                    <li>Элемент 1</li>
                    <li>Элемент 2</li>
                    <li>Элемент 3</li>
                    <li>Элемент 4</li>
                </ul>
            </div>
            <div class="arrows">
                <button id="toRight">➡</button>
                <button id="toLeft">⬅</button>
            </div>
            <div class="box" id="box2">
                <h2>Квадрат 2</h2>
                <ul id="list2" class="list">
                    <li>Элемент 4</li>
                    <li>Элемент 5</li>
                    <li>Элемент 6</li>
                    <li>Элемент 7</li>
                </ul>
            </div>
        </div>
        <script src="script.js"></script>
    </body>
    </html>
    Написано
  • Как сверстать списки в квадратах?

    @andy_bro
    document.addEventListener('DOMContentLoaded', function() {
        const list1 = document.getElementById('list1');
        const list2 = document.getElementById('list2');
        const toRightButton = document.getElementById('toRight');
        const toLeftButton = document.getElementById('toLeft');
    
        // Функция для перемещения элементов из одного списка в другой
        function moveItem(sourceList, targetList) {
            const selectedItems = sourceList.querySelectorAll('.selected');
            selectedItems.forEach(function(item) {
                item.classList.remove('selected');
                targetList.appendChild(item);
            });
        }
    
        // Обработчики событий для кнопок перемещения вправо и влево
        toRightButton.addEventListener('click', function() {
            moveItem(list1, list2);
        });
    
        toLeftButton.addEventListener('click', function() {
            moveItem(list2, list1);
        });
    
        // Обработчики событий для выбора элементов в списке
        list1.addEventListener('click', function(e) {
            const selectedItem = e.target;
            if (selectedItem.tagName === 'LI') {
                selectedItem.classList.toggle('selected');
            }
        });
    
        list2.addEventListener('click', function(e) {
            const selectedItem = e.target;
            if (selectedItem.tagName === 'LI') {
                selectedItem.classList.toggle('selected');
            }
        });
    });
    Написано
  • Как сверстать списки в квадратах?

    @andy_bro



    Квадрат 1
    • Элемент 1
    • Элемент 2
    • Элемент 3
    • Элемент 4







    Квадрат 2
    • Элемент 4
    • Элемент 5
    • Элемент 6
    • Элемент 7




    Написано