Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Семантический пользовательский интерфейс - текстовая область внутри ‹td› с другим форматом

Автор вопроса: Fer VargasОтветов: 2

Я использую Semantic для стилизации проекта, и мне нужно вставить в поле из таблицы текстовое поле, но стиль из текстового поля, похоже, не соблюдается, это выглядит некрасиво.

В таблице я также использую некоторые другие семантические объекты, но они не были затронуты, выглядят так, как должны.

Вот изображение того, как это выглядит:

введите здесь описание изображения Как видите, текстовая область выглядит не так, как должна. Но остальные вещи выглядят нормально.

Вот код таблицы:

<table class = "ui celled stripped table">
        <thead>
            <tr>
                <th>
                    Nombre
                </th>
                <th>
                    Personalidad
                </th>
                <th>
                    Pide extensión
                </th>
                <th>
                    Contexto
                </th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td class = "collapsing">
                    Nombre nombre apellido apellido
                </td>
                <td class = "collapsing">
                    <div class = "ui multiple search selection dropdown" dropdown-search-personalities>
                        <input type = "hidden">
                        <i class = "dropdown icon"></i>
                        <div class = "default text">Selecciona...</div>
                        <div class = "menu">

                        </div>
                    </div>
                </td>
                <td class = "collapsing">
                    <div class="ui fitted slider checkbox">
                      <input type="checkbox"> <label></label>
                    </div>
                </td>
                <td class = "collapsing">
                    <textarea></textarea>
                </td>
            </tr>
        </tbody>
    </table>

Мне не хватает класса для текстовой области? Семантические документы не показывают никакого класса для добавления для текстовой области...

Большое спасибо!

htmlcssstylessemantic-ui

Ответы

Ответ 1 · рейтинг 1 · yakunins

Похоже, текстовое поле Semantic UI можно использовать только внутри элементов <div class='ui form'> или <Form>.

Ответ 2 · рейтинг -1 · Albert Israel

Возможно, вы переопределили css семантического пользовательского интерфейса своим собственным css для текстовой области. Это не выглядит странно, если вы просто используете семантические файлы по умолчанию. Проверьте свои пользовательские файлы css.

$('.ui.dropdown').dropdown();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.11.8/semantic.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.11.8/semantic.min.js"></script>
<table class = "ui celled stripped table">
        <thead>
            <tr>
                <th>
                    Nombre
                </th>
                <th>
                    Personalidad
                </th>
                <th>
                    Pide extensión
                </th>
                <th>
                    Contexto
                </th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td class = "collapsing">
                    Nombre nombre apellido apellido
                </td>
                <td class = "collapsing">
                    <div class = "ui multiple search selection dropdown" dropdown-search-personalities>
                        <input type = "hidden">
                        <i class = "dropdown icon"></i>
                        <div class = "default text">Selecciona...</div>
                        <div class = "menu">

                        </div>
                    </div>
                </td>
                <td class = "collapsing">
                    <div class="ui fitted slider checkbox">
                      <input type="checkbox"> <label></label>
                    </div>
                </td>
                <td class = "collapsing">
                    <textarea></textarea>
                </td>
            </tr>
        </tbody>
    </table>

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы