以前做三角形图标,都是做一个三角的图片,然后在css里面调用,后来发现有另一种特殊的做法.用em标签方法来实现(其他标签也一样可以实现).em在html里面是一个强调语气,和strong标签类似,传统上浏览器会以斜体来显示em,以粗体来显示strong。
现在要以特殊的em手法来实现三角形图标的做法,以下图为例:
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>三角形图标的特殊做法</title>
<style type="text/css">
<!--
* { font-size:12px}
ul li { list-style:none; margin:0; padding:0}
li { height:25px}
em { display:block; font:0/0 "宋体"; border:4px solid; border-color:#fff #fff #fff #921902; float:left; margin-top:2px}
-->
</style>
</head>
<body>
<ul>
<li><em></em>这是一个带三角的新闻列表</li>
<li><em></em>这是一个带三角的新闻列表</li>
<li><em></em>这是一个带三角的新闻列表</li>
<li><em></em>这是一个带三角的新闻列表</li>
<li><em></em>这是一个带三角的新闻列表</li>
</ul>
</body>
</html>
解释:
css中
em { display:block; font:0/0 "宋体"; border:4px solid; border-color:#fff #fff #fff #921902; float:left; margin-top:2px}
font:0/0 是分别定义字体大小为0和行高为0。font:fontsize/line-height
border:4px solid 可以分别改成5px和6px来改变三角图标的大小,border-color:#fff #fff #fff #921902 改变颜色顺序来改变三角图标的方向(为顺时针方向),可以自己试一试.
可能很多人和我当初一样,还是不大了解.现在在用一个示例来解释一下:
代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>三角形图标的特殊做法</title>
<style type="text/css">
<!--
* { font-size:12px}
.a {font:0/0 "宋体"; border:25px solid; border-color:red blue #000 green; float:left; margin:0 15px}
.b {font:0/0 "宋体"; border:25px solid; border-color:#fff #fff #000 #fff; float:left; margin:0 15px}
.c {font:0/0 "宋体"; border:25px solid; border-color:#fff blue #fff #fff; float:left; margin:0 15px}
.d {font:0/0 "宋体"; border:25px solid; border-color:#fff #fff #fff green; float:left; margin:0 15px}
-->
</style>
</head>
<body>
<div class="a"></div>
<div class="b"></div>
<div class="c"></div>
<div class="d"></div>
</body>
</html>
显示:
发表评论
-
PS加强网页设计中像素化细节的技巧
2009-05-13 10:12 912PS加强网页设计中像素化细节的技巧 http://www. ... -
如何在浏览器地址栏前添加自定义的小图标?
2009-05-07 17:37 3501如何在浏览器地址栏前添加自定义的小图标?你是不是记得有时在浏览 ... -
CSS属性:装饰超链接
2009-05-07 17:35 1005CSS属性:装饰超链接 ※装饰超链接 网页默认的 ... -
网页收藏
2009-04-02 16:12 773http://www.cool80.com/ 搜罗精美酷站, ... -
一位CSS新手整理的CSS网页布局技巧
2009-03-31 15:44 770对CSS网页布局的技巧,可谓是名目繁多,在52CSS.com上 ... -
CSS样式的filter(滤镜效果)可控制DIV透明度
2009-03-26 23:06 1909我们可以用CSS样式的filter(滤镜效果)对HTML的一些 ... -
div+css学习网站
2009-03-26 23:05 786http://www.aa25.cn/ -
使用css设置字体的透明度及艺术字代码
2009-03-26 23:03 6091使用css设置字体的透明度及艺术字代码 2006/10/28 ... -
优秀站点的CSS导航菜单
2009-03-26 22:54 10801. http://www.alvit.de/css-sho ... -
CSS导航菜单:仿淘宝首页导航条布局效果
2009-03-26 22:49 1914一直以来,人们都认为淘宝的导航条不错,更有很多网站效仿;今天 ... -
高级CSS技巧-Tab选项卡导航菜单
2009-03-26 22:48 1925任何的tab导航,都可以采用下面的方式来实现。看一下下面的T ... -
点击出现图片大图效果
2009-03-26 22:33 958<style>#demo{overflow:hid ... -
非常漂亮的导航菜单
2009-03-26 22:30 942实际效果图: <!DOCTYPE html PUBL ... -
国内设计好站/酷站收藏类网站收集
2009-03-26 22:15 880设计站点必须要有灵感,好的灵感需要多阅读多思考,所以WEB设计 ... -
【酷站】中国互联网Web2.0 Top 100
2009-03-26 22:11 950猫扑 http://www.mop.com 和讯 h ... -
国内WEB2.0酷站赏析
2009-03-26 22:10 837RichURL在线收藏夹 * http:/ ... -
国内酷站欣赏
2009-03-26 22:07 853http://www.citycy.com/http://ww ... -
用网页技术CSS实现网页背景渐变
2009-03-26 22:01 1446用网页技术CSS实现网页背景渐变的四种代码设置。 一、从上往 ...
相关推荐
### 使用DIV+CSS创建小三角形 #### 一、引言 在网页设计与开发过程中,经常需要用到一些小图标或装饰元素来美化页面布局。其中,利用CSS样式创建各种形状的小三角形是一种常见且实用的技术手段。通过巧妙地设置...
第一种方法通过巧妙地利用HTML中的嵌套元素以及CSS的定位和溢出属性来创建一个三角形图标。具体步骤如下: 1. **HTML结构**: ```html <i><s>◇</s></i> ``` 2. **CSS样式**: - **公共样式**: ```css s, i...
三角形 <div class=box></div> <style> .box{ width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 50px solid transparent; border-...
最后,我们来讨论如何用CSS代码来创建三角形图标。三角形的创建类似于制作箭头图标。在`border`属性中,只需要给定三个边框的透明度,并设置一个边框的颜色和宽度。例如,设置一个`div`元素的`border-left`、`border...
接下来,我们用CSS来塑造这个div为六边形。关键在于利用伪元素`::before`和`::after`创建三角形,然后将它们与基础div结合。以下是CSS代码示例: ```css .hexagon { width: 100px; height: 57.74px; /* (3 * ...
### CSS技巧之圆角背景与三角形实现方法 在前端开发过程中,经常需要用到一些小巧而实用的技巧来提升用户体验和页面美观度。其中,“CSS三角形”与“圆角背景”的实现是两种非常典型且实用的技术。这两种方法不仅...
接下来,我们为这个`<div>`添加CSS样式: ```css .diamond { width: 0; height: 0; border-left: 50px solid transparent; /* 控制左侧边界的透明度以调整宽度 */ border-right: 50px solid transparent; /* ...
以上介绍了CSS中的一些高级技巧,包括精灵图、字体图标、CSS三角形、用户界面样式、`vertical-align`属性的应用以及如何处理文本溢出的情况。这些技巧不仅可以帮助开发者提高网站性能,还能优化用户体验。
在CSS中,可以利用伪元素`::before`和`::after`来创建三角形。通过设置元素的`border`属性并隐藏不需要的部分,我们可以形成一个尖角。例如: ```css .wechat-image-container { position: relative; } .corner {...
在本文中,我们将深入探讨如何使用CSS3来创建一个引人注目的爱心点赞图标动画特效。这个特效结合了HTML5和CSS3的技术,为用户提供了一个交互式的圆形爱心按钮,当用户点击图标时,爱心会逐渐加载并点亮,呈现出动态...
网页中常见的一些三角形,无需制作成图片或者字体图标,使用CSS就可以直接画出来。如小米官网中: 以及京东网页中的: 那么这些三角通过是CSS怎么实现的呢? 三角的实现 我们可以通过将一个div容器的宽和高都设置...
这里我们使用Unicode字符`"\25B6"`(三角形箭头)作为展开/折叠的图标: ```css .tree > li::before { content: "\25B6"; /* 展开图标 */ float: left; /* 让图标位于文本左侧 */ margin-right: 5px; /* 与文本...
在本文中,我们将深入探讨如何使用CSS来在单一的HTML `<div>` 元素中渲染世界各国的国旗。这个项目被称为 "css-flags",它的灵感来源于Lynn Fisher的工作。CSS标志是一种利用CSS的力量,通过纯样式代码来创建图形,...
通过CSS,我们可以定制div的样式,使其看起来像传统的树形结构,如使用三角形图标表示展开/折叠状态,通过缩进表示层级关系。 构建树菜单的步骤通常包括以下几点: 1. 创建HTML结构:首先,你需要用div元素创建树...
2. 使用三角形图标:将三角形图标作为div盒子的子元素,使用position: absolute;属性将其定位到适当的位置。通过调整bottom和right属性,可以控制三角形图标的绝对位置。 3. 设置样式:给div盒子添加背景色、边框...
CSS三角用于创建三角形图形,用户界面样式用于改善用户体验。 - CSS三角:通过边框的宽度设置形成三角形。 - 用户界面样式:包括鼠标样式、表单控件的外观等。 15. vertical-align属性和文字溢出省略号效果 这些...
在创建带关闭按钮的消息提示框时,我们可以使用SVG来绘制提示框的形状,如矩形、三角形(用于箭头),甚至自定义的关闭图标。CSS3则用于定义这些元素的样式,如颜色、边框、阴影、过渡效果等。同时,我们可以使用CSS...
在Web前端开发过程中,经常需要使用一些小图标来提升用户体验或者辅助界面设计,其中最基础的就是使用CSS来制作各种形状,如圆形、正方形等。而在这些基本形状的基础上,通过巧妙地利用CSS的特性,可以进一步创建出...
在这个示例中,`:before` 伪元素创建了一个位于 `.test-div` 元素上方的三角形,增强了对话框的视觉效果。 `:before` 和 `:after` 的应用不仅仅局限于创建对话框,它们还可以用于创建各种装饰性元素,如图标、分隔...