要在图标和文本的两侧添加线条,可以使用HTML、CSS和JavaScript来实现。下面是一种实现的方法:
<div>
元素来包裹它们。<div class="icon-text-wrapper">
<i class="icon"></i>
<span class="text">文本内容</span>
</div>
::before
和::after
来创建线条。.icon-text-wrapper {
position: relative;
display: inline-block;
}
.icon {
display: inline-block;
width: 20px; /* 设置图标的宽度 */
height: 20px; /* 设置图标的高度 */
background-color: #000; /* 设置图标的背景颜色 */
}
.text {
display: inline-block;
margin-left: 10px; /* 设置图标和文本之间的间距 */
}
.icon-text-wrapper::before,
.icon-text-wrapper::after {
content: "";
position: absolute;
top: 50%;
width: 50%; /* 设置线条的长度 */
height: 1px; /* 设置线条的粗细 */
background-color: #000; /* 设置线条的颜色 */
}
.icon-text-wrapper::before {
left: 0;
}
.icon-text-wrapper::after {
right: 0;
}
var iconTextWrapper = document.querySelector('.icon-text-wrapper');
iconTextWrapper.addEventListener('mouseover', function() {
iconTextWrapper.classList.add('hovered');
});
iconTextWrapper.addEventListener('mouseout', function() {
iconTextWrapper.classList.remove('hovered');
});
通过以上步骤,就可以在图标和文本的两侧添加线条。可以根据实际需求调整样式和交互效果。
注意:以上代码只是一种实现方式,具体的实现方法可能因项目需求和设计风格而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云