CSS實現輪播點居中是網站開發中比較常見的需求之一,可以通過以下步驟實現。
.carousel { position: relative; /* 設置寬度和高度 */ width: 600px; height: 400px; } .carousel .slides { position: absolute; /* 設置所有子元素在同一行 */ white-space: nowrap; } .carousel .slides .slide { display: inline-block; /* 設置寬度和高度 */ width: 600px; height: 400px; } .carousel .dots { text-align: center; } .carousel .dot { margin: 0 10px; /* 設置輪播點寬度和高度 */ width: 12px; height: 12px; /* 設置背景顏色和圓角 */ background-color: #ccc; border-radius: 50%; /* 設置光標為手形 */ cursor: pointer; } .carousel .dot.active { background-color: #333; }
首先,我們需要為輪播圖設置一個相對定位的父元素,并設置寬度和高度。而輪播圖的子元素是一個包含所有幻燈片的容器,需要設置絕對定位。我們將所有幻燈片設置為display: inline-block;
,讓它們在同一行顯示,從而實現輪播的效果。
接下來,我們需要為輪播點的容器設置text-align: center;
,將所有輪播點居中。每個輪播點使用display: inline-block;
讓它們在同一行顯示,同時設置輪播點的寬度和高度,并為其設置背景顏色和圓角。當輪播點處于激活狀態時,我們再改變它的背景顏色為深色。
通過以上的CSS代碼,我們便可以實現輪播點居中的效果。
上一篇css實驗 圖文混排