CSS卡片式DIV是一種流行的網頁設計技術,它可以創建非常漂亮的可視化效果。下面是一個例子:
.card { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); transition: 0.3s; width: 200px; height: 200px; border-radius: 5px; overflow: hidden; } .card:hover { box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); } .card img { width: 100%; height: 50%; object-fit: cover; } .card p { padding: 10px; }
上述代碼中,我們定義了一個名為.card的CSS類,該類會應用在一個DIV元素上,這個DIV就是我們所說的卡片式DIV。我們使用box-shadow屬性給卡片添加了一個簡單的陰影效果,并使用transition屬性使陰影效果有更平滑的動畫。我們還設置了卡片的寬度、高度、邊框的圓角半徑和超出邊界的內容的隱藏。在:hover狀態下,我們將增加陰影的大小,以給用戶更強烈的反饋。
對于卡片的內容,我們使用了圖片和段落,在.p標簽上設置了一些簡單的填充值。我們還使用了object-fit屬性來確保圖片適合卡片的大小。
通過合理的調整CSS屬性,可以很容易地創建出多種不同風格和形狀的卡片,使您的網頁設計看起來更加精致和現代化。