CSSのgrid-template-columnsプロパティとは?使い方と実装サンプルを解説
grid-template-columnsプロパティは、CSS Gridレイアウトにおいて列(カラム)の数やそれぞれの幅を定義するために使用されるプロパティです。値をスペースで区切って並べることで、グリッドコンテナ内に複数の列を簡単に作成できます。
主な値の指定方法
- auto:コンテンツの量に応じて列幅が自動的に決まります。
- px・%など:固定値や割合で列幅を明示的に指定します。
- fr:利用可能な空間に対する比率で列幅を分配します(例:
1fr 2fr)。 - repeat():同じ設定の列を繰り返し定義でき、記述を簡潔にできます(例:
repeat(3, 1fr))。
実装例
以下のコードは、grid-template-columnsプロパティを使用して2列のグリッドレイアウトを実装した例です。auto autoと指定することで、各要素の内容に合わせた幅を持つ2つの列が自動的に生成され、6つの要素が2列×3行に配置されます。
<!DOCTYPE html>
<html>
<head>
<style>
.container {
display: grid;
background-color: blue;
grid-template-columns: auto auto;
padding: 20px;
grid-gap: 20px;
}
.container > div {
background-color: orange;
border: 2px solid gray;
padding: 35px;
font-size: 30px;
text-align: center;
}
</style>
</head>
<body>
<h1>Game Board</h1>
<div class = "container">
<div class = "ele1">1</div>
<div class = "ele2">2</div>
<div class = "ele3">3</div>
<div class = "ele4">4</div>
<div class = "ele5">5</div>
<div class = "ele6">6</div>
</div>
</body>
</html>
-
CSSのcursorプロパティ完全ガイド:マウスカーソルの種類を自由に指定する方法
CSSの cursor プロパティを使用すると、要素にマウスを重ねたときに表示されるカーソル(ポインタ)の種類を指定できます。リンクやボタン、ドラッグ可能な領域など、要素の役割に応じて適切なカーソルを設定することで、ユーザーにとって直感的で分かりやすいインターフェースを実現できます。 基本的な使い方 cursorプロパティは、CSSの他のプロパティと同様に、セレクタに対して値を指定するだけで使用できます。インラインスタイルでも外部スタイルシートでも記述可能です。 <html> <head> </head> <body>
-
CSSのword-breakプロパティとは?使い方とサンプルコードを解説
word-breakプロパティは、CSSでテキストの改行(行の折り返し)ルールを制御するためのプロパティです。特に、単語の途中で改行するかどうか、ハイフンや句読点でのみ改行するかどうかなどを指定できます。 word-breakプロパティの主な値 normal:通常の改行ルールに従います(初期値)。日本語や中国語などのCJK文字では任意の位置で改行できますが、欧文の単語途中では改行されません。 break-all:すべての文字の間で改行が可能になります。単語の途中でも強制的に折り返されるため、幅の狭いコンテナに長い英単語を収めたい場合に便利です。 keep-all:CJK言語(日本語・中国語・