css 实现元素四角图片样式,元素的大小不定
demo
效果

css
body {
margin:;
}
.popup p{
margin-bottom:20px;
margin-left:200px;
}
.popup p span{
display: inline-block;
}
.popup p span.popup-a{
padding-left:6px;
background: url("images/1.gif") no-repeat;
}
.popup p span.popup-b{
background: url("images/1.gif") right top no-repeat;
}
.popup p span.popup-c{
background: url("images/1.gif") -6px bottom no-repeat;
}
.popup p span.popup-d{
padding:10px 6px;
background: url("images/1.gif") right bottom;
}
html
<div class="popup">
<p><span class="popup-a"><span class="popup-b"><span class="popup-c"><span class="popup-d">我发出的消息</span></span></span></span></p>
<p><span class="popup-a"><span class="popup-b"><span class="popup-c"><span class="popup-d">我发出的消息,我发出的消息,我发出的消息,我发出的消息,我发出的消息</span></span></span></span></p>
<p><span class="popup-a"><span class="popup-b"><span class="popup-c"><span class="popup-d">我发出的消息,我发出的消息,我发出的消息,我发出的消息,我发出的消息,我发出的消息</span></span></span></span></p>
<p><span class="popup-a"><span class="popup-b"><span class="popup-c"><span class="popup-d">我发出的消息,我发出的消息,我发出的消息,我发出的消息,我发出的消息,我发出的消息,我发出的消息</span></span></span></span></p>
</div>
素材:

简化背景图片

效果

