街上经常碰到一些发各类广告传单的,有一次收到一张房地产广告的传单,顺手留下来,看着里面有些广告挺吸引人,同时也想练练自己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三角形广告文字的更多相关文章

  1. CSS文本与文字

    -255之间 14.2 CSS中的文字属性 属性名称                    属性值                       说明 font-style          norma ...

  2. 前端读者 | CSS三角形和饼图

    @羯瑞 三角形 .triangle{width:0;height:0;border-width:50px;border-style:solid;border-color:red blue green ...

  3. CSS样式 解决文字过长显示省略号问题

    一.CSS样式 解决文字过长显示省略号问题 1.一般样式 一般 css 样式,当宽度不够时,可能会出现换行的效果.这样的效果在某些时候肯定是不行的,可以修改 css 样式来解决这个问题. <!D ...

  4. css: transform导致文字显示模糊

    css: transform导致文字显示模糊 有人认为模糊的原因是:"transform时div的宽度或者高度并不是偶数,偏移 50% 之后,像素点不是整数,和显示像素没有对上". ...

  5. CSS三角形的实现原理及运用

    原理 css盒模型 一个盒子包括: margin+border+padding+content– 上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下左右边框宽度或者颜色可以得到小 ...

  6. css实现一行文字居中,多行文字左对齐

    问题及场景: 当内容能一行显示在盒子内时,文字居中对齐. 当内容过多换行后显示在盒子内时,文字左对齐. 其实这种视觉上的需求还是蛮常见的.比如用于弹出提示框,当提示内容比较少时,内容居中显示在弹出框, ...

  7. html&css中的文字对齐问题

    html&css的使用过程中,我们经常会遇到很多文字对齐问题.下面我要介绍一个有丁点难的文字对齐问题. 实现效果如下图所示.   两行长度不定的文字,要让它们总体水平居中,然后,这两行字要左对 ...

  8. CSS隐藏多余文字的几个方法

    通常偏移掉字体的方式是 (1)使用text-indent:-9999px; 可是他有一个局限性 他只适用于块级元素block而我们往往有时候想偏移掉的a上的字体所以问题就来了text-indent:- ...

  9. css 背景透明文字(内容)不透明三种实现方法

    好久没写博客了.以前还想着最少一个月抽空写几篇.结果没做到O(∩_∩)O~~.好吧.现在努力,继续坚持. 看着以前写的东西,感觉自己在逐渐成长. 先上图: 本文主要记录如上图一样的.文字或内容不透明, ...

随机推荐

  1. Js/Jquery- Base64和UrlEncode编码解码

    最近几天遇到一些URL参数明文显示的问题,因为是明文显示,容易让人通过改变参数查看到他没有权限看到内容. 一开始我的做法是自定义了规则,然后原始的那种URL编码.可是URL编译后效果不理想,他无法编译 ...

  2. SGU107——987654321 problem

    For given number N you must output amount of N-digit numbers, such, that last digits of their square ...

  3. 使用Camstudio和KeyCastOW来录屏制作软件Demo视频

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:使用Camstudio和KeyCastOW来录屏制作软件Demo视频.

  4. Linux 设置系统时间和日期 API

    嵌入式Linux 设置时间和日期 API ,它是busybox要提取的源代码. Linux设置时间和日期的步骤: 1. 设置系统时间和日期: 2. 该系统的时间和日期,同步到硬件. #include ...

  5. PreferenceActivity 自动保存属性

    package com.example.preference; import android.content.Context; import android.os.Bundle; import and ...

  6. vim的一些高级配置

    今天有幸看到一篇博文,有一些vim的高级配置 在linux或者unix下面的.vimrc文件中,在其中可以添加如下片段,可以实现解释上面你说的那些高级用法 " Ctrl + K 插入模式下光 ...

  7. MVC - 身份验证

    FormsAuthenticationTicket  使用此类来为用户生成一个身份票据 持有该票据则说明该用户是通过了身份验证的用户 可以随时访问某些资源 我们先创建几个类 //用户 public c ...

  8. hdu2565java

    放大的X Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submissio ...

  9. Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(二)

    在上一篇文章中我详细的介绍了如何搭建maven环境以及生成一个maven骨架的web项目,那么这章中我将讲述Spring MVC的流程结构,Spring MVC与Struts2的区别,以及例子中的一些 ...

  10. c随机数的产生(续)

    经过反复调试得出: srand((unsigned) time(0))函数提供的应该是程序启动的时间或某个固定时间,在一个程序中只需提供一次即可.rand()函数会自动记录处理 经过反复调试得出: s ...