Html CSS-浮动<;旁白>;元素缩进文本

Html CSS-浮动<;旁白>;元素缩进文本,html,css,Html,Css,我正在尝试创建一个布局,其中包含一列居中的文本,以及位于右侧并“附加”到列右侧的元素 定位正确,但中间列中的文本在浮动位置缩进。我希望它表现得像浮子不在那里一样 当前代码: HTML 非常感谢您的帮助 这在浮动时是不可能的 您需要重新考虑HTML布局或使用绝对定位 div{ 宽度:400px; 保证金:自动; 背景:红色; 位置:相对位置; } 旁白{ 宽度:200px; 左:100%; 位置:相对位置; 背景:黄色; 位置:绝对位置; } 这是一个应该向右对齐的脚注 假设动物有腐败行为。

我正在尝试创建一个布局,其中包含一列居中的文本,以及位于右侧并“附加”到列右侧的元素

定位正确,但中间列中的文本在浮动位置缩进。我希望它表现得像浮子不在那里一样

当前代码:

HTML


非常感谢您的帮助

这在
浮动时是不可能的

您需要重新考虑HTML布局或使用绝对定位

div{
宽度:400px;
保证金:自动;
背景:红色;
位置:相对位置;
}
旁白{
宽度:200px;
左:100%;
位置:相对位置;
背景:黄色;
位置:绝对位置;
}

这是一个应该向右对齐的脚注
假设动物有腐败行为。全缘轮虫是甲壳虫的总称。客户要求提供连续的客户服务。Aspernatur aut et est。这是一种解释性的劳动。埃克
奥特·尼莫·奎亚


这在
浮动时是不可能的

您需要重新考虑HTML布局或使用绝对定位

div{
宽度:400px;
保证金:自动;
背景:红色;
位置:相对位置;
}
旁白{
宽度:200px;
左:100%;
位置:相对位置;
背景:黄色;
位置:绝对位置;
}

这是一个应该向右对齐的脚注
假设动物有腐败行为。全缘轮虫是甲壳虫的总称。客户要求提供连续的客户服务。Aspernatur aut et est。这是一种解释性的劳动。埃克
奥特·尼莫·奎亚


我想你想要这样的东西:

CSS:


我想你想要这样的东西:

CSS:

但中间列中的文本在浮点位置缩进。我希望它表现得像浮子不在那里一样

实现这一点的一个简单方法是为浮动元素提供一个负的
左边距
,其绝对值与将其定位到
左边时的绝对值相同:

div{
宽度:400px;
保证金:自动;
背景:红色;
}
旁白{
浮动:对;
清楚:对,;
宽度:200px;
左:200px;
左边距:-200px;
位置:相对位置;
背景:黄色;
}

这是一个应该向右浮动的旁白
这个段落应该集中在页面的中间。这一段应该集中在页面的中间。这一段应该集中在页面的中间。这个段落应该集中在页面的中间。

但中间列中的文本在浮点位置缩进。我希望它表现得像浮子不在那里一样

实现这一点的一个简单方法是为浮动元素提供一个负的
左边距
,其绝对值与将其定位到
左边时的绝对值相同:

div{
宽度:400px;
保证金:自动;
背景:红色;
}
旁白{
浮动:对;
清楚:对,;
宽度:200px;
左:200px;
左边距:-200px;
位置:相对位置;
背景:黄色;
}

这是一个应该向右浮动的旁白
这个段落应该集中在页面的中间。这一段应该集中在页面的中间。这一段应该集中在页面的中间。这个段落应该集中在页面的中间。


我想你想要的是文本打破它的边界框,或者干脆把
放在一边
,看看这个链接,如果我不理解你的要求,这可能就是你想要的。我想你想要的是文本打破它的边界框,或者干脆把
放在一边
,看看这个链接,这可能是你想要的,抱歉,如果我不理解你的要求。
<div>
  <aside>This is an aside that should float to the right</aside>
  <p>This paragraph should be centered in the middle of the page.</p>
</div>
div {
  width: 400px;
  margin: auto;
}

aside {
  float: right;
  clear: right;
  width: 200px;
  left: 200px;
  position: relative;
}
div {
  width: 400px;
  margin: auto;
  background: red;
}

aside {
  float: right;
  clear: right;
  width: 30%;
  position: relative;
  background: yellow;
}

p{
  margin: 0;
  width: 70%;
  float: left;
  background: red;
  text-align: center;
}