我在工作中的网站上工作,与我一起工作的程序员提到你不能浮动块级元素。他说我需要找到一种方法来实质上浮动块级元素,而无需实际使用 float 属性。例如,侧导航栏右侧的“浮动”文本。
在网页设计方面,我仍然被认为是新手,因此我们将不胜感激。
要回答如何在不实际使用“Float”属性的情况下浮动块级元素的问题,您可以在 CSS 中使用绝对定位:
#myBlockId {
position: absolute;
left: 100;
top: 100;
z-index: 2;
}
以上将在其他内容上方浮动一个块<div id="byBlockId">...</div>
(通过 tha z-index
)并将其准确定位在 (100, 100)。
关于开发人员告诉您的内容,我认为您只能浮动块级元素。您最好的选择可能是要求开发人员澄清他的意思。
浮动的元素被转换/成为块级元素(除非在 CSS 中定义为内联)。
因此,与您一起工作的程序员说块级元素不能浮动的事实告诉了小猪。
但是,如果您的程序员(在他自己的头脑中)将块级元素定义为必须保持其包含元素的 100% 宽度的元素并且无法更改,那么事情将开始变得棘手。
如果没有视觉示例,就不可能提供进一步的帮助。
尝试阅读来自粉碎杂志的这篇粉碎文章:http: //coding.smashingmagazine.com/2007/05/01/css-float-theory-things-you-should-know/