【问题标题】:Stop right scroll image that is shown dynamically停止动态显示的右滚动图像
【发布时间】:2020-10-05 06:46:52
【问题描述】:

我正在创建一个应用程序来创建博客文章并显示它们。
博客的内容以及图像数据以字符串形式存储为 HTML 内容。在我的 Angular 应用程序中检索后,我正在执行以下操作:
<div class="contentBox" [innerHTML]="post?.content"></div>

现在我正在尝试将我的图像包装起来以适应在移动视图中查看时的屏幕,但它总是会正确滚动。 (如图所示)

为了停止滚动,我试过了

img {
  margin: auto;
  max-width: 100%;
}

当我使用 Inspect Element 尝试它时它工作得很好,但是当我将它添加到我的代码中时,它就不起作用了。我是这样添加的:

.contentBox img {
      margin: auto;
      max-width: 100%;
    }

我应该如何在我的代码中使用此功能?

【问题讨论】:

    标签: javascript css angular image resize


    【解决方案1】:

    尝试使用max-width: 100vw; 而不是100%

    视口是网页的用户可见区域。

    视口因设备而异,在移动设备上会更小 手机而不是电脑屏幕。

    参考:https://www.w3schools.com/css/css_rwd_viewport.asp

    【讨论】:

    • 当我使用 Inspect Element 应用它时,情况仍然如此。但是当我将它添加到我的代码中时,它不起作用
    • 它有父容器吗?我们可能还需要查看应用于父容器的 css。
    • 没有。我刚刚为当前的 div 指定了一个类名,并相应地在我的代码中访问了图像 css(已在问题中添加)。我检查了一下,我的代码没有在 css 中使用 .contentBox img {} 获取 img
    • 我现在已经按照stackoverflow.com/a/44215795/6546277 工作了。问题来自角度方面。无论如何,感谢@Manish 的帮助
    猜你喜欢
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多