css
.popup1 .popup1-0{
margin-left:200px;
position: relative;
border: 1px solid #d2d2d2;
}
.popup1 span{
display: inline-block;
}
.popup1 .popup1-0{
margin-bottom:20px;
}
.popup1 .popup1-0 span.popup-a{
width:10px;
height:15px;
position: absolute;
top:-1px;
left:-7px;
background: #fff url("images/2.gif") left top no-repeat;
}
.popup1 .popup1-0 span.popup-b{
width:7px;
height:4px;
position: absolute;
top:-1px;
right:-1px;
background: url("images/2.gif") right top no-repeat;
}
.popup1 .popup1-0 span.popup-c{
width:6px;
height:5px;
position: absolute;
bottom:-1px;
right:-1px;
background: url("images/2.gif") right bottom no-repeat;
}
.popup1 .popup1-0 span.popup-d{
width:13px;
height:5px;
position: absolute;
bottom:-1px;
left:-7px;
background: url("images/2.gif") left bottom no-repeat;
}
.popup1 .popup1-0 span.popup-body{
margin:4px 0;
padding: 8px 4px;
background-color: #f5f5f5;
border-top: 5px solid #f9f9f9;
border-bottom: 2px solid #f8f8f8;
}
html
<div class="popup1">
<span class="popup1-0"><span class="popup-a"></span><span class="popup-b"></span><span class="popup-c"></span><span class="popup-d"></span><span class="popup-body">我发出的消息</span></span>
<span class="popup1-0"><span class="popup-a"></span><span class="popup-b"></span><span class="popup-c"></span><span class="popup-d"></span><span class="popup-body">我发出的消息,我发出的消息,我发出的消息,我发出的消息,我发出的消息</span></span>
<span class="popup1-0"><span class="popup-a"></span><span class="popup-b"></span><span class="popup-c"></span><span class="popup-d"></span><span class="popup-body">我发出的消息,我发出的消息,我发出的消息,我发出的消息,我发出的消息,我发出的消息</span></span>
<span class="popup1-0"><span class="popup-a"></span><span class="popup-b"></span><span class="popup-c"></span><span class="popup-d"></span><span class="popup-body">我发出的消息,我发出的消息,我发出的消息,我发出的消息,我发出的消息,我发出的消息,我发出的消息</span></span>
</div>
总结来自:http://www.zhangxinxu.com/wordpress/2009/09/%E6%90%9C%E7%8B%90%E7%99%BD%E7%A4%BE%E4%BC%9Apopup%E5%AF%B9%E8%AF%9D%E6%A1%86%E6%A0%B7%E5%BC%8F%E6%95%88%E6%9E%9C%E5%AE%9E%E7%8E%B0%E7%9A%84%E4%BC%98%E5%8C%96/
css 实现元素四角图片样式,元素的大小不定的更多相关文章
- 用css、如何让图片自动适应屏幕大小,不出现滚动条,不变形,兼容各个浏览器?急!!!
如果是个背景图的话,定义一个div,高100%,宽100%,里面放个img<div class='bg'> <img src="images/bg.jpg" al ...
- CSS样式设置语法全解,样式优先级、值和单位、字体、文本、块级元素,行内元素,替换元素、非替换元素、display、float、position、table、li、光标、边距边框、轮廓、颜色背景
全栈工程师开发手册 (作者:栾鹏) 一个demo学会css css选择器全解 css操作语法全解 CSS样式设置语法全解: 样式优先级 1. !important标记的样式 > 内联样式(sty ...
- <转载>使CSS文字图片div元素居中方法之水平居中的几个方法
文字居中,文字垂直居中水平居中,图片居中,图片水平居中垂直居中,块元素垂直居中?当我们在做前端开发是时候关于css居中的问题是很常见的.情 况有很多种,不同的情况又有不同的解决方式.水平居中的方式解决 ...
- 在css中使用hover来控制其他元素的样式,该两个元素必须是父子元素
.col-3:hover .check-box { display: block; } 在css中使用hover来控制其他元素的样式,该两个元素必须是父子元素!!!!
- JS获得css样式即获得元素的计算样式(《Javascript精粹修订版》书摘)
为HTML文档中的元素指定样式可以有3种方法:使用内嵌样式.在页面的head中对Style进行声明以及外部 CSS 文件.元素的视觉效果往往是由上述3种方式的结合或者其中某一种方式来确定的,但是内嵌样 ...
- css:hover状态改变另一个元素样式的使用
效果演示 css:hover状态改变另一个元素样式的使用 .box { width: 150px; height: 150px; background-color: #069; line-height ...
- 用css完成根据子元素不同书写样式
我们需要达到的效果: 需要什么 1张图片的, 2张图片的, 3张图片的样式各不相同.可以使用js完成子元素的判断,但是这里我使用css来完成 核心知识点 使用css选择器完成子元素的判断 例子: 用c ...
- html+css实现图片或元素的垂直、水平同时居中的多种方法
实现元素或图片的上下.左右居中的三种方法 效果图如下: 方法一:利用vertical-align属性实现图片上下居中 先设置父元素样式text-align: center,实现图片左右居中,给图片添加 ...
- 使用 jQuery 选择器获取页面元素,然后利用 jQuery 对象的 css() 方法设置其 display 样式属性,从而实现显示和隐藏效果。
查看本章节 查看作业目录 需求说明: 使用 jQuery 选择器获取页面元素,然后利用 jQuery 对象的 css() 方法设置其 display 样式属性,从而实现显示和隐藏效果. 具体要求如下: ...
随机推荐
- zookeeper原理浅析(二)
参考:https://www.cnblogs.com/leocook/p/zk_1.html 代码:https://github.com/littlecarzz/zookeeper 1. 数据模型 1 ...
- service mesh架构
service mesh 系列文章 https://my.oschina.net/iamlipeng/blog/1631575 http://developer.51cto.com/art/2018 ...
- 2018.11.3 PION模拟赛
期望:100 实际:100 #include<cstdio> #include<cstring> #include<iostream> #include< ...
- foobar2000播放dff格式音乐的解决办法
安装dff插件:http://www.foobar2000.org/components/view/foo_input_dsdiff 离线版本:链接:http://pan.baidu.com/s/1e ...
- leetcode笔记:Longest Substring Without Repeating Characters
一. 题目描写叙述 Given a string, find the length of the longest substring without repeating characters. For ...
- Python中文GBK编码解决实例
http://eatsalt.blog.163.com/blog/static/879402662009420508748/ #coding:gbk l=['我'.decode('gbk'),'我'. ...
- 将oracle10g 升级至10.2.0.4
http://blog.csdn.net/launch_225/article/details/7221489 一.单实例环境,全时长一个半钟多. 详细图文说明到这下载 1.停止所有oracle相关进 ...
- Duplicate property mapping of contactPhone found in
启动的时候报Duplicate property mapping of contactPhone found in com....的错误,是因为在建立实体对象的时候,有字段重复了,有的是继承了父类的字 ...
- 7.1 itertools--高效循环的创建函数
7. 函数式编程库 本库主要提供了支持函数式编程的函数和类,以及提供通用调用对象. 7.1 itertools--高效循环的创建函数 本模块主要提供了迭代器方面的操作函数,跟语言API.Haskell ...
- C# 中用DES 对称Key,IV 加密,前端crypto.js 解密
1.服务器端代码 #region ========加密======== /// <summary> /// 加密 /// </summary> /// <param na ...