如何用css制作电池图标

2025-11-01 20:17:05

1、首先需要写一个基本的HTML文档结构:

<html>

<body>

</body>

</html>

2、然后我们使用span标签来展示我们的图标

<span class="bbody">

<span class="demo">

</span>

</span>

电池也分为主体和头部 所以我们用两个span,当然也可以只用一个,然后使用

CSS :before 选择器 进行修改

3、首先设置span的公共属性

span{

display:block; 

4、然后设置电池的主体部分

.bbody{

position:relative;

width:27px; 

height:14px;

border:4px solid #333;

border-radius:2px;

-webkit-border-radius:2px;

-moz-border-radius:2px;}

这里需要给元素相对定位,以在下一步对头部进行绝对定位;

给span加上边框,并对边框进行修改就是主体部分了;

5、然后设置电池的头部

.btop{

position: relative;

height:8px; 

width:4px; 

background:#333;

display:block; 

position:absolute; 

top:3px; 

left:31px; }

这里不设置span的边框,而是对span的背景进行填充即可;

绝对定位该span到主体的右侧中间

因为主体的宽是27px 再加上有边框的4px 所以距离左侧应该是31px

主体高是14px 边框4px 总体高度就是22px 中间位置就是11px 减去边框的4px后 中间位置是7px 再减去头部的一半8/2px后 距离top就是3px

6、将以上代码整合就是我们的电池图标啦

<html>

<body>

<style type="text/css"> 

span{

display:block; 

/*  电池之体部分*/

.bbody{

position:relative;

width:27px; 

height:14px;

border:4px solid #333;

border-radius:2px;

-webkit-border-radius:2px;

-moz-border-radius:2px;}

/* 电池头部部分*/

.btop{

position: relative;

height:8px; 

width:4px; 

background:#333;

display:block; 

position:absolute; 

top:3px; 

left:31px; }

</style>

<span class="bbody">

<span class="btop"></span>

</span>

</body>

</html>

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