кнопка не реагирует на параллельные кнопки

#html #css #twitter-bootstrap #twitter-bootstrap-3

#HTML #css #twitter-bootstrap #twitter-bootstrap-3

Вопрос:

Я использую следующий код, чтобы поместить 3 кнопки рядом друг с другом, и это работает нормально, когда я использую его следующим образом, но проблема в том, что когда я медленно уменьшаю размер страницы браузера, кнопка detailes становится поверх кнопки delete, редактирование и удаление не меняются, как я могу сделать так, чтобы кнопка details была отзывчивой?

   @if (ViewBag.condition)
    {
        <td>
            @Html.ActionLink("Edit", "Edit", new { id = item.ID }) |
            @Html.ActionLink("Delete", "Delete", new { id = item.ID }) |
        </td>
        <td style="position:relative; right: 60px ">@Html.ActionLink("Details", "Details", new { id = item.ID })</td>
    }
    else
    {
        <td>@Html.ActionLink("Details", "Details", new { id = item.ID })</td>
    }
  

Комментарии:

1. во-первых, не используйте таблицы! пожалуйста!

2. @vlrprbttst возможно, они не просто так помещают кнопки внутри таблицы…

3. @vlrprbttst-Кнопка предназначена для каждой строки в таблице…

4. @shopiaT Как выглядит остальная часть вашей таблицы и какие стили начальной загрузки вы к ней добавляете?

5. Перекрытие вызвано использованием вами position: relative; стиля.

Ответ №1:

Кода для работы не так много, и я мало что знаю о bootstrap. Но обычно на мобильных устройствах я устанавливаю отображение td на блокировку. Однако ваше объявление doctype может определить, будет ли это работать (я полагаю, вы должны быть в стандартном режиме). Попробуйте добавить это в свой CSS и / или медиа-запрос, если у вас есть к нему доступ:

 @media screen and (max-width: 480px){

    td{
         display: block; /* or inline-block */
    }

}
  

В качестве альтернативы вы могли бы протестировать встроенный стиль для своих элементов td, добавив:

 style="display:inline-block;"
  

Удачи!