css - 为什么在删除 CSS 宽度参数时 ngDialog div block 会展开为全 Angular ?

标签 css angularjs

我在 AngularJS 中使用 ngDialog 在我的网络应用程序中创建弹出对话框。 ngDialog 提供包含宽度参数的 CSS。如果我用 width: initial 覆盖参数,该 block 将扩展为全 Angular 。我希望(并希望)它占用显示其内容所需的最小尺寸。

这是一个minimally working ngDialog exmaple on jsfiddle .单击文本打开对话框并看到它展开为全 Angular 。

我如何调整 css 以使 div 大小足以容纳其内容?

最佳答案

因为默认的 css 是:

.ngdialog.ngdialog-theme-plain .ngdialog-content {
   max-width: 100%;
   width: 450px;
 }

如果您覆盖 width: 450px,那么作为一个 div - 一个 block 级元素 - 它默认为全宽。

您可以将其更改为 display: inline-block 以使其“恰到好处”

关于css - 为什么在删除 CSS 宽度参数时 ngDialog div block 会展开为全 Angular ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24540896/

相关文章:

CSS-Grid:如果侧边栏为空,则拉伸(stretch)主要内容

php - 下拉菜单在 drupal 中不起作用

javascript - jQuery:在模糊时隐藏上下文菜单

javascript - 以 Angular 动态计算总值(value)

css - 将 css 媒体查询组合在一起有优势吗?

javascript - 滑出网站的着陆页

angularjs - 使用 AJAX 设置时未保存 Django session 变量

javascript - 查询 dom 中的 angularjs 对象

javascript - jQuery 数据表标题未占用全宽

javascript - 为编辑表单创建重置功能