前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分享一款带尖角浮出 公告栏 样式

分享一款带尖角浮出 公告栏 样式

作者头像
Jeff
发布2018-01-19 11:45:06
2.2K0
发布2018-01-19 11:45:06
举报
文章被收录于专栏:DeveWorkDeveWork

这里所说的带尖角浮出公告栏就是指本站Devework.com上面logo右侧的广告栏,这个广告栏是纯用css+html打造的,没有使用图片。该代码最初来自大前端,经过简单的改造Jeff 移植到了WordPress主题中。下面先给出演示地址先(当然,本站也算是一个演示地址):

带尖角浮出公告栏样式:演示地址

做这个带尖角浮出公告栏最核心的代码就是那个小尖角,大前端的是用◆字符来制作的,制作三角形也可以用这个原理。据我所知,制作三角形的话还可以直接用css(好像border属性+margin=0),当然也可以直接用图片。其实我认为用图片也没啥问题啊,用css做个三角形的代码占用空间比个用图片的都大,如果我将图片用cssscript合并,请求数几乎不增,总体还占用更少空间。啊啊……说多了,直接上代码了(源代码来自大前端,在这里提供本站使用的这个左侧角的代码):

Html部分:

<div class="poptip"> <span class="poptip-arrow poptip-arrow-left"><em>◆</em><i>◆</i></span> Hi,又一个WordPress站点上线了!目前<br>是测试状态,欢迎各位反馈主题bug!来自Devework.com </div>

css部分:

.poptip{background:#FFFCEF;color: #DB7C22;float:left;position: relative;top:8px;left:40px;height: 35px;padding: 6px 10px 5px;font-size: 12px;border: solid 1px #FFBB76;border-radius: 2px;box-shadow: 0 0 3px #ddd;} .poptip-arrow{position: absolute;overflow: hidden;font-style: normal;font-family: simsun;font-size: 12px;text-shadow:0 0 2px #ccc;} .poptip-arrow em,.poptip-arrow i{position: absolute;left:0;top:0;font-style: normal;} .poptip-arrow em{color:#FFBB76;} .poptip-arrow i{color: #FFFCEF;} .poptip-arrow-left{left:-6px;height: 12px;width: 6px;top: 12px;margin-top:-6px;} .poptip-arrow-left em{left:1px;} .poptip-arrow-left i{left:2px;}

希望尖角居中显示,可以在.poptip-arrow这个span上加上style="left:50%"或者style="top:50%" 这个代码兼容IE6-10、Chrome、Firefox等基本上所有主流浏览器,所以不必担心其兼容性和实用性。

还是那句,需要根据具体情况修改相关代码,直接套用是不行的。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013/04/11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Html部分:
  • css部分:
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档