无法设置在对话框中左侧浮动图像旁边设置文本

时间:2015-08-18 09:52:28

标签: javascript html css angularjs angular-material

这里可能是一个新手问题,但我在float: left内的<img> md-dialog右侧设置文字时遇到了麻烦:

<md-dialog aria-label="download" flex="60" ng-controller="viewerController">
    <md-toolbar>
        <div class="md-toolbar-tools">
            <h2>{{appName}}</h2>
            <span flex></span>
            <md-button class="md-icon-button" ng-click="answer('not applicable')">
                <md-icon md-svg-src="style/images/icons/ic_close_24px.svg"
                         aria-label="Close dialog"></md-icon>
            </md-button>
        </div>
    </md-toolbar>
    <md-dialog-content>
        <div id="application">
            <md-list>
                <md-list-item>
                    <div style="font-size: 16px;">
                        <img style="float: left;margin: 0 5px 0 0; padding-bottom: 12px;"
                                 ng-src="data:image/png;base64,{{appScreenshotBase64}}" 
                                 width="{{currentWidth * 0.35}}"/>
                        <h4><span class="fieldName">Technology : </span>{{appTechnology}}</h4>
                        <h4><span class="fieldName">Level : </span>{{appLevel}}</h4>
                        <h4><span class="fieldName">Development type</span> : </span>{{appDevType}}</h4>
                    </div>
                </md-list-item>
                <md-divider ></md-divider>

                <md-list-item class="md-1-line">
                    <div class="md-list-item-text">
                        <h4><span class="fieldName">Development type : </span>{{appDevType}}</h4>
                    </div>
                </md-list-item>
                <md-divider ></md-divider>
 <!-- ... -->

因此我的md-dialog宽度设置为当前宽度的60%,<img>设置为35%。对话框中剩下的25%应该足以显示我的数据(技术,级别,开发类型)。

但相反,它会转到<img>下的新行: Screenshot

我需要更改什么才能使其正常工作?

1 个答案:

答案 0 :(得分:0)

一般情况下,您应该使用layout attribute来实现此目的。 如果您希望子元素彼此相邻,请添加layout =&#34; row&#34;到容器。