幾個讓你意想不到的CSS寫法

11月 07, 2022






GAP:超簡單設定區塊間隔



.gap{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:20px;
}

Smooth Scrolling:實現不需JS、純css就可做到的錨點滑動

務必要在html先設定好物件id及指向該物件id的href:

接著就只要在你的css寫上就可以了!!

html{
    scroll-behavior: smooth;
}

Scroll Snapping:讓左右滑動的區塊貼齊邊邊

此css設定的是當你的滑動是有區塊性的時候,css可以幫你自動貼齊每個區塊的邊邊。例如像以下這樣:

html寫法大概會長這樣:

css首先要設定每塊的寬高、顯示方式則是flex,並且左右超出時設定為x軸滾動,其次放這些容器的視窗(div)要設定最小寬度(跟容器寬度一樣):

接著區塊的css加上一行

.container{
    scroll-snap-type: x mandatory;
}

.container div{
    scroll-snap-align: center;
}

Truncate:限制文字顯示行數

例如這樣的區塊:

讓他改成內文指顯示三行只要寫

.box p{
    display:-webkit-box;
    -webkit-line-clamp:3; /*顯示行數*/
    -webkit-box-orient:vertical;
    overflow:hidden;
}

就會變成這樣:





You Might Also Like

0 意見