您的位置:首页 > 生活娱乐 > 百问百答 >
css如何制作六角星
时间:2017-01-03 16:10来源:文库分享网 作者:wkfxw.com 点击:

css越来月强大,你知道css可以用来制作六角星吗?让我们一起来看看如何使用纯css制作六角星吧。

内容来自www.wkfxw.com

思路: 六角星 = 向上的三角形 + 向下的三角形。 把一个向上的三角形和一下向下的三角形组合在一起就得到了一个六角星,是不是很神奇呢?

css如何制作六角星


方法/步骤

新建一个html文件。

css如何制作六角星

在html文件上创建一个div标签,然后给这个标签添加一个id,后面的样式设置会直接使用这个来设置。如图:

代码:<div id="hexagon"></div>

css如何制作六角星

创建第一个三角形。对上面添加的id设置样式,使得在浏览器上看到一个三角形。如图:

样式代码:

<style type="text/css">

#hexagon {

margin: 120px auto;

position: relative;

display: block;

width: 0px;

height: 0px;

border-right: 100px solid transparent;

border-bottom: 150px solid red;

border-left: 100px solid transparent;

}

</style>

css如何制作六角星

保存html文件,使用浏览器打开,即可看到一个向上的三角形效果。如图:

css如何制作六角星

使用伪类:after创建一个向下的三角形,然后使用绝对定位设置这个三角形的位置。如图:

样式代码:

#hexagon:after{

content: "";

position: absolute;

top:50px;

left: -100px;

border-right: 100px solid transparent;

border-left: 100px solid transparent;

border-top: 150px solid red;

}

css如何制作六角星

保存好html文件后使用浏览器打开,接口看到六角星效果。如图:

css如何制作六角星

所有代码。可以直接复制所有代码到html文件上,保存后运行即可看到效果。

所有代码:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>六角星</title>

<style type="text/css">

#hexagon {

margin: 120px auto;

position: relative;

display: block;

width: 0px;

height: 0px;

border-right: 100px solid transparent;

border-bottom: 150px solid red;

border-left: 100px solid transparent;

}

#hexagon:after{

content: "";

position: absolute;

top:50px;

left: -100px;

border-right: 100px solid transparent;

border-left: 100px solid transparent;

border-top: 150px solid red;

}

</style>

</head>

<body>

<div id="hexagon"></div>

</body>

</html>

0%
(0)
0%
(0)
最新评论
选择评论类型:
验证码:点击我更换图片
推荐文章

关于我们 | 信息反馈 | 网站地图 |文库提交