zoukankan      html  css  js  c++  java
  • css如何制作八边形

    随着技术的发展,css也越发强大,css可以制作很多有趣的图形,让我们一起来看一下如何使用css制作一个八边形吧。

    css如何制作八边形
     

    方法/步骤

     
    1.  

      1新建一个html文件。如图:

      css如何制作八边形
    2.  

      在html文件上创建一个div标签,然后给这个标签添加一个id,后面的样式设置就是对这个id进行设置。

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

      css如何制作八边形
    3.  

      设置id样式,创建一个矩形。id的样式主要有宽、高、背景色及矩形的位置。如图:

      代码:

      <style type="text/css" >

      #octagon{

      250px;

      height: 120px;

      margin: 150px auto;

      position: relative; 

      }

      </style>

      css如何制作八边形
    4.  

      保存html代码后使用浏览器查看,即可看到矩形效果。如图:

      css如何制作八边形
    5.  

      使用伪类before创建一个梯形,然后使用绝对定位把这个梯形放在矩形的上面。。如图:

      样式代码:

      #octagon:before{

      content: "";

      position: absolute;

      top:-75px;

      100px;

      border-color:transparent transparent red transparent;

      border-0 75px 75px 75px  ;

      border-style: solid;

      }

      css如何制作八边形
    6.  

      保存html文件后使用浏览器查看,即可看到一个六边形效果。如图:

      css如何制作八边形
    7.  

      回到html代码页面,使用伪类after给这个矩形再添加一个梯形,使用绝对定位调整好梯形的位置。如图:

      css如何制作八边形
    8.  

      保存html文件使用浏览器打开,即可看到一个八边形效果。如图:

      css如何制作八边形
    9.  

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

      所有代码:

      <!DOCTYPE html>

      <html>

      <head>

      <meta charset="UTF-8">

      <title>八边形</title>

      <style type="text/css" >

      #octagon{

      250px;

      height: 120px;

      margin: 150px auto;

      position: relative; 

      }

      #octagon:before{

      content: "";

      position: absolute;

      top:-75px;

      100px;

      border-color:transparent transparent red transparent;

      border-0 75px 75px 75px  ;

      border-style: solid;

      }

      #octagon:after{

      content: "";

      position: absolute;

      top:120px;

      100px;

      border-color:red transparent transparent transparent;

      border- 75px 75px 0 75px ;

      border-style: solid;

      }

      </style>

      </head>

      <body>

      <div id="octagon"></div>

      </body>

      </html>

      文章来源:百度

  • 相关阅读:
    一些常用的正则表达式
    ASP.net国际化页面可以选择输出语言
    SQL 2008 数据表导入到 ORACLE 10g
    转载 SQL Server 2008中增强的汇总技巧
    类似于行转列的一种需求
    第一次
    很奇怪的一个SQL 语句
    MS SQL 中 FULL JOIN 的用法
    [转载]网络编辑必知常识:什么是PV、UV和PR值 zz
    寒假学习2实验一Linux系统的安装和常用命令
  • 原文地址:https://www.cnblogs.com/weibo806/p/6721670.html
Copyright © 2011-2022 走看看