8个使用css技巧,你必须要掌握的!
- 修改滚动条样式
下图是我们常见的滚动条,现在需要改变滚动条的宽度和颜色了,并把它画的圆一点。
(常见的滚动条)
可以用::-webkit-scrollbar 来实现:
1 | /*设置滚动条的宽度*/ |
(改变之后的滚动条)
- 修改光标停留在页面上的样式
一般情况下鼠标的样式是一个箭头,改变鼠标光标的样式为其他类型:1
2
3
4
5
6
7
8
9
10
11
12/*类为first的元素,设置鼠标为不可用状态 。 */
.first{
cursor: not-allowed;
}
/* 类为second的元素,将鼠标指针设置为放大镜效果 */
.second{
cursor: zoom-in;
}
/* 类为third的元素,将鼠标指针设置为十字准星形状*/
.third{
cursor: crosshair;
}
(改变之后的光标)
- 保持组件的纵横比大小
在构建响应式组件的时候,组件的高度与宽度的不协调经常会导致视频和图像会出现拉伸的情况,影响读者的观感,因此我们需要设置组件的纵横比属性:
.example{
/* 设置纵横比 /
aspect-ratio: 1 / .25;
/ 设置宽度后,高度自动设置 */
width: 200px;
/设置边框./
border: solid black 1px;
}
设置了宽度之后,我们将自动得到等于 125 像素的高度,以保持长宽比。
(显示效果)
- 页面平滑的滚动
通过代码实现平滑地从一个页面跳转到另一个页面:
<html>
<head>
<style>
/设置页面平滑地滚动/
html {
scroll-behavior: smooth;
}
#section1 {
height: 600px;
background-color: pink;
}
#section2 {
height: 600px;
background-color: yellow;
}
<style>
<head>
<h1>Smooth Scroll</h1>
Section 1
Click on the link to see the "smooth" scrolling effect.
Click Me to Smooth Scroll to Section 2 Below
Note: Remove the scroll-behavior property to remove smooth scrolling.
Note: The scroll-behavior property is not supported in Internet Explorer.