2

私は Web プログラマーではありませんが、ある時点で html、css、および javascript をいじる必要があることがわかります。そして、そうするたびに、CSS のガッツが嫌いだという自分に気づきます。これはほぼ完全にポジショニングに関連しています。簡単でわかりやすいはずの多くのことが、実際には非常に困難であったり (一見) 不可能であったりします。

ユーザーのブラウザ/インターフェースで何かを中央に配置します。私は最近、「Coming Soon…」という一時的なスプラッシュ ページを作成したいと考えていました (決まり文句です)。小さなテキストまたは画像をユーザーのブラウザの真ん中に配置したいと考えていました。概念的にはこれほど簡単なことはありませんが、実際に CSS でこれを実現するには、あらゆる種類のトリックを実行する必要があります。私はあなたがこれをどのように達成したかを尋ねているのではありません。これらの 2 つの優れたものを含む、いくつかのチュートリアル/例があります。

http://css-tricks.com/centering-in-the-unknown/

http://www.dynamicsitesolutions.com/css/center-page-content-horizo​​ntally-and-vertically/

私が理解したいのは、なぜそんなに基本的なことを達成するのがとても複雑なのですか? ブラウザーの高さと幅にまたがる div (または何でも) を作成し、その中間に何かを配置できないのはなぜですか? 実装の哲学の一部であるべきことを行うために、Bootstrap のような完全なフレームワーク (私の意見では、これはまだ不完全でハックです) を考え出さなければならないのはなぜですか?

CSS 標準を考案した人は、私よりもはるかに頭が良く、それには理由があるはずです。それがどのように実装されているかの背後にある彼らの論理または哲学は何ですか? 私は何が欠けていますか?理解したいので、せめて次に何かを実装しようとするときは、「これは簡単だろう」と騙されないようにします。

4

1 に答える 1