边框样式(border-style)
边框样式属性用于定义元素边框的样式。您可以通过设置border-style属性来改变边框的样式,常见的值包括实线(solid)、虚线(dashed)、点线(dotted)等。例如,使用以下代码将一个元素的边框设置为实线:
css
border-style: solid;
边框圆角(border-radius)
边框圆角属性用于设置元素边框的圆角效果。您可以同时设置四个角的圆角半径,或者分别设置每个角的圆角半径。例如,以下代码将一个元素的左上角和右下角设置为圆角:
css
border-radius: 10px 0px 0px 10px;
盒阴影(box-shadow)
盒阴影属性用于为元素添加阴影效果。您可以设置阴影的颜色、偏移量、模糊半径和扩散半径等参数。例如,以下代码将一个元素添加一个5像素宽度、红色的阴影:
css
box-shadow: 5px 5px red;
文本阴影(text-shadow)
文本阴影属性用于为文本添加阴影效果。与盒阴影类似,您可以设置阴影的颜色、偏移量、模糊半径等参数。例如,以下代码将一个文本添加黑色、1像素偏移量和2像素模糊半径的阴影效果:
css
text-shadow: 1px 1px 2px black;
渐变背景(background-image)
渐变背景属性允许您使用渐变色或图像作为元素的背景。您可以使用线性渐变或径向渐变,并设置起点和终点的颜色值。例如,以下代码将一个元素的背景设置为水平方向的渐变色:
css
background-image: linear-gradient(to right, red, yellow);
过渡效果(transition)
过渡效果属性用于定义元素属性变化时的过渡效果。您可以设置过渡的属性、时间、延迟等参数。例如,以下代码将一个元素的宽度在1秒内从100像素变为200像素,并在延迟500毫秒后开始过渡:
css
transition: width 1s 500ms;
动画效果(animation)
动画效果属性用于创建元素的动画效果。您可以设置动画的关键帧、动画时间、延迟等参数。以下代码将一个元素在3秒内旋转360度:
css
animation: spin 3s;
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
伸缩布局(flexbox)
伸缩布局属性提供了强大的布局方式,使得元素在容器中更灵活地排列和伸缩。通过将容器的display属性设置为flex,然后使用justify-content和align-items等属性来控制元素的排列方式。例如,以下代码将一个容器中的元素水平居中并垂直居中:
css
display: flex;
justify-content: center;
align-items: center;
媒体查询(@media)
媒体查询属性根据设备的特性和屏幕尺寸应用不同的样式。您可以使用@media规则来定义不同尺寸下的样式。例如,以下代码在屏幕宽度小于600像素时将一个元素的背景颜色设置为红色:
css
@media (max-width: 600px) {
background-color: red;
}
字体图标(@font-face)
字体图标属性通过引入自定义字体文件来显示矢量图标。您可以使用@font-face规则来定义自定义字体,并在元素中使用相应的字体。例如,以下代码定义了一个名为"myfont"的自定义字体,然后将一个元素的文本设置为该字体的一个矢量图标:
css
@font-face {
font-family: myfont;
src: url('myfont.woff');
}
.icon {
font-family: myfont;
content: '\e001';
}