CSS3 提示框带边角popover

 CSS3 提示框带边角popover。因为需要绝对定位子元素(这里就是伪元素),所以需要将其设置为相对对位

<!DOCTYPE html>  
<html>  
<head>  
<title>test1.html</title>  <meta name="keywords" content="keyword1,keyword2,keyword3">  
<meta name="description" content="this is my page">  
<meta name="content-type" content="text/html; charset=UTF-8">  <style type="text/css">  
/*多个class是相同的用,分开  *:单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素  *before和after的详解:http://www.w3cplus.com/css3/learning-to-use-the-before-and-after-pseudo-elements-in-css.html  *box-shadow详解:http://swordair.com/details-on-css3-box-shadow-part-1/  *http://www.w3cplus.com/blog/tags/11.html  */  .popover-left,.popover-top,.popover-bottom, .popover-right{  /*border-style: solid;*/  border-radius:6px;/*div平滑6个像素*/  position: relative; /* 因为需要绝对定位子元素(这里就是伪元素),所以需要将其设置为相对对位 */  background-color: white; /*白色*/  width: 150px;  height:150px;  margin: 10px auto;  
}  .popover-left::before{ /* 伪元素其实和普通元素没多大区别 */  position: absolute; /* 绝对定位 */  content: ' '; /* 伪元素需要有个content,这里设了一个空格占位 */  left: -5px; /* 把这个小尖尖突出来 */  top:50px; /* 往下挪一点点 */  /**border-bottom-color: #999;  **border-top-width: 0;  */  width: 25px; /* 25x25的一个元素 */  height: 25px;  border-radius:2px;/*突出来的角弧度稍微平滑2个像素*/  background-color: white;  box-shadow: 6px 5px 2px -9px white, 5px 6px 2px -9px white;/*box-shadow,左上角,右上角,左下角,右下角,白色*/  /**======兼容浏览器=webkit支持(苹果谷歌等浏览器),moz(火狐),ms(IE浏览器),-o(opera浏览器)====*/  -webkit-transform: rotate(45deg); /* 旋转45度 */  -moz-transform:    rotate(45deg);  -ms-transform:     rotate(45deg);  -o-transform:      rotate(45deg);  
}  .popover-right::after { /* 伪元素其实和普通元素没多大区别 */  position: absolute; /* 绝对定位 */  content: ' '; /* 伪元素需要有个content,这里设了一个空格占位 */  left: 129px; /* 把这个小尖尖突出来 */  top:50px; /* 往下挪一点点 */  width: 25px; /* 20x20的一个元素 */  height: 25px;  border-radius:2px;/*突出来的角弧度稍微平滑2个像素*/  background-color: white;  box-shadow: 6px 5px 2px -9px white, 5px 6px 2px -9px white;/*box-shadow,左上角,右上角,左下角,右下角*/  -webkit-transform: rotate(45deg); /* 旋转45度 */  -moz-transform:    rotate(45deg);  -ms-transform:     rotate(45deg);  -o-transform:      rotate(45deg);  
}  .popover-top:after { /* 伪元素其实和普通元素没多大区别 */  content: "";  position: absolute;  top: -5px;/*角离div的边线-5px这个值越小就会突出这个正方形.*/  left: 50%;  width: 25px;  height: 25px;  border-radius:2px;/*突出来的角弧度稍微平滑2个像素*/  background-color: white;  box-shadow: 6px 5px 2px -9px white, 5px 6px 2px -9px white;/*box-shadow,左上角,右上角,左下角,右下角*/  -webkit-transform: rotate(45deg);  -moz-transform:    rotate(45deg);  -ms-transform:     rotate(45deg);  -o-transform:      rotate(45deg);  
}  .popover-bottom:after { /* 伪元素其实和普通元素没多大区别 */  content: "";  position: absolute;  top: 129px;/*角离div的边线129px这个值越大就会突出这个正方形.*/  left: 50%;  width: 25px;  height: 25px;  /**border-bottom-color: #999;  **border-top-width: 0;  */  border-radius:2px;/*突出来的角弧度稍微平滑2个像素*/  background-color: white;  box-shadow: 6px 5px 2px -9px white, 5px 6px 2px -9px white;/*box-shadow,左上角,右上角,左下角,右下角*/  -webkit-transform: rotate(45deg);  -moz-transform:    rotate(45deg);  -ms-transform:     rotate(45deg);  -o-transform:      rotate(45deg);  
}  
</style>  
</head>  <body style="background-color: #61849e">  <div class="popover-left">  </div>  <div class="popover-right">  </div>  <div class="popover-top">  </div>  <div class="popover-bottom">  </div>  <br/>   </body>  
</html>  
<!DOCTYPE html>  
<html>  
<head>  
<title>popover-left,popover-right,popover-top,popover-bottom </title>  
<meta name="content-type" content="text/html; charset=UTF-8">  
<style type="text/css">  /*  *@Author:liangjilong  *多个class是相同的用,分开  *:单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素  *box-shadow详解:http://swordair.com/details-on-css3-box-shadow-part-1/  */  .popover-left,.popover-top,.popover-bottom, .popover-right{  /*border-style: solid;*/  border-radius:6px;/*div平滑6个像素*/  position: relative; /* 因为需要绝对定位子元素(这里就是伪元素),所以需要将其设置为相对对位 */  background-color: white; /*白色*/  width: 150px;  height: 150px;  margin: 10px auto;  
}  
/**公共的样式**/  
.popover-common{  position: absolute; /* 绝对定位 */  /**border-bottom-color: #999;  **border-top-width: 0;  */  width: 25px; /* 25x25的一个元素 */  height: 25px;  border-radius:2px;/*突出来的角弧度稍微平滑2个像素*/  background-color: white;  box-shadow: 6px 5px 2px -9px white, 5px 6px 2px -9px white;/*box-shadow,左上角,右上角,左下角,右下角,白色*/  /**======兼容浏览器=webkit支持(苹果谷歌等浏览器),moz(火狐),ms(IE浏览器),-o(opera浏览器)====*/  -webkit-transform: rotate(45deg); /* 旋转45度 */  -moz-transform:    rotate(45deg);  -ms-transform:     rotate(45deg);  -o-transform:      rotate(45deg);  
}  
.popover-left .popover-common{    left: -5px; /* 把这个小尖尖突出来 */  top:50px; /* 往下挪一点点 */  
}  
.popover-right .popover-common {    left: 129px; /* 把这个小尖尖突出来 */  top:50px; /* 往下挪一点点 */  
}  .popover-top .popover-common {   top: -5px;/*角离div的边线-5px这个值越小就会突出这个正方形.*/  left: 50%;  
}  .popover-bottom .popover-common {    top: 129px;/*角离div的边线129px这个值越大就会突出这个正方形.*/  left: 50%;  
}  
</style>  
</head>  <body style="background-color: #61849e">  <div class="popover-left">  <div class="popover-common"></div>  </div>  <br/>   <div class="popover-right">  <div class="popover-common"></div>  </div>  <br/>  <div class="popover-top">  <div class="popover-common"></div>  </div>  <br/>  <div class="popover-bottom">  <div class="popover-common"></div>  </div>  <br/>   </body>  
</html>  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/448884.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文复现以及运行问题(论文:NUNO:一种非均匀数据下参数偏微分方程学习的通用框架)

