-1

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

Webデザインに関してはまだ初心者と考えられているので、助けていただければ幸いです。

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 に答える