私は職場で Web サイトに取り組んでおり、一緒に働いているプログラマーは、ブロック レベルの要素をフロートできないと言いました。彼は、フロート プロパティを実際に使用せずに、本質的にブロック レベルの要素をフロートする方法を見つける必要があると言いました。たとえば、サイド ナビゲーション バーの右側に「フローティング」テキスト。
Webデザインに関してはまだ初心者と考えられているので、助けていただければ幸いです。
「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/