前言 本人现在做的流固耦合案例里面包括流体和固体的数据&#xff0c;但是都是不均匀大小的网格数据&#xff08;点云的数据&#xff09;&#xff0c;不是均匀的网格数据&#xff0c;由于前期确定了使用模型wno小波神经算子&#xff0c;但是该模型输入为均匀的网格&#xff0c…

记录Centos7 漫漫配置路

记录Centos7 漫漫配置路 一、 配置源二、 clinfo三、 PCL 配置1. 依赖2. eigen3. boost4. flann5. pcl 四、YAML-CPP五、 miniconda 安装 python3.6 和 pytorch六、libbot 配置1. 容易安装的依赖2. 需要源码安装的依赖3. [libbot](https://github.com/libbot2/libbot2) 简单地说…

引领智慧文旅新纪元,开启未来旅游新境界

融合创新科技&#xff0c;重塑旅游体验&#xff0c;智慧文旅项目定义旅游新未来 在全球化的浪潮中&#xff0c;旅游已成为连接世界的重要纽带。智慧文旅项目&#xff0c;不仅仅是一次技术的革新&#xff0c;更是对旅游行业未来发展的一次深刻思考。信鸥科技通过运用云计算、大数…

多功能点击器(文末附Gitee源码)——光遇自动弹奏

之前提到的多功能点击器&#xff0c;使用场景比较多&#xff0c;之前玩光遇喜欢在里面弹琴&#xff0c;想到用这个点击器也能自动弹琴&#xff0c;跟别的自动弹琴脚本不一样&#xff0c;这个比较简单容易操作。 借这个光遇自动弹琴使用教程再讲解一下这个多功能点击头的使用方法…

Linux编辑器-vim的配置及其使用

vim是一种多模式的编辑器&#xff1a; 1.命令模式&#xff08;默认模式&#xff09;&#xff1a;用户所有的输入都会当作命令&#xff0c;不会当作文本输入。 2.插入模式&#xff1a;写代码&#xff0c; 按「 i 」切换进入插入模式「 insert mode 」&#xff0c;按 “i” 进入…

【安当产品应用案例100集】023-企业内部对Oracle数据库动态凭据的管理

凭据&#xff08;Credential&#xff09;&#xff0c;用于验证个人或系统身份的信息。在信息技术领域&#xff0c;凭据通常指的是用来证明用户身份的数据&#xff0c;以便系统能够确认用户是否具有访问资源或执行某些操作的权限。凭据的种类很多&#xff0c;比如用户名和密码、…

《安全历史第5讲——秦始皇统一度量衡与代码标准化》

秦始皇统一了六国后&#xff0c;中国由此进入了一个崭新的历史时期。而帝国初期的一项重要决策——统一度量衡&#xff0c;让中国领先了千年&#xff0c;至今都因此受益。度量衡的统一极大地促进了社会经济交流&#xff0c;提高了行政效率&#xff0c;并为科学技术的发展奠定了…

SUGAR:用于皮层表面配准的球形超快图注意力框架|文献速递-基于深度学习的医学影像分类,分割与多模态应用

Title 题目 SUGAR: Spherical ultrafast graph attention framework for cortical surface registration SUGAR&#xff1a;用于皮层表面配准的球形超快图注意力框架 01 文献速递介绍 基于表面的分析在解剖和功能神经影像学研究中变得越来越受欢迎&#xff08;Coalson 等,…

【专题】智启未来:新质生产力引擎驱动下的智能制造行业革新报告合集PDF分享(附原数据表)

原文链接&#xff1a; https://tecdat.cn/?p37856 在当今全球经济格局深刻变革的大背景下&#xff0c;制造业作为国家经济的基石&#xff0c;正处在高质量发展的关键历史时期。智能决策作为一股崭新的力量&#xff0c;正逐步成为推动制造业数智化转型的强大新动能。众多制造企…

jar 导入本地和远程私服 maven 仓库

jar 导入本地和远程私服 maven 仓库artemis-http-client 认证库 maven 坐标为&#xff1a; 执行 mvn 命令&#xff1a; mvn install:install-file -DfileD:\download\lib\artemis-http-client-1.1.12.RELEASE.jar -DgroupIdcom.hikvision.ga -DartifactIdartemis-http-clien…

微信小程序:miniprogram-ci自动打包工具使用介绍以及支持配置环境变量、jekins打包、taro、uni-app三方工具

微信小程序&#xff1a;miniprogram-ci自动打包工具使用介绍以及支持配置环境变量、jekins打包、taro、uni-app三方工具 背景介绍 一直都是本地电脑运行微信开发者工具打包上传。多项目中新老版本对node版本要求不一致&#xff0c;老是切来切去。而且同一个人开发上传需要打包…

ETL技术在金蝶云星空与旺店通WMS集成中的应用

金蝶云星空数据集成到旺店通WMS的技术案例分享 在数字化转型的背景下&#xff0c;现代企业对系统间的数据集成需求日益增加。本篇文章将以“组装入库>其他入库单-1”方案为例&#xff0c;详细解析如何通过轻易云数据集成平台&#xff0c;实现金蝶云星空与旺店通WMS之间的数…

大数据-174 Elasticsearch Query DSL - 全文检索 full-text query 匹配、短语、多字段 详细操作

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

【软件工程】软件工程入门

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;软件开发必练内功_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前…

海绵宝宝动画网页

适合学习、作业、小白 部分代码 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>海绵宝宝-首页</title><link rel"stylesheet" type"text/css" href"css/style.css"/><me…

国外电商系统开发-运维系统应用和软件安装过程

安装流程图 注意&#xff1a;上面只是作者本人安装Apache的举例&#xff0c;如果您的安装步骤不相同都没关系&#xff0c;您完全可以自行定义。在这里只是为了演示而已。 现在&#xff0c;开始创建任务&#xff1a; 点击添加步骤任务&#xff1a; 现在&#xff0c;可以看到页面…

金融信用评分卡建模项目:AI辅助

最近我一直忙着开发一个信用评分卡建模工具&#xff0c;所以没有时间更新示例或动态。今天&#xff0c;我很高兴地跟大家分享&#xff0c;这个工具的基本框架已经完成了&#xff0c;并且探索性的将大语言模型&#xff08;AI&#xff09;整合了进去。目前ai在工具中扮演智能助手…

Gradio 全指南 | 轻松构建和托管机器学习界面

唠唠闲话 Gradio 是专为机器学习设计的轻量级 Python 库&#xff0c;它以简洁直观的方式将机器学习模型与用户界面相结合。利用 Gradio&#xff0c;用户可以轻松地通过图形界面输入数据并查看模型输出。此外&#xff0c;Gradio 还具备分享功能&#xff0c;极大地简化了模型在网…

c语言库文件

c语言库文件 动态库动态库制作首先生成动态库文件名使用动态库编译动态库运行删除动态库1.sudo su 静态库静态库制作需要将源文件.c转换成二进制文件.o&#xff08;重定向文件&#xff09;将重定向文件打包成静态库文件使用静态库文件 静态库和动态库的区别复杂工程设定工程目录…

MySQL【知识改变命运】07

MySQL 1&#xff1a;Group by 分组查询1.1&#xff1a;语法&#xff1a;1.2&#xff1a;练习 2&#xff1a;having⼦句3回顾&#xff1a;3&#xff1a;内置函数3.1 :⽇期函数 1&#xff1a;Group by 分组查询 可以根据某列&#xff0c;进行分组查询&#xff0c;比如学校里面的…