Как разместить кнопку внутри li?

Как я могу разместить эту кнопку в левом нижнем углу «ли»? Кнопка теперь находится в левом центре при определении bottom: 0; и left: 3%;.

Код, который добавляет li на html-страницу:

const setupPosts = (data) => {
            let html = '';
            data.forEach(doc => {
                const post = doc.data();
                const picURL = post.picURL;
                var path = doc.ref.path;
                let li = `<li class = "post">
                    <div class = "content">${post.content}</div>
                    <button class = "comment" onclick = "comment('${path}')">Comment</button>
                    <button class = "like" onclick = "like('${path}')">Like</button>`;
                
                li += (post.picURL ? `<img class = "img" src = "${post.picURL}" onclick = "openImage('${picURL}')">` : ``);
                li += `</li><br></br>`;
                html += li
            })
            
            posts.innerHTML = html;
        }

CSS:

.comment {
    background-color: #006FC4;
    border: 1px solid #00508D;
    font-size: 15px;
    color: #FFFFFF;
    padding: 5px;
    border-radius: 7px;
    height: 30px;
    position: relative;
    margin: auto;
    bottom: 0;
    left: 3%;
}

.like {
    background-color: #006FC4;
    border: 1px solid #00508D;
    font-size: 15px;
    color: #FFFFFF;
    padding: 5px;
    border-radius: 7px;
    height: 30px;
    position: relative;
    right: 0;
    bottom: 0;
}

сделайте воспроизводимый пример, пожалуйста

s.kuznetsov 10.12.2020 12:35
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
1
120
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Пример можно посмотреть здесь: https://jsfiddle.net/velid/g42faLn3/26/

.comment {
    /* rest of the code */
    position: relative;
    border: 1px solid #00508D;
    height: 30px;

    /* new part */
    bottom: calc(-100% + 30px + 1px); /* 30px is height of the element and 1px is border width */
}

Другие вопросы по теме