こんにちは、フローです。
今回は、borderの使い方その2って事で書いて行きたいと思います。
borderは色々な場面で使われる要素です。
是非使い方を覚えておきましょう。
前回の記事はこちらです。
borderの使い方その2
まずはHTMLとCSSの例を見ていきましょう
HTML
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<!-- 1. テーブルデザイン -->
<table>
<tr>
<th>ヘッダー1</th>
<th>ヘッダー2</th>
</tr>
<tr>
<td>セル1</td>
<td>セル2</td>
</tr>
</table>
<!-- 2. カードデザイン -->
<div class="card">
<h3>カードタイトル</h3>
<p>カードの内容がここに入ります。</p>
</div>
<!-- 3. アコーディオンメニュー -->
<div class="accordion-panel">
<h3>パネル1</h3>
<p>パネル1の内容がここに入ります。</p>
</div>
<div class="accordion-panel">
<h3>パネル2</h3>
<p>パネル2の内容がここに入ります。</p>
</div>
<!-- 4. ボタンデザイン -->
<button class="button">クリックしてください</button>
<!-- 5. 入力フォームのスタイル -->
<form>
<label for="username">ユーザー名:</label>
<input type="text" id="username" name="username">
<label for="email">メールアドレス:</label>
<input type="email" id="email" name="email">
<label for="password">パスワード:</label>
<input type="password" id="password" name="password">
<label for="message">メッセージ:</label>
<textarea id="message" name="message"></textarea>
<button class="button" type="submit">送信</button>
</form>
</body>
</html>
CSS
/* 1. テーブルデザイン */
table {
border-collapse: collapse;
width: 100%;
}
th, td {
border: 1px solid #cccccc;
padding: 8px;
text-align: left;
}
th {
background-color: #f2f2f2;
}
/* 2. カードデザイン */
.card {
border: 1px solid #cccccc;
border-radius: 5px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
padding: 16px;
width: 300px;
margin: 16px;
}
/* 3. アコーディオンメニュー */
.accordion-panel {
border-top: 1px solid #cccccc;
padding: 16px;
}
.accordion-panel:last-child {
border-bottom: 1px solid #cccccc;
}
/* 4. ボタンデザイン */
.button {
border: 2px solid #007bff;
border-radius: 5px;
color: #007bff;
background-color: transparent;
padding: 8px 16px;
font-size: 16px;
cursor: pointer;
transition: background-color 0.3s;
}
.button:hover {
background-color: #007bff;
color: #ffffff;
}
/* 5. 入力フォームのスタイル */
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
border: 1px solid #cccccc;
border-radius: 5px;
padding: 8px;
width: 100%;
box-sizing: border-box;
transition: border-color 0.3s;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
border-color: #007bff;
}
これらの例は、
borderプロパティを使用して、
様々なWEBデザイン要素を表現する方法を示しています。
borderプロパティは、HTML要素の外観を変更し、見た目を整えたり、
利用者にとって分かりやすいインターフェースを作成するのに役立ちます。
枠線のスタイル、太さ、色を変更することで、
デザインのバリエーションを増やすことができます。
また、border-radiusプロパティを組み合わせることで、角丸デザインも可能になります。
これらのプロパティを活用して、機能的で魅力的なWEBデザインを実現しましょう。
まとめ
以上がborder要素を使った簡単な例になります。
borderは本当に色々と使うので、是非使い方を覚えておきましょう。
レッツチャレンジ!
最近のコメント