无法将div水平居中,涉及固定位置

赫里曼编码器

我有一个div,我想在浏览器窗口内水平居中而不更改垂直位置。这是我的div:

<div id="divErrorMessage" class="ErrorClientSide">
    <div class="ui-icon ui-icon-info" style="float: left; margin-right: 6px;"></div>
    <div id="divErrorMessageText" style="margin-left: 6px;margin-top: 2px;">{ERROR MESSAGE HERE}</div>
    <img src="./Images/Icons/tinyx.png" style="position: absolute; top: 4px; right:4px; cursor:pointer" onclick="closeErrorMessage();" />
</div>

这是课程:

.ErrorClientSide {
  display: none;
  position: fixed;
  top: 4px;
  left: 370px;
  padding: 10px 25px 10px 25px;
  border-radius: 7px;
}

注意:为简洁起见,我从上面的类中删除了颜色样式等。

在这里尝试一下说明:将所有框保留为空白,然后单击下一步>>按钮。您应该会在顶部看到一个粉红色的错误消息div,上面显示“错误:所有字段均为必填”。,但水平定位距离较远。

问题:我无法divErrorMessage在浏览器窗口中水平居中我很确定这position:fixed是问题所在,但是如果删除它,我的div就会消失并且找不到。left:370px显然也是一个问题。如果将其删除,则div会在浏览器的左侧对齐,并且找不到任何使它居中的方法。

这是我对该div的唯一定位要求:

  1. 它需要垂直放置在顶部棕色表头下方一点点的位置。
  2. 它需要在浏览器窗口中水平居中。

如果CSS不能轻松做到这一点,那么我也会为jquery解决方案感到高兴,但是我猜想CSS应该很容易。

重要说明:错误消息div和许多内容都位于iFrame中。

哈希笔

如果绝对定位的误差框没有固定值width,则可以通过left: 50%;组合使用以实现水平对齐transform: translateX(-50%);

例如:

.ErrorClientSide {
  position: fixed;
  top: 4px;
  left: 50%;
  transform: translateX(-50%);
}

为了简洁起见,省略了供应商前缀。


值得注意的是IE9 +支持translate转换要进一步阅读,您可以参考以下主题:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将div以固定位置水平居中

来自分类Dev

DIV位置:固定;水平居中

来自分类Dev

如何使固定位置的元素水平居中

来自分类Dev

如何使固定位置的元素水平居中

来自分类Dev

如何将<div>居中并使用固定位置?

来自分类Dev

如何将仅具有最大宽度且具有固定位置的div水平居中?

来自分类Dev

如何使div固定位置水平滚动?

来自分类Dev

对齐固定位置的元素以使其水平居中

来自分类Dev

如何以特定的宽度和固定位置将div居中?

来自分类Dev

将div居中放置在屏幕中央的固定位置中

来自分类Dev

如何将div以特定宽度和固定位置居中?

来自分类Dev

在固定位置Div垂直居中放置图像

来自分类Dev

固定位置响应居中

来自分类Dev

固定位置响应居中

来自分类Dev

有最小宽度时,如何使元素居中(水平)固定位置?

来自分类Dev

CSS 水平菜单不居中位置固定

来自分类Dev

固定位置填充div

来自分类Dev

无法将文本置于固定位置的列中

来自分类Dev

具有固定位置的可调整大小的居中div标签

来自分类Dev

如何在固定位置div中垂直居中显示文本范围?

来自分类Dev

可调整大小的居中div标签,具有固定位置

来自分类Dev

使div(位置:固定)水平滚动

来自分类Dev

将元素居中在可调整大小的背景上的固定位置

来自分类Dev

在固定div中将文本水平居中

来自分类Dev

在固定div中将文本水平居中

来自分类Dev

div内div的固定位置

来自分类Dev

无法将div居中

来自分类Dev

如何在Flutter中定位水平居中位置?

来自分类Dev

我无法将div定位在我想要的位置