Кнопка выравнивания начальной загрузки для формы кнопки отправки в td

Я использую bootstrap в своем приложении Symfony, и в своем действии index я показываю таблицу со всеми элементами и двумя кнопками для обновления или удаления элемента. На самом деле я не использую кнопки, я использую одну кнопку, чтобы изменить сущность, и форму со скрытыми входами, и кнопку отправки, чтобы удалить этот элемент. В настоящее время кнопка отправки отображается под кнопкой обновления, и я хочу, чтобы две кнопки были выровнены. Заранее спасибо, если у вас есть решение моей проблемы вот мой код:

<td>
    <a href = "/app_dev.php/quotes/2/edit" class = "btn btn-sm btn-primary">Modifier</a>
    <form action = "/app_dev.php/quotes/2/delete">
        <input type = "hidden" name = "_method" value = "DELETE">
        <button type = "submit" class = "btn btn-sm btn-danger">Supprimer</button>
    </form>
</td>

Кнопка выравнивания начальной загрузки для формы кнопки отправки в td

Левые края совпадают. Они находятся выровнены. (Предположительно, вы имеете в виду «выровнены каким-то другим образом», но вы не сказали, что это такое!)

Quentin 09.04.2018 14:51

вы хотите выровнять обе кнопки в одну строку?

Pushparaj 09.04.2018 14:52

Радж, да, я хочу, чтобы эти две кнопки были выровнены в одну линию

Samaël Villette 09.04.2018 14:53
Улучшение производительности загрузки с помощью 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 страниц, которые помогут...
0
3
1 124
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Вы можете добиться этого разными способами. Одна простая форма - добавить float: left к ссылке, например:

<td>
    <a href = "/app_dev.php/quotes/2/edit" class = "btn btn-sm btn-primary" style = "float: left">Modifier</a>
    <form action = "/app_dev.php/quotes/2/delete" >
        <input type = "hidden" name = "_method" value = "DELETE">
        <button type = "submit" class = "btn btn-sm btn-danger">Supprimer</button>
    </form>
</td>

Спасибо за ответ, это начало, но между кнопками огромное пространство.

Samaël Villette 09.04.2018 14:58

После того, как все будет выровнено, вы можете оформить пространство так, как хотите. Как это: <td> <a href = "/app_dev.php/quotes/2/edit" class = "btn btn-sm btn-primary" style = "float:left; margin-right:5px;">Modifier</a> <form action = "/app_dev.php/quotes/2/delete"> <input type = "hidden" name = "_method" value = "DELETE"> <button type = "submit" class = "btn btn-sm btn-danger">Supprimer</button> </form> </td>

Gobli 09.04.2018 15:03

Во-первых, я не понимаю, почему вы используете форму. вы можете легко вызвать желаемый URL-адрес с параметром в событии onClick. Но все же, если это необходимо, вы можете добавить свойство в форму, и его элемент должен быть style = "display:inline-block;", или можно написать отдельный CSS.

form {
  display:inline-block;
}

Я использую форму для csrf_protection. Я не хочу, чтобы пользователь мог вызывать этот URL-адрес с помощью метода GET. Я попробую ваше решение спасибо

Samaël Villette 09.04.2018 14:57
<td class = "flex">
    <a href = "/app_dev.php/quotes/2/edit" class = "btn btn-sm btn-primary">Modifier</a>
    <form action = "/app_dev.php/quotes/2/delete">
        <input type = "hidden" name = "_method" value = "DELETE">
        <button type = "submit" class = "btn btn-sm btn-danger">Supprimer</button>
    </form>
</td>

в вашем css:

.flex {
display: flex;
}

хороший источник для отображения с flex https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3/la-mise-en-page-avec-flexbox (на французском)

this will be helpful

<style>
.div1, .div2{
  display: inline-block;
}


</style>

 <body>


<td>

    <div class = "div1"><a href = "/app_dev.php/quotes/2/edit" class = "btn btn-sm btn-primary">Modifier</a></div>
      <div class = "div2"><form action = "/app_dev.php/quotes/2/delete">
        <input type = "hidden" name = "_method" value = "DELETE">
        <button type = "submit" class = "btn btn-sm btn-danger">Supprimer</button>
    </form></div>
</td>
</body>

Див в тд? Это действительно так?

Samaël Villette 09.04.2018 15:02
div внутри td в порядке!
HADI 09.04.2018 15:03

HTML

<td class = "button-container">
    <a href = "/app_dev.php/quotes/2/edit" class = "btn btn-sm btn-primary">Modifier</a>
    <form action = "/app_dev.php/quotes/2/delete">
        <input type = "hidden" name = "_method" value = "DELETE">
        <button type = "submit" class = "btn btn-sm btn-danger">Supprimer</button>
    </form>
</td>

CSS

.button-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}

Дополнительно можно сделать кнопку 100%

.button-container .btn {
  width: 100%;
}
Ответ принят как подходящий

Хорошо, спасибо всем за ваши ответы, я обнаружил, что выровнял эти две кнопки с помощью классов гибкости начальной загрузки, вот решение целого:

<td class = "d-flex flex-row">
    <a href = "{{ path('wallofquotes_quote_update', {'id': quote.id}) }}" class = "btn btn-sm btn-primary mr-1">{{ 'wallofquotes.ui.update'|trans }}</a>
    <form method = "POST" action = "{{ path('wallofquotes_quote_delete', {'id': quote.id}) }}">
        <input type = "hidden" name = "_method" value = "DELETE">
        <button type = "submit" class = "btn btn-sm btn-danger">{{ 'wallofquotes.ui.delete'|trans }}</button>
    </form>
</td>

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