• 技术文章 >web前端 >css教程

    css3如何做 尖角

    藏色散人藏色散人2021-01-08 17:50:15原创891

    css3做尖角的方法:首先创建一个HTML示例文件;然后确定尖角的位置;最后通过给指定div设置属性为“top:6px;left:-3px;border-top:0px;border-bottom...”来实现尖角效果即可。

    本教程操作环境:windows7系统、css3版、thinkpad t480电脑。

    推荐:《css视频教程

    尖角在上面

    效果图:


    代码:

    <html>
    <head>
    <title>尖角p</title>
    <style type="text/css">
    #top
    {
      width:400px;
      height:250px;
      border:3px solid;   /* 边框宽度为3px */
      position:relative;
    }
    .sp1,.sp2
    {
      display:block;
      height:0px;
      width:0px;
      position:absolute;
      font-size:0;
      line-height:0;
    }
    .sp1
    {
      top:-9px;    /* 它的绝对值加上span的边框宽度等于p边框宽度的5倍 */
      left:40px;   /* 它来确定尖角的位置 */
      border-top:0px;
      border-bottom:6px solid black;  /* 注意颜色的变化 */
      border-right:6px solid white;
      border-left:6px solid white;
    }
    .sp2
    {
      top:6px;  /* 是自身边框宽度的2倍 */
      left:-3px; /* 是自身边框宽度的-1倍  */
      border-top:0px;
      border-bottom:3px solid white;
      border-right:3px solid black;
      border-left:3px solid black;
    }
    
    </style>
    </head>
    
    <body>
    <p id="top">
    <span class="sp1">
    <span class="sp2"></span>
    </span>
    </p>
    </body>
    
    </html>


    尖角在下面

    效果图:


    代码:

    <html>
    <head>
    <title>尖角p</title>
    <style type="text/css">
    #bottom
    {
      width:400px;
      height:250px;
      border:3px solid;   /* 边框宽度为3px */
      position:relative;
    }
    .sp1,.sp2
    {
      display:block;
      height:0px;
      width:0px;
      position:absolute;
      font-size:0;
      line-height:0;
    }
    .sp1
    {
      bottom:-9px;    /* 它的绝对值加上span的边框宽度等于p边框宽度的5倍 */
      left:40px;   /* 它来确定尖角的位置 */
      border-bottom:0px;
      border-top:6px solid black;  /* 注意颜色的变化 */
      border-right:6px solid white;
      border-left:6px solid white;
    }
    .sp2
    {
      bottom:6px;  /* 是自身边框宽度的2倍 */
      left:-3px; /* 是自身边框宽度的-1倍  */
      border-bottom:0px;
      border-top:3px solid white;
      border-right:3px solid black;
      border-left:3px solid black;
    }
    
    </style>
    </head>
    
    <body>
    <p id="bottom">
    <span class="sp1">
    <span class="sp2"></span>
    </span>
    </p>
    </body>
    
    </html>


    尖角在左边

    效果图:


    代码:

    <html>
    <head>
    <title>尖角p</title>
    <style type="text/css">
    #left
    {
      width:400px;
      height:250px;
      border:3px solid;   /* 边框宽度为3px */
      position:relative;
    }
    .sp1,.sp2
    {
      display:block;
      height:0px;
      width:0px;
      position:absolute;
      font-size:0;
      line-height:0;
    }
    .sp1
    {
      left:-9px;    /* 它的绝对值加上span的边框宽度等于p边框宽度的5倍 */
      top:40px;   /* 它来确定尖角的位置 */
      border-left:0px;
      border-top:6px solid white;  /* 注意颜色的变化 */
      border-right:6px solid black;
      border-bottom:6px solid white;
    }
    .sp2
    {
      left:6px;  /* 是自身边框宽度的2倍 */
      top:-3px; /* 是自身边框宽度的-1倍  */
      border-left:0px;
      border-top:3px solid black;
      border-right:3px solid white;
      border-bottom:3px solid black;
    }
    
    </style>
    </head>
    
    <body>
    <p id="left">
    <span class="sp1">
    <span class="sp2"></span>
    </span>
    </p>
    </body>
    
    </html>


    尖角在右边

    效果图:


    代码:

    <html>
    <head>
    <title>尖角p</title>
    <style type="text/css">
    #right
    {
      width:400px;
      height:250px;
      border:3px solid;   /* 边框宽度为3px */
      position:relative;
    }
    .sp1,.sp2
    {
      display:block;
      height:0px;
      width:0px;
      position:absolute;
      font-size:0;
      line-height:0;
    }
    .sp1
    {
      right:-9px;    /* 它的绝对值加上span的边框宽度等于p边框宽度的5倍 */
      top:40px;   /* 它来确定尖角的位置 */
      border-right:0px;
      border-top:6px solid white;  /* 注意颜色的变化 */
      border-bottom:6px solid white;
      border-left:6px solid black;
    }
    .sp2
    {
      right:6px;  /* 是自身边框宽度的2倍 */
      top:-3px; /* 是自身边框宽度的-1倍  */
      border-right:0px;
      border-top:3px solid black;
      border-bottom:3px solid black;
      border-left:3px solid white;
    }
    
    </style>
    </head>
    
    <body>
    <p id="right">
    <span class="sp1">
    <span class="sp2"></span>
    </span>
    </p>
    </body>
    
    </html>

    以上就是css3如何做 尖角的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:css 尖角
    上一篇:css能换图片颜色吗 下一篇:css样式“list-style:none”是什么意思?
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• css3如何实现颜色渐变效果• css3 @media怎么不起作用?是什么原因?• css3怎么让文字垂直居中显示• css3中的2d变形有哪些• 如何解决css3 media不起作用的问题
    1/1

    PHP中文网