html - 哪个更好,变换: translate or Position : absolute

标签 html css

我只是想根据其他人的经验了解您通常使用哪种解决方案来将元素定位在自然流之外? - 转换:翻译 - position:absolute。 谢谢:)

最佳答案

视情况而定。

position:absolute 实际上可以和 transform:translate 一起工作。例如,如果您想放置一个 div(动态高度/宽度),您可以执行以下操作:

<div id="mydiv">
    <!-- Dynamic content here meaning height and width could change -->
</div>

#mydiv {
    position: absolute;
    top: 50%; /* Top of element would appear in the centre */
    left: 50%; /* Left of element would appear in the centre */
    transform: translate(-50%, -50%); /* Bring the element centre to area centre */
    /* I'm lazy to make above lines cross browser but you shouldn't */
}

在上面的例子中,如果父元素是窗口的全高和全宽,则框将保持在中心。

希望这能给你一些启发。

关于html - 哪个更好,变换: translate or Position : absolute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43918444/

相关文章:

javascript - 如何使用 JavaScript 语言 window.location 根据语言重定向页面

css - 如何使用 css 输入类型按钮和按钮 Bootstrap 修复 firefox 不同行高的错误

具有不同宽度边框的html表格

css - Bootstrap 3 - 如何让下拉菜单占据菜单全宽?

css - 为什么 SCSS 变量没有改变媒体查询的值?

html - 在下拉列表前添加文本标签

em 中的 Javascript : getting the display width of text string in a pre container,

html - 如何防止 CSS3 转换反向?

html - 更改指向同一页面的标签的样式

html - 如何对齐字段集中图例之外的文本