相反,大家使用border属性来创建线段。border属性由三个值组成:border-width,border-style和border-color。大家可以通过设置border-width的值来定义线段的厚度和粗细。
.line { border-top: 2px solid black; /* 上边框成为线段 */ width: 100px; height: 0; }
在上面的代码中,大家定义了一个宽为100px,高为0的元素。这意味着该元素没有内容,并且无法在页面中显示。大家使用border-top将该元素的上边框变成一条2像素粗的黑线段。
现在,大家可以通过调整border-width的值来控制线段的长度。例如,如果大家要使该线段变长,大家可以将border-top的值从2px改为5px:
.line { border-top: 5px solid black; /* 线段变长 */ width: 100px; height: 0; }
这会将线段的长度增加到5个像素。
除了使用border属性外,大家还可以使用伪元素:before和:after来创建线段。大家可以将它们添加到大家想要显示线段的元素的样式中:
.line:before { content: ""; display: inline-block; width: 50px; border-bottom: 2px solid black; }
在上面的代码中,大家使用:before伪元素来创建线段。大家通过设置content属性为空字符串来将其变成一个空元素,然后将其显示为inline-block元素,并设置其宽度为50像素。最后,大家使用border-bottom将该元素的底边框变成一条2像素粗的黑线段(这是由于大家使用了:before元素,而不是元素本身)。
大家可以通过调整:before元素的宽度属性来控制线段的长度。例如,将其设置为100像素将使线段变得更长:
.line:before { content: ""; display: inline-block; width: 100px; /* 线段变长 */ border-bottom: 2px solid black; }
在CSS3中,使用border和伪元素可以轻松创建线段,并通过调整元素宽度或:before元素的宽度来调整线段的长度。