CSS三角形广告文字
街上经常碰到一些发各类广告传单的,有一次收到一张房地产广告的传单,顺手留下来,看着里面有些广告挺吸引人,同时也想练练自己css技术,故抽空做了一下。
原图某区域如下:

实现上图效果是需要一些想象力的,比如三角形的构成和左右两边的空白间距,懂的这个原理,然后熟练运用border属性,一切就OK了
比如其中一个三角形

<div class="arrow_ltitle1">
</div>
div.arrow_ltitle1 {
width:;
height:;
border-top: 35px solid white;
border-bottom: 35px solid white;
border-left: 25px solid #68C339;
}
HTML代码如下:
<div class="fl arrow_shadow">
<div class="arrow_lcontent1 fl">
<div style="margin-top: 10px">
<div>
低容积率</div>
<div>
<b style="font-size: 15pt">仅2.8</b></div>
</div>
</div>
<div class="arrow_ltitle1 fl">
</div>
<div class="arrow_rtitle1 fl">
<div class="arrow_rcontent1">
<div>
同样的地块,那里建了10栋楼,这里仅仅7栋,居住舒适度你懂得!</div>
</div>
</div>
</div>
<div class="fr arrow_shadow">
<div class="arrow_lcontent2 fl">
<div style="margin-top: 10px">
<div>
低建筑密度</div>
<div>
<b style="font-size: 12pt">仅23.51%</b></div>
</div>
</div>
<div class="arrow_ltitle2 fl">
</div>
<div class="arrow_rtitle2 fl">
<div class="arrow_rcontent2" style="margin-top: 8px">
<div>
最大栋距达到近200米,</div>
<div>
视觉空间超乎想象!</div>
</div>
</div>
</div>
<div class="empty10">
</div>
<div class="fl arrow_shadow">
<div class="arrow_lcontent3 fl">
<div style="margin-top: 13px">
<div>
建材用的贵</div>
<div>
品质有保障</div>
</div>
</div>
<div class="arrow_ltitle3 fl">
</div>
<div class="arrow_rtitle3 fl">
<div class="arrow_rcontent3">
<div>
含钢量超出市场同类产品约30%,品质有保障,给您一个五星级的家。</div>
</div>
</div>
</div>
<div class="fr arrow_shadow">
<div class="arrow_lcontent4 fl">
<div style="margin-top: 5px">
<div>
临江</div>
<div>
瞰岛</div>
<div>
官佛</div>
</div>
</div>
<div class="arrow_ltitle4 fl">
</div>
<div class="arrow_rtitle4 fl">
<div class="arrow_rcontent4">
<div>
远离噪音污染,</div>
<div>
与佛相伴修生养性;</div>
<div>
上风上水财运滚滚!</div>
</div>
</div>
</div>
<div class="empty10">
</div>
<div class="fl arrow_shadow">
<div class="arrow_lcontent5 fl">
<div style="margin-top: 5px">
<div>
贴近自然</div>
<div>
畅想都市</div>
<div>
慢生活</div>
</div>
</div>
<div class="arrow_ltitle5 fl">
</div>
<div class="arrow_rtitle5 fl">
<div class="arrow_rcontent5">
<div>
太阳岛一墙之隔,</div>
<div>
大佛景区近在咫尺,</div>
<div>
远离都市尾气生活!</div>
</div>
</div>
</div>
<div class="fr arrow_shadow">
<div class="arrow_lcontent6 fl">
<div style="margin-top: 13px">
<div>
买房装修</div>
<div>
一步到位</div>
</div>
</div>
<div class="arrow_ltitle6 fl">
</div>
<div class="arrow_rtitle6 fl">
<div class="arrow_rcontent6">
<div>
四川家装连锁品牌芙蓉锦城提供多种精装套餐服务,实体样板呈现,恭迎品鉴</div>
</div>
</div>
</div>
CSS样式如下:
body{font-family: 微软雅黑; padding:; margin:0px auto; width:700px; }
.fl{float: left;}
.fr{float: right;}
.empty10{ height:20px; clear:both}
.shadow{-moz-box-shadow: 0 0 20px #777676;box-shadow: 0 0 20px #777676; padding: 5px; background: white;}
.arrow_shadow{-moz-box-shadow: 5px 5px 10px #B7B7B7; box-shadow: 5px 5px 10px #B7B7B7;}
/*第1个广告样式*/
div.arrow_ltitle1{width:; height:;border-top: 35px solid white;border-bottom: 35px solid white; border-left: 25px solid #68C339;}
div.arrow_rtitle1{ position: relative; width:;height:; border-top: 35px solid #68C339; border-right: 210px solid #68C339; border-bottom: 35px solid #68C339; border-left: 25px solid white;}
div.arrow_lcontent1{text-align: center; width: 80px; height: 70px;background: #68C339;color: white;font-size: 15px;}
div.arrow_rcontent1{color: white;position: absolute;left: 10px;top: -30px;width: 180px;font-size: 15px;}
/*第2个广告样式*/
div.arrow_ltitle2{width:; height:;border-top: 35px solid white;border-bottom: 35px solid white; border-left: 25px solid #E2B32E;}
div.arrow_rtitle2{ position: relative; width:;height:; border-top: 35px solid #E2B32E; border-right: 210px solid #E2B32E; border-bottom: 35px solid #E2B32E; border-left: 25px solid white;}
div.arrow_lcontent2{text-align: center; width: 80px; height: 70px;background: #E2B32E;color: white;font-size: 15px;}
div.arrow_rcontent2{color: white;position: absolute;left: 10px;top: -30px;width: 180px;font-size: 15px;}
/*第3个广告样式*/
div.arrow_ltitle3{width:; height:;border-top: 35px solid white;border-bottom: 35px solid white; border-left: 25px solid #4381CE;}
div.arrow_rtitle3{ position: relative; width:;height:; border-top: 35px solid #4381CE; border-right: 210px solid #4381CE; border-bottom: 35px solid #4381CE; border-left: 25px solid white;}
div.arrow_lcontent3{text-align: center; width: 80px; height: 70px;background: #4381CE;color: white;font-size: 15px;}
div.arrow_rcontent3{color: white;position: absolute;left: 10px;top: -30px;width: 180px;font-size: 15px;}
/*第4个广告样式*/
div.arrow_ltitle4{width:; height:;border-top: 35px solid white;border-bottom: 35px solid white; border-left: 25px solid #9C2E8F;}
div.arrow_rtitle4{ position: relative; width:;height:; border-top: 35px solid #9C2E8F; border-right: 210px solid #9C2E8F; border-bottom: 35px solid #9C2E8F; border-left: 25px solid white;}
div.arrow_lcontent4{text-align: center; width: 80px; height: 70px;background: #9C2E8F;color: white;font-size: 15px;}
div.arrow_rcontent4{color: white;position: absolute;left: 10px;top: -30px;width: 180px;font-size: 15px;}
/*第5个广告样式*/
div.arrow_ltitle5{width:; height:;border-top: 35px solid white;border-bottom: 35px solid white; border-left: 25px solid #403D6F;}
div.arrow_rtitle5{ position: relative; width:;height:; border-top: 35px solid #403D6F; border-right: 210px solid #403D6F; border-bottom: 35px solid #403D6F; border-left: 25px solid white;}
div.arrow_lcontent5{text-align: center; width: 80px; height: 70px;background: #403D6F;color: white;font-size: 15px;}
div.arrow_rcontent5{color: white;position: absolute;left: 10px;top: -30px;width: 180px;font-size: 15px;}
/*第6个广告样式*/
div.arrow_ltitle6{width:; height:;border-top: 35px solid white;border-bottom: 35px solid white; border-left: 25px solid #EA6F05;}
div.arrow_rtitle6{ position: relative; width:;height:; border-top: 35px solid #EA6F05; border-right: 210px solid #EA6F05; border-bottom: 35px solid #EA6F05; border-left: 25px solid white;}
div.arrow_lcontent6{text-align: center; width: 80px; height: 70px;background: #EA6F05;color: white;font-size: 15px;}
div.arrow_rcontent6{color: white;position: absolute;left: 10px;top: -30px;width: 180px;font-size: 15px;}
CSS三角形广告文字的更多相关文章
- CSS文本与文字
-255之间 14.2 CSS中的文字属性 属性名称 属性值 说明 font-style norma ...
- 前端读者 | CSS三角形和饼图
@羯瑞 三角形 .triangle{width:0;height:0;border-width:50px;border-style:solid;border-color:red blue green ...
- CSS样式 解决文字过长显示省略号问题
一.CSS样式 解决文字过长显示省略号问题 1.一般样式 一般 css 样式,当宽度不够时,可能会出现换行的效果.这样的效果在某些时候肯定是不行的,可以修改 css 样式来解决这个问题. <!D ...
- css: transform导致文字显示模糊
css: transform导致文字显示模糊 有人认为模糊的原因是:"transform时div的宽度或者高度并不是偶数,偏移 50% 之后,像素点不是整数,和显示像素没有对上". ...
- CSS三角形的实现原理及运用
原理 css盒模型 一个盒子包括: margin+border+padding+content– 上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下左右边框宽度或者颜色可以得到小 ...
- css实现一行文字居中,多行文字左对齐
问题及场景: 当内容能一行显示在盒子内时,文字居中对齐. 当内容过多换行后显示在盒子内时,文字左对齐. 其实这种视觉上的需求还是蛮常见的.比如用于弹出提示框,当提示内容比较少时,内容居中显示在弹出框, ...
- html&css中的文字对齐问题
html&css的使用过程中,我们经常会遇到很多文字对齐问题.下面我要介绍一个有丁点难的文字对齐问题. 实现效果如下图所示. 两行长度不定的文字,要让它们总体水平居中,然后,这两行字要左对 ...
- CSS隐藏多余文字的几个方法
通常偏移掉字体的方式是 (1)使用text-indent:-9999px; 可是他有一个局限性 他只适用于块级元素block而我们往往有时候想偏移掉的a上的字体所以问题就来了text-indent:- ...
- css 背景透明文字(内容)不透明三种实现方法
好久没写博客了.以前还想着最少一个月抽空写几篇.结果没做到O(∩_∩)O~~.好吧.现在努力,继续坚持. 看着以前写的东西,感觉自己在逐渐成长. 先上图: 本文主要记录如上图一样的.文字或内容不透明, ...
随机推荐
- 2015AppStore 上传步骤及常见问题
——————辛苦手写,转载请注明出处!—————— *************华丽分割线***************** 一.注意开发者账号:注意格式不能有一点错. 二.下载证书:生成描 ...
- node.js在windows下的学习笔记(1)---安装node.js
1.首先打开http://www.nodejs.org/ 2.选择DOWNLOADS,跳转到下面的画面,我的系统是windows7的32位.所以选择.msi的32bit版本. 3.下载后,得到一个5. ...
- C# Attribute(中)——Attribute本质论
小序: 上篇里,我们把Attribute“粘”在类的成员方法上show了一把,让Attribute跟大家混了个脸儿熟.中篇里,我们将探讨“究竟什么是Attrib ...
- Bash For Loop Examples for Your Linux Shell Scripting--ref
There are two types of bash for loops available. One using the “in” keyword with list of values, ano ...
- EL表达式读取数据(在Map,javaBean,List)
<%@page import="cn.hncu.domain.User"%><!--这里是进行导包--><%@ page language=" ...
- react 组件开发
参考资料 https://toddmotto.com/react-create-class-versus-component/ React-Native的代码规范,React其实也基本一样~~ htt ...
- 安卓UI美化_drawable
UI美化 drawable资源 ------------------------------------------state drawable资源在不同状态下显示不同的图片在<selector ...
- JavaScript入门(7)
一.什么是函数 函数:把完成特定功能的代码放到一个函数里,直接调用这个函数,就省去重复输入大量代码的麻烦 函数的作用:写一次代码,然后反复地重用这个代码 Eg: 求多组数的和,不使用函数 { var ...
- 高性能web站点建设(一)
一.等待 客户端发送请求到服务端相应请求的过程,是需要等待的,而等待时间的长短通常是衡量这个网站“快慢”的重要指标,在这等待的时间里,到底发生了什么?概括来说经历了以下几个部分时间: 数据在网络上传输 ...
- 使用Azure Redis Cache
通过上一篇博客<Redis Cache 简介>我们已经简单了解了Azure Redis Cache,这里就不过多赘述了. 1.创建Redis Cache 创建Redis Cache之前,我 ...