html - 在纯 CSS 上调整居中 div 的大小,左侧固定 div

标签 html css

如何使用另一个具有 position:fixed 属性的 div 自动调整水平居中的 div 的大小?

为了更好地理解我的意思,请看下面的图片。 div A 是固定大小的固定 div,div B 是水平居中的 div。我希望 div B 以这种方式调整大小(当我调整浏览器窗口大小时),以便 A 的右边框和 B 的左边框永远不会重叠(理想情况下,如果边界之间的距离保持相同)。

我知道使用 JavaScript 通过对调整大小事件使用react可以相当容易地完成此操作,但我想知道是否有任何方法可以在纯 CSS 中实现此目的?

enter image description here

最佳答案

这是另一种方法。这应该也适用于较旧的浏览器。

<style>
div {
	border: 1px solid red;
	height: 100px; }

#A {
	position: fixed;
	width: 150px; }

#B {
	margin: 0px 155px; }
</style>

<div id="A">Stuff</div>
<div id="B">Stuff</div>

关于html - 在纯 CSS 上调整居中 div 的大小,左侧固定 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30769880/

相关文章:

jquery - 添加的表格行最终位于表格上方而不是表格中

html - 溢出 :hidden is not working in my slideshow project

Html Css 初学者创建下拉导航栏菜单

html - 仅使用 CSS 为 SVG 着色?

html - 在 librocket (html) 中画一条线

应用于 DIV 内容的 CSS

html - 伪元素与 img 的奇怪行为

javascript - 为什么我的 slider 不工作?

jquery - 创建一个自动采用 id 定义的属性的 Div

html - 如何使跨度出现在另一个跨度下?