7 つの正方形を 3 行で表示するインデックス ページを作成しようとしています。つまらないように聞こえますが、最終的にはかなりクールに見えると思われるjQueryのアイデアがいくつかあります。四角形に空の div を作成するとうまくいくと思い、すべての div のサイズ (高さと幅) を簡単に定義できるようにしました。問題: それらを表示できません。
この問題に関する他の多くの質問を読みましたが、修正は常に div の幅を定義することでしたが、これはうまくいきませんでした。基本的にはこのようにしたいので、これをテーブルとして設定することも検討しましたが、MDN は「レイアウトには推奨されません」と表示され、スナッフまでのコードを書きたいと思います。
私のコードを、codecademy の jQuery レッスンで見たコードの一部と比較しましたが、codecademy コードが正方形を表示し、私のコードが何も表示しないという実際の違いは見当たりません。この問題に対処し、私のビジョンをページにレンダリングする方法についてのヘルプや提案は素晴らしいでしょう! ありがとう。
html は次のとおりです。
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>Test Page</title>
<link rel="stylesheet" type="text/css" href="styles/main.css">
</head>
<body>
<container class="row">
<div class="sqtop"></div>
<div class="sqtop"></div>
<div class="sqtop"></div>
<div class="sqtop"></div>
<div class="sqtop"></div>
<div class="sqtop"></div>
<div class="sqtop"></div>
</container>
<container class="row">
<div class="sqmid"></div>
<div class="sqmid"></div>
<div class="sqmid"></div>
<div class="sqmid"></div>
<div class="sqmid"></div>
<div class="sqmid"></div>
<div class="sqmid"></div>
</container>
<container class="row">
<div class="sqbtm"></div>
<div class="sqbtm"></div>
<div class="sqbtm"></div>
<div class="sqbtm"></div>
<div class="sqbtm"></div>
<div class="sqbtm"></div>
<div class="sqbtm"></div>
</container>
</body>
</html>
そしてCSS:
body {
background-color: gray;
height: 100%;
width: 100%;
}
.row {
width: 600px;
height: 100px;
padding: 1em;
text-align: center;
}
.sqtop {
height: 20px;
width: 20px;
min-height: 10px;
min-width: 10px;
color: black;
background-color: yellow;
border-radius: 5px;
position: absolute;
display: inline-block;
vertical-align: middle;
}