如何用 CSS 建立“卡片”?
在網頁上,我們可以輕鬆建立一張卡片,就像你可能在團隊頁面上看到的那樣。員工姓名和職稱會在縮圖中顯示。使用 CSS,我們可以輕鬆建立一張卡片,還可以使用 :hover 選擇器設定懸停樣式。
設定卡片影像
<img> 元素用於設定卡片的影像。將其放在一個 div 中 −
<div class="card">
<img src="https://tutorialspoint.tw/assets/profiles/123055/profile/200_187394-1565938756.jpg">
<div class="designation">
<h3>Amit Diwan</h3>
<p>Founder</p>
</div>
</div>
設定卡片標題和文字
在上述 <div> 下,建立另一個 <div> 來設定卡片標題和文字 −
<div class="Designation"> <h3>Amit Diwan</h3> <p>Founder</p> </div>
設定卡片樣式
我們將上述為卡片設定的 div 設定樣式,使其看起來更專業。為此,我們使用了 box-shadow 屬性。另外還設定 max-width 來設定精確的寬度 −
.card {
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
width: 40%;
max-width: 300px;
background-color: rgb(56, 185, 185);
}
滑鼠懸停
將滑鼠懸停在卡片上時,會設定一個略有不同的陰影樣式 −
.card:hover {
box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
設定卡片標題和文字樣式
我們還設定了卡片標題和文字的樣式,使其看起來更專業 −
.designation {
padding: 2px 16px;
background-color: rgb(107, 43, 167);
color:white;
}
示例
要使用 CSS 建立卡片,程式碼如下 −
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body{
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
margin:20px;
}
.card {
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
width: 40%;
max-width: 300px;
background-color: rgb(56, 185, 185);
}
.card:hover {
box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
.designation {
padding: 2px 16px;
background-color: rgb(107, 43, 167);
color:white;
}
.card img{
width: 288px;
height: 250px;
}
</style>
</head>
<body>
<h1>Card Example</h1>
<div class="card">
<img src="https://tutorialspoint.tw/assets/profiles/123055/profile/200_187394-1565938756.jpg">
<div class="designation">
<h3>Amit Diwan</h3>
<p>Founder</p>
</div>
</div>
</body>
</html>
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式語言
C++
C#
MongoDB
MySQL
JavaScript
PHP