css - Bootstrap 会在自定义指令元素内创建间距吗?

标签 css angularjs twitter-bootstrap angularjs-directive

使用 Bootstrap 和 Angular。我在自定义指令中有一个 div。即使我设置子 div 宽度:100%;似乎子 div 的两侧都有排水沟。我尝试调整父元素和子 div 的边距和填充,包括负数,没有任何变化。

我想强制 div '.panel-content-wrapper' 填充 'preview-panel'(自定义指令元素)的整个宽度

html:

<preview-panel>

    <div class="panel-content-wrapper">

        <a href="{{panel.templateUrl}}">
        <div class="preview-left">
            <div class= "info-wrapper">
                <img ng-src="{{panel.iconUrl}}">
                <h3>{{panel.name}}</h3>
            </div>
        </div>
        </a>


        <div class="preview-right">
            <div class="essential-action">
                <button>{{panel.essentialAction}}</button>
            </div>
            <div class="preview-quicklook">
                <h5>Quicklook<h5>
                <p>{{panel.essentialInfo}}</p>
            </div>
        </div>

    </div>

</preview-panel>

CSS:

preview-panel {
        height: 240px;
        width: 100%;
        background-color: #383838;
        border: 5px solid black;
        border-radius: 10px;
        padding: 0;
        margin: 0;
    }
        .panel-content-wrapper {
            height: 100%;
            width: 100%;
            border-radius: 10px;
            border: 1px solid blue;
            overflow: hidden;
            padding: 0px;
            margin: 0px;
        }
            .preview-left{
                display: inline-block;
                height: 230px;
                width: 30%;
                border-radius:10px;
                background-color: #474747;
                border: 1px solid #2489cc;
                padding: 0;
            }

                .info-wrapper {
                    position: relative;
                    top: 50%;
                    transform: translateY(-50%);
                    overflow: hidden;
                    margin: auto;
                }

                    .info-wrapper img {
                        display: block;
                        margin: auto;
                    }


            .preview-right {
                display: inline-block;
                float: right;
                height: 100%;
                width: 70%;
                /*border: 2px solid blue;*/
                padding: 0;
                display: table;
            }

                .essential-action {
                    display: table-row;
                    height: 33.333%;

                }

                    .essential-action button {
                        position: relative;
                        top: 50%;
                        transform: translateY(-50%);
                    }

                .preview-quicklook {
                    height: 100px;
                    width: 100%;
                    background-color: #474747;
                    padding: 0;
                    display: table-row;
                    height: 66.666%;
                }

最佳答案

我能够强制 div 展开并使用其父容器填充

.panel-content-wrapper {
            position: absolute;
            top: 0; right: 0; bottom: 0; left: 0;
            display: block;

关于css - Bootstrap 会在自定义指令元素内创建间距吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41886493/

相关文章:

html - Div 降低而不是按钮

html - 导航元素位于标题下方

javascript - 使模板在单击 Angular 指令中的链接功能时可见

angularjs - Laravel 5 使用现有的 AngularJS 验证

javascript - ng-options 值错误

css - 背景图像最大尺寸 - Bootstrap 3

javascript - Bootstrap 3 导航栏在移动设备上选择时会折叠,但会重新加载整个页面

css - react 箭头位置/CSS

javascript - 我如何完成这个按钮阵列以使其工作?

javascript - 搜索标记颜色