javascript - Angular 分量中的对齐问题(CSS 问题)

标签 javascript css angularjs

我没有 JS 和 Angular 方面的经验。我现在正在学习它。我尝试了许多不同的变体,但没有找到好的解决方案。我需要让复选框组件始终在左侧对齐并且无论文本有多大都可见。它在我使用 style="width:300px"时有效,但它看起来像硬编码解决方案。

enter image description here

    <div class="col-md-5">
    <div class="panel panel-default">
        <div class="panel-heading">Available Permissions</div>
        <div class="panel-body no-padding">
            <md-content style="height: 400px;">
                <section>
                    <div class="md-primary md-subheader" style="position: sticky; top: 0; z-index: 2;">
                        <div class="md-subheader-inner">
                            <div class="md-subheader-content">
                                <md-input-container class="md-block">
                                    <label for="availableSearchTerm">Search</label>

                                    <input type="text"
                                               name="availableSearchTerm"
                                               id="availableSearchTerm"
                                               data-ng-model="availableSearchTerm"
                                               data-ng-change="searchPermissions(availableSearchTerm, availablePermissions)"/>
                                </md-input-container>
                            </div>
                        </div>
                    </div>
                    <md-list class="no-padding" role="list">
                        <md-list-item class="md-3-line md-no-proxy" role="listitem" data-ng-repeat="permission in searchPermissions(availableSearchTerm, availablePermissions)">
                            <md-checkbox aria-label="Permission Chekbox" type="checkbox" role="checkbox" tabindex="0" data-ng-click="selectPermission(permission)"/>
                            <div class="md-list-item-text">
                                <h3>{{permission.name}}</h3>
                                <h4>{{permission.description}}</h4>
                            </div>
                        </md-list-item>
                    </md-list>
                </section>
            </md-content>
        </div>
    </div>
</div>

<div class="col-md-2 text-center" style="padding-top: 180px;">
    <button type="button" data-ng-click="assignPermissions()" class="md-raised btn-w-xs md-default md-button md-ink-ripple" uib-tooltip="Assign Permissions" tooltip-append-to-body="true">
        <i class="fa fa-arrow-right"/>
    </button>
    <button type="button" data-ng-click="removePermissions()" class="md-raised btn-w-xs md-default md-button md-ink-ripple" uib-tooltip="Remove Permissions" tooltip-append-to-body="true" style="margin-top: 10px;">
        <i class="fa fa-arrow-left"/>
    </button>
</div>

<div class="col-md-5">
    <div class="panel panel-default">
        <div class="panel-heading">Assigned Permissions</div>
        <div class="panel-body no-padding">
            <md-content style="height: 400px;">
                <section>
                    <div class="md-primary md-subheader" style="position: sticky; top: 0; z-index: 2;">
                        <div class="md-subheader-inner">
                            <div class="md-subheader-content">
                                <md-input-container class="md-block">
                                    <label for="assignedSearchTerm">Search</label>

                                    <input type="text"
                                           name="assignedSearchTerm"
                                           id="assignedSearchTerm"
                                           data-ng-model="assignedSearchTerm"
                                           data-ng-change="searchPermissions(assignedSearchTerm, user.permissions)" />
                                </md-input-container>
                            </div>
                        </div>
                    </div>
                    <md-list class="no-padding" role="list">
                        <md-list-item class="md-3-line md-no-proxy" role="listitem" data-ng-repeat="permission in searchPermissions(assignedSearchTerm, user.permissions)">
                            <md-checkbox aria-label="Permission Chekbox" type="checkbox" role="checkbox" tabindex="0" data-ng-click="selectPermission(permission)"/>
                            <div class="md-list-item-text">
                                <h3>{{permission.name}}</h3>
                                <h4>{{permission.description}}</h4>
                            </div>
                        </md-list-item>
                    </md-list>
                </section>
            </md-content>
        </div>
    </div>
</div>

最佳答案

这将换行长文本。

  .md-list-item-text h3,
  .md-list-item-text h4{
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-all;
  }

关于javascript - Angular 分量中的对齐问题(CSS 问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52080369/

相关文章:

javascript - 如何知道 javascript 调用重定向的位置?

javascript - angularjs $watch 无法检测对象中属性的更改

JavaScript 完全禁用元素上的滚动

javascript - 如何使用 JS 定期更改 div 的宽度?

javascript - createSVGMatrix 不是函数 : SVG loading on Firefox but not on Chrome

javascript - 使用 ng-grid 仅选择特定列

javascript - 无法迭代从 firebase 中提取的用户数组

html - 标签前后的CSS是否可以拆分超链接?

html - SCSS 下拉悬停菜单

html - 如何增加 AngularJS Material 日期选择器的宽度