一、solid | dotted | dashed 三种基本边框样式
在CSS中,border-style属性有多种取值,其中最基本也就是最常用的有三种 – solid, dotted和dashed。
1. solid样式:
border: 1px solid black;
solid样式是默认的样式,如上代码所示,是由连续的实线组成的,它的主要使用场景就是在需要一个稳固的、不想过多造型的边框的情况下使用。
2. dotted样式:
border: 1px dotted black;
dotted样式是由点构成的边框,使用该样式时,可以通过更改border-width属性来控制点的大小,示例:
border: 4px dotted white;
border-radius: 50%;
width: 100px;
height: 100px;
background-color: #4CAF50;
}
3. dashed样式:
border: 1px dashed black;
dashed样式是由虚线构成的边框,同样可以通过更改border-width来改变虚线的长度。
示例:
border: 10px dashed #f00;
border-radius: 50%;
width: 100px;
height: 100px;
background-color: #4CAF50;
}
二、 double | groove | ridge | inset | outset 常用边框样式
1. double样式:
border: 6px double #666;
使用double样式,可以实现一个双边框的效果。
border: 6px double #666;
width: 150px;
height: 150px;
border-radius: 50%;
background-color: #4CAF50;
}
2. groove样式:
border: 6px groove #666;
使用groove样式,可以实现一个凹陷的边框效果。
border: 6px groove #666;
width: 150px;
height: 150px;
border-radius: 50%;
background-color: #4CAF50;
}
3. ridge样式:
border: 6px ridge #666;
使用ridge样式,可以实现一个凸起来的边框效果。
border: 6px ridge #666;
width: 150px;
height: 150px;
border-radius: 50%;
background-color: #4CAF50;
}
4. inset样式:
border: 6px inset #666;
使用inset样式,可以实现边框呈立体下沉的效果。
border: 6px inset #666;
width: 150px;
height: 150px;
border-radius: 50%;
background-color: #4CAF50;
}
5. outset样式:
border: 6px outset #666;
使用outset样式,可以实现边框呈立体上升的效果。
border: 6px outset #666;
width: 150px;
height: 150px;
border-radius: 50%;
background-color: #4CAF50;
}
三、使用边框样式实现常见的样式
1. 实现箭头标志
width: 0;
height: 0;
border: 60px solid;
border-color: #555 transparent transparent transparent;
margin: 0 auto;
}
2. 实现气泡标志
width: 120px;
height: 80px;
border-radius: 6px;
position: relative;
background: green;
}
.traingle {
position: absolute;
left: 50%;
bottom: -20px;
margin-left: -10px;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid green;
}
四、小结
本文从cssborder-style的基本样式、常用的边框样式和应用场景进行阐述,并结合多个实例进行展示。掌握了这些内容,我们在网页设计时便能够更加灵活地运用border-style,以实现更加丰富多彩的效果。