0

Web サイトの場合、Bootstrap Material Designを使用しており、要素を一列に並べるのに苦労しています (course.nameおよびcourse.update,course.deleteボタン)。

それらを CSS で垂直方向に揃えたいのですが、うまくいきvertical-align:middleません。どちらもありません<tr valign="middle">

どんな助けでも大歓迎です。

{% if course_list %}
    <table class="table table-hover">
        <tr>
            <th>Course Name</th>
        </tr>
        {% for course in course_list %}
            <tr>
                <td><a class="text-nowrap" href="{% url "courses.detail" course.id %}">{{ course.name }}</a>
                    {% if course.instructor == user %}
                        <div class="pull-right">
                            {% url 'courses.update' pk=course.id as url %}
                            {% bootstrap_button button_type='link' content='Edit' button_class='btn-warning' href=url %}
                            {% url 'courses.delete' pk=course.id as url %}
                            {% bootstrap_button button_type='link' content='Delete' button_class='btn-danger' href=url %}
                        </div>
                    {% endif %}
                </td>
            </tr>
        {% endfor %}
    </table>
4

1 に答える 1

0

まず第一に、あなたのテーブルはレスポンシブではありません。レスポンシブにするには、このような構造を行います

<div class="table-responsive">
        <table class="table table-bordered table-striped">
       //rest of your code
         </table>
     </div>

それはあなたのテーブルをレスポンシブにし、

.table td {
   text-align: center;   
}

また

<td class="text-center">some text</td>

中央揃えにする

于 2017-05-08T21:55:02.867 に答える