我想要什么:将文本或元素粘贴到文档的右侧,而不是 window。
但是,如果当前没有实现 ( position: absolute; right:0;
),当我调整窗口大小时,文本总是停留在窗口的右侧,即使出现了滚动条(因为顶部的元素具有固定宽度)。当我向右滚动时,文本不再右对齐。
这是示例:
请注意,我无法控制 container1。任何人都使用CSS对此有很好的解决方案?
我想要什么:将文本或元素粘贴到文档的右侧,而不是 window。
但是,如果当前没有实现 ( position: absolute; right:0;
),当我调整窗口大小时,文本总是停留在窗口的右侧,即使出现了滚动条(因为顶部的元素具有固定宽度)。当我向右滚动时,文本不再右对齐。
这是示例:
请注意,我无法控制 container1。任何人都使用CSS对此有很好的解决方案?
您可以使用:after
伪元素并将其放置在元素的右侧<body>
。当然,只有当您为<body>
元素设置了固定/最小宽度时,这一点才会很明显。
演示:http: //jsfiddle.net/PPtD5/2/
代码:
body {
width: 70%;
height: 200px;
position: relative;
}
body::after {
content: "This one sticks to the right of <body>";
width: 100px;
position: absolute;
right: -120px;
top: 0;
}
不确定我是否完全理解您对容器 1 的控制,但如果您将 display:inline-block 应用于每个类,则文本将显示在容器 1 的右侧
将容器 2 放入容器 1 中,并使容器 1 的位置相对。