html - 具有绝对位置的 Div 不等同于定位

标签 html css

正如您在下面的屏幕截图中看到的,我的垂直 div 的技能标题(编码、框架、方法)不是定位等价物。

请告诉我哪里出了问题,我的 CSS 知识现在有点生疏了。 :)

.vc {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: left;
}

.skill .title {
    left: -15px;
    padding: 5px 25px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    transform: rotate(90deg);
}

enter image description here

最佳答案

这可能是由于标题上的转换属性而发生的。默认情况下,变换原点是您正在变换的框的中心。由于文本长度,因此,您的框宽度因标题而异,这导致相对于您的主要内容的不同定位旋转点。

您可能想尝试将变换原点移动到“中左”

关于html - 具有绝对位置的 Div 不等同于定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37364041/

相关文章:

html - 更改视口(viewport)大小后, float 按钮位于其父级下方(仅限 Chrome)

css - 从我使用 create-react-app 的 react 元素中删除 node-sass

javascript - 如何在javascript中添加jsf组件?

html - 通过在同一行上引用多个父项来选择 SCSS 中的元素

javascript - 将 HTML 元素设置为可滚动

javascript - 如何在我的网页上以漂亮的格式显示 JSON 对象?

css - 如何在带有上下文的 Google 登录 (GSI) 按钮上设置响应宽度

css - Wordpress 主题找不到 CSS(本地主机)

html - CSS 多重叠加导致高度为零

php - Codeigniter 文档类型