设置对话框的小三角方法

①:当小三角颜色边框与内部颜色一致时,可以使用三角形的画法(纯CSS绘制三角形(各种角度))或者使用搜狗输入法中的◆符号设置:

②:当小三角只需要设置颜色边框,且不需要设置内部颜色时,可以使用搜狗输入法中的◇符号设置:

③:当小三角既需要设置表框颜色又需要设置内部颜色的时候,需要设置两个◆来设置:

html代码为:

<div class="mess-box">
   <b>◆</b><span>◆</span></div>
</div>

相应的css代码:

.mess-box{
    width: 200px;
    height: 50px;
    overflow: hidden;/*设置宽高和溢出是为了截取三角形*/
    position: relative;
    border:1px solid grey;/*这里是为了方便看出来,实际中没有该边框*/
    b{
        position: absolute;
        top:-30px;
        left: 0px;
        color:red;/*边框的效果*/
        font-size:50px;/*◆实际上属于输入的文字,所以用font-size来设置其大小*/

    }
    span{
        position: absolute;
        top:-31px;/*与上面的◆高度上相差1px,挡住了外面的四方框,达到内部颜色和边框颜色的效果*/
        left: 0.4px;/*按理说这里应该是相等的left,但是微调使得效果表现的更好*/
        color:#999;
        font-size:50px;

    }

}
时间: 2024-07-28 13:55:07

设置对话框的小三角方法的相关文章

CSS创建三角形(小三角)的几种方法

你可以在很多地方看到三角形(小三角):tooltips提示框.下拉菜单.甚至在loading载入动画里.不管你喜欢还是不喜欢,这些小元素对各UI元素之间的联系关系式很重要的. 有一些不同的方法来设计并制作一个三角形,在本文中,我将介绍: 点此查看实例展示 编码 图片 假如你已经有了三角形的图片,并且减少HTTP请求,那么将这个图片转换成一个BASE64字符串是最好的解决方案. 有用的工具(用于图片转换成BASE64编码): http://webcodertools.com/imagetobase

纯css写带小三角对话框

在实际样式中经常会遇到要写类似对话框的样式,而这种样式往往会有一个小三角,如下所示: 那么如何用css写出来呢,其实很简单,先让父元素相对定位,然后运用css的伪类before或after.就可以写个三角形,如果想要带边框的三角形,则可以两个重叠使用.代码如下: <div class="box2"> 纯css写带小三角对话框 </div> .box2{ float:left; position:relative; width:200px; height:100p

【小技巧】只用css实现带小三角的对话框样式

一个小小的技巧: 如图所示,这种小三角,不用图片,只用css怎么实现呢? 直接上代码吧: <!DOCTYPE html> <html> <head> <title>三角</title> <style> .main{width: 100px;border: 1px solid red;height: 100px;position: relative;} .box{width: 0;height: 0;border-style: soli

【转】Android详细的对话框AlertDialog.Builder使用方法

Android详细的对话框AlertDialog.Builder使用方法 我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框.当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必

第19天:京东头部小三角制作

京东头部小三角制作方法: 1.在需要小三角的地方加入"<i><s>◇</s></i>",如下: <div class="dt">送至:北京 <i><s>◇</s></i></div> 2.设置css样式如下.dt{ position: relative; padding:0 20px 0 10px;}.dt i{ font: 400 15px/15

用CSS3做网页中的小三角,以及transition的用法

自开了博客园已经有2周了吧,虽然转载了一些觉得比较有用的文章之外还没有开始写自己的一些学习记录,那就从今天开始. 目前看了妙味的不少视频,有css+html,js的基础和中级也都看完了,作业也都做了,css3的部分也看过了,但是觉得讲得不太好,全部都是点到为止.无意中找到了传智播客的视频讲了一些css3的小技巧,今天就写一下用CSS3做网页中的小三角. 大致网上关于小三角的做法无非三种: 直接用背景图片,这个没什么好说的: 用块元素设置宽高都为0,三角的高用一条边框宽度,其他三条边框用dashe

教你小三角,适用移动端等,解决移动端a标签的默认样式

1.小三角,通过给一个div设置足够大的边框,让它的上边框,右边框,左边框,的背景颜色设置成透明的,来实现,如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #demo { width: 0; height: 0; /*边框的宽20px*/

聊天小三角

绘制聊天小三角 1.先创建一个UIView, 并添加在父视图上 let blankView = UIView(frame: CGRectMake(100, 100, 100, 100)) blankView.backgroundColor = UIColor.greenColor() blankView.layer.mask = test(blankView) self.view.addSubview(blankView) 2.创建一个方法 //设置小三角 func test(showView:

在excel表格里,为所有数字添上绿色小三角

在excel表格里,为所有数字添上绿色小三角的方法有4种: 1. 为一个单元格添加:直接在单元格里添加一个英文的逗号 2. 为一列数据添加:选中要添加绿色小三角的列,选择 数据-->分列-->固定宽度-->下一步-->下一步-->文本-->完成 3.为所有数据添加: 3.1 选中所有要添加绿色小三角的数据,右键-->设置单元格格式-->文本-->确定 3.2 选中所有要添加绿色小三角的数据并剪切 3.3 选择开始-->剪贴板-->鼠标移动到