-1

我在工作中的网站上工作,与我一起工作的程序员提到你不能浮动块级元素。他说我需要找到一种方法来实质上浮动块级元素,而无需实际使用 float 属性。例如,侧导航栏右侧的“浮动”文本。

在网页设计方面,我仍然被认为是新手,因此我们将不胜感激。

4

2 回答 2

1

要回答如何在不实际使用“Float”属性的情况下浮动块级元素的问题,您可以在 CSS 中使用绝对定位:

#myBlockId {
    position: absolute;
    left: 100;
    top: 100;
    z-index: 2;
}

以上将在其他内容上方浮动一个块<div id="byBlockId">...</div>(通过 tha z-index)并将其准确定位在 (100, 100)。

关于开发人员告诉您的内容,我认为您只能浮动块级元素。您最好的选择可能是要求开发人员澄清他的意思。

于 2013-02-03T22:01:05.080 回答
0

浮动的元素被转换/成为块级元素(除非在 CSS 中定义为内联)。

因此,与您一起工作的程序员说块级元素不能浮动的事实告诉了小猪。

但是,如果您的程序员(在他自己的头脑中)将块级元素定义为必须保持其包含元素的 100% 宽度的元素并且无法更改,那么事情将开始变得棘手。

如果没有视觉示例,就不可能提供进一步的帮助。

尝试阅读来自粉碎杂志的这篇粉碎文章:http: //coding.smashingmagazine.com/2007/05/01/css-float-theory-things-you-should-know/

于 2013-02-03T21:42:53.797 回答