【css面试题】css实现气泡框效果

简介: 今天我们来了解一个面试中特别容易考到的一个页面效果,那就是气泡框,我们先来看看是什么样子的

今天我们来了解一个面试中特别容易考到的一个页面效果,那就是气泡框,我们先来看看是什么样子的


4f0d420f3815b3b17813f8b1dbdcaa6f.png


标签部分


首先我们先设定一个标签,文字内容随意输入


    <body>    <div class="location">       Hello CSS!    </div></body>


    样式部分


    样式部分才是关键,气泡框的三角通过伪元素 、border 实现,然后再定位到合适的位置,就可以实现相应的效果了。代码中都有详细的注释。


      <style>      .location{          background-color: green;          color: white;          display: inline-block;          padding: 0 .7em;          height: 2em;          line-height: 2em;  /*文字垂直居中*/          border-radius: 10px;          position: relative;      }      .location::before{          position: absolute;          content: '';          height: 0;          width: 0;          right: 10px;          top: 1.5em;          /* 边框大小与font-size相同 */          border-width: 1em;          /* 边框为实线 */          border-style: solid;          /* 顶部边框为绿色,其余都为透明,因此会有一个向下的三角形 */          border-color: green transparent transparent transparent;      }</style>
      相关文章
      |
      7月前
      |
      前端开发
      css实现伪类三角形气泡框 带边框
      css实现伪类三角形气泡框 带边框
      64 3
      |
      4月前
      |
      前端开发 JavaScript Serverless
      揭秘CSS布局神器:vw/vh、rem、%与px大PK,掌握它们,让你的网页设计秒变高大上,面试难题迎刃而解!
      【8月更文挑战第4天】在Web开发中,合理选择CSS单位对响应式布局至关重要。本文探索viewport单位(vw/vh)、rem、百分比(%)及像素(px)的基础知识与应用场景。通过代码示例,展示如何运用这些单位实现全屏布局、尺寸比例调整、灵活的元素大小及固定尺寸。最后,模拟面试题,介绍如何仅用CSS实现一个元素的高度为其宽度两倍且响应视口变化的方法。
      289 8
      |
      5月前
      |
      存储 数据采集 移动开发
      |
      5月前
      |
      前端开发 JavaScript
      vue 自定义气泡弹窗 $pop (内含css晃动动画shake制作)
      vue 自定义气泡弹窗 $pop (内含css晃动动画shake制作)
      107 0
      |
      7月前
      |
      前端开发
      一文搞懂css常用字体属性与背景属性(2),非科班面试之旅
      一文搞懂css常用字体属性与背景属性(2),非科班面试之旅
      |
      7月前
      |
      前端开发 Java
      前端面试题01(css)
      前端面试题01聚焦CSS,涵盖选择器优先级、隐藏元素方法、px与rem差异、重绘与重排解释、元素居中技巧及可继承属性。还探讨了CSS预处理器SASS和LESS的特性。文章提供实例代码展示居中布局的多种实现方式。鼓励读者点赞和支持。
      39 0
      |
      7月前
      |
      前端开发 开发者
      CSS面试考点:盒模型、选择器、单位和像素概念
      【4月更文挑战第2天】 CSS面试考点:盒模型、选择器、单位和像素概念
      53 12
      |
      7月前
      |
      前端开发 容器
      CSS面试考点:隐藏元素、BFC、垂直居中、CSS3新特性
      【4月更文挑战第2天】 CSS面试考点:隐藏元素、BFC、垂直居中、CSS3新特性
      53 10
      |
      7月前
      |
      前端开发 算法
      【css炫酷动画】让面试官眼前一亮的故障风格文字动画,3年Web前端开发工程师面试经验分享
      【css炫酷动画】让面试官眼前一亮的故障风格文字动画,3年Web前端开发工程师面试经验分享
      |
      7月前
      |
      编解码 前端开发 容器
      CSS常见的面试题以及答案 500字以上
      【4月更文挑战第1天】 CSS常见的面试题以及答案 500字以上
      38 0