合作联系微信: w6668263      合作联系电话:177-9238-7426     

CSS 伪类的应用

 
 实现三角形

CSS 部分 

复制代码
#top-triangle {
        width: 0px;
        height: 0px;
        border: 20px solid transparent;
        border-bottom: 20px solid pink;
      }
      #right-triangle {
        width: 0px;
        height: 0px;
        border: 20px solid transparent;
        border-left: 20px solid pink;
      }
      #bottom-triangle {
        width: 0px;
        height: 0px;
        border: 20px solid transparent;
        border-top: 20px solid pink;
      }
      #left-triangle {
        width: 0px;
        height: 0px;
        border: 20px solid transparent;
        border-right: 20px solid pink;
      }
复制代码

HTML 部分

复制代码
 <div id="top-triangle"></div>
    <p></p>
    <div id="bottom-triangle"></div>
    <p></p>
    <div id="right-triangle"></div>
    <p></p>
    <div id="left-triangle"></div>
    <p></p>
复制代码

 效果预览

 

 

实现对话框

CSS部分

复制代码
.left,
      .right {
        position: relative; /*后面移动会盒子位置*/
        display: table;
        min-height: 40px;
        text-align: center;
        background-color: #9eea6a;
        margin: 0;
        border-radius: 7px;
      }
      .left {
        left: 10px;
      }
      .left::before,
      .right::after {
        position: absolute;
        display: inline-block;
        content: "";
        width: 0px;
        height: 0px;
        border: 8px solid transparent;
        top: 15px; /*移到中间*/
      }
      .left::before {
        border-right-color: #9eea6a;
        left: -16px;
      }
      .right::after {
        border-left-color: #9eea6a;
        right: -16px;
      }
      .left p,
      .right p {
        padding: 0px 10px;
      }
      .right {
        right: -150px;
      }
复制代码

 

 

HTML 部分

复制代码
<div class="left">
      <p>你好啊</p>
    </div>
    <div class="right">
      <p>好久不见~</p>
    </div>
复制代码

效果预览

 

 

实现箭头
 
CSS 部分
复制代码
.box {
        position: relative;
        width: 200px;
        height: 50px;
        background-color: pink;
      }
      .box::before {
        position: absolute;
        content: "";
        width: 12px;
        height: 12px;
        border: 1px solid black;
        border-bottom-color: transparent;
        border-right-color: transparent;
        transform: translate(-50%, -50%) rotate(-45deg);
        left: 20px;
        top: 50%;
      }
复制代码

 

HTML 部分
<div class="box"></div>

 

效果预览

 

 

画分割线:画一条分割线
 
CSS 部分
 
复制代码
* {
      padding: 0;
      margin: 0;
    }
    .spliter::before, .spliter::after {
      content: '';
      display: inline-block;
      border-top: 1px solid black;
      width: 200px;
      margin: 5px;
    }
复制代码

 

HTML 部分
 
<p class="spliter">分割线</p>
 
效果预览

 

 

 

 

posted on   草率的龙果果  阅读(34)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2021-11-09 GIS基础知识 - 坐标系、投影、EPSG:4326、EPSG:3857
2018-11-09 echarts中tooltip提示框位置控制
点击右上角即可分享
微信分享提示