css -- 在居中元素的左侧放置一些东西?

标签 css alignment centering

图片显示了我想要实现的目标。能做到吗? enter image description here

要居中,而不将某些东西放在左侧部分,请参见此处:How do I center float elements?

最佳答案

是的!如果您小心行事,这可以通过绝对定位来实现。

首先,制作一个包装器 <div> ,文本居中<div> ,包含一个子项(左侧)<div> .

<div class='wrapper'>
    <div class='centered'>
        This text is horizontally centered.
        <div class='left'>
            This text is to the left of the centered text.
        </div>
    </div>
</div>

然后,设置 text-align包装器的 center :

.wrapper {
    text-align: center;
}

设置居中文本display: inline-blockposition: relative :

.centered {
    display: inline-block;
    position: relative;
}

最后,将左侧文本绝对定位为 right: 100% :

.left {
    position: absolute;
    right: 100%;
    width: 100px;
    top: 0;
}

这是 JSFiddle:http://jsfiddle.net/jeremyblalock/28q08auq/1/

关于css -- 在居中元素的左侧放置一些东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28358595/

相关文章:

html - 想要将带有 ion-label 的 div 居中,但后者的宽度是 100%

javascript - 如何在开槽元素中设置嵌套元素的样式?

html - 背景图像不会出现在任何其他浏览器中

javascript - 单击 Javascript 中的下一步按钮后,上一个 View 不会消失

html - 如何将右容器与左容器的上边距对齐?

r - 如何水平对齐图(ggplot2)?

css - 网页中心框

html - html/css 中的文本不会向左移动

javascript - 不同 div 中 2 个相同布局的单个滚动?

html - 如何 "left-center"在 div 中对齐包装的内联 block