`
yuyongkun4519
  • 浏览: 44930 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

几种常用的css三角形

 
阅读更多
html:
<div class="triangle_border_up">
    <span></span>
</div>
                                                     
<!-- 向下的三角形 -->
<div class="triangle_border_down">
    <span></span>
</div>
                                                     
<!-- 向左的三角形 -->
<div class="triangle_border_left">
    <span></span>
</div>
                                                     
<!-- 向右的三角形 -->
<div class="triangle_border_right">
    <span></span>
</div>
css:
/*向上*/
.triangle_border_up{
    width:0;
    height:0;
    border-width:0 30px 30px;
    border-style:solid;
    border-color:transparent transparent #333;/*透明 透明  灰*/
    margin:40px auto;
    position:relative;
}
.triangle_border_up span{
    display:block;
    width:0;
    height:0;
    border-width:0 28px 28px;
    border-style:solid;
    border-color:transparent transparent #fc0;/*透明 透明  黄*/
    position:absolute;
    top:1px;
    left:-28px;
}
/*向下*/
.triangle_border_down{
    width:0;
    height:0;
    border-width:30px 30px 0;
    border-style:solid;
    border-color:#333 transparent transparent;/*灰 透明 透明 */
    margin:40px auto;
    position:relative;
}
.triangle_border_down span{
    display:block;
    width:0;
    height:0;
    border-width:28px 28px 0;
    border-style:solid;
    border-color:#fc0 transparent transparent;/*黄 透明 透明 */
    position:absolute;
    top:-29px;
    left:-28px;
}
/*向左*/
.triangle_border_left{
    width:0;
    height:0;
    border-width:30px 30px 30px 0;
    border-style:solid;
    border-color:transparent #333 transparent transparent;/*透明 灰 透明 透明 */
    margin:40px auto;
    position:relative;
}
.triangle_border_left span{
    display:block;
    width:0;
    height:0;
    border-width:28px 28px 28px 0;
    border-style:solid;
    border-color:transparent #fc0 transparent transparent;/*透明 黄 透明 透明 */
    position:absolute;
    top:-28px;
    left:1px;
}
/*向右*/
.triangle_border_right{
    width:0;
    height:0;
    border-width:30px 0 30px 30px;
    border-style:solid;
    border-color:transparent transparent transparent #333;/*透明 透明 透明 灰*/
    margin:40px auto;
    position:relative;
}
.triangle_border_right span{
    display:block;
    width:0;
    height:0;
    border-width:28px 0 28px 28px;
    border-style:solid;
    border-color:transparent transparent transparent #fc0;/*透明 透明 透明 黄*/
    position:absolute;
    top:-28px;
    left:-29px;
}
分享到:
评论

相关推荐

    css实现三角形及应用示例

    在网页设计中,CSS(Cascading Style Sheets)是一种用于控制网页元素呈现样式的语言。在CSS中,通过巧妙地利用边框、内边距和背景等属性,我们可以创建出各种几何形状,其中包括三角形。本篇文章将深入探讨如何用...

    CSS中最实用的几种特效

    以下将详细探讨标题中提到的几种最实用的CSS特效及其应用。 首先,我们来看“论坛会员等级图制作”。在很多在线社区中,会员等级是激励用户积极参与的重要手段。通过CSS,我们可以定制各种形状和样式的等级图标,...

    纯css写出tips的几种方法1

    第二种方法则完全不涉及图片,而是利用CSS边框的特性来绘制三角形。通过巧妙设置`border`属性,可以只显示`&lt;span&gt;`元素的一个边框,从而形成一个三角形效果。具体实现时,需要创建两个重叠的`&lt;span&gt;`元素,一个作为...

    详解CSS中左上朝向三角形(Top-Left Triangle)的几种制作方式

    在CSS世界里,创建特定形状有时可以通过巧妙地利用边框来实现,比如左上朝向的三角形。这种三角形通常用于设计对话框、提示框等元素的角落装饰。接下来,我们将深入探讨三种不同的方法来用CSS实现这个效果。 ### 第...

    triangle-generator:CSS三角形代码生成器

    CSS三角形是一种常见的技巧,用于在不使用图像的情况下创建指向各个方向的箭头或其他三角形元素。"triangle-generator"是一个工具,它允许开发者通过JavaScript生成自定义的CSS代码,以创建所需的三角形。 CSS...

    css3心跳动画、流行划过效果、跳动的球css3.zip

    在本压缩包“css3心跳动画、流行划过效果、跳动的球css3.zip”中,包含了几个关于CSS3的精彩示例,主要涉及以下几个关键知识点: 1. **CSS3 心跳动画**: CSS3心跳动画是通过利用CSS3的动画属性来创建一种视觉上...

    css命名规则

    本文将详细介绍几种常见的CSS命名规则,并探讨它们的优点和适用场景。 #### 二、命名规则的重要性 1. **提高代码可读性**:清晰的命名能够帮助开发者快速理解CSS类的作用,从而更容易阅读和维护代码。 2. **降低...

    前端大厂面试思维导图-css面试

    css常见面试题目,自适应两栏布局避免垂直方向margin合并BFC定义,布局规则,防止高度坍塌,自适应两栏布局,利用css构建三角形(正三角,倒三角,左/右三角),响应式布局的方式,几种,媒体查询原理,flex布局,父...

    CSS3 SVG点击爱心散开动画特效.zip

    在这个特效中,CSS3主要负责以下几点: 1. **选择器与伪类**:CSS3引入了更强大的选择器,如`:hover`、`:active`和`:focus`,用于在不同的交互状态下改变元素的样式。在这个动画中,可能使用了`:hover`来定义鼠标...

    041-pencil_css_

    3. 铅笔尖:铅笔的尖端通常是一个三角形,这可以通过利用 CSS 的 `border` 属性来创造一个等腰三角形。通过调整边框宽度和颜色,我们可以得到不同效果的铅笔尖。 4. 铅笔顶部的橡皮擦:这可能需要一个圆形或椭圆形,...

    jsp頁面求三角形面積實驗作業

    1. **三角形面积公式**:三角形的面积可以通过以下几种方式计算: - 海伦公式:对于任意三角形,如果其三边长分别为a、b、c,则半周长p = (a + b + c) / 2,面积S = sqrt[p*(p-a)*(p-b)*(p-c)]。 - 希罗公式:当...

    实用的利用 CSS + &amp;lt;em&amp;gt;标签 来完成一个三角形的制作

    要实现一个使用CSS和标签完成的三角形,我们需要理解CSS中边框属性的巧妙应用。在上述代码中,展示了如何通过...这种方法不使用任何图片,仅靠CSS的边框属性就能够创造出视觉上的三角形,是网页设计中的一种常用技巧。

    css实现气泡的小尖角效果

    在示例代码中,我们可以看到`border-color`属性的值包含了一种颜色和几种透明度。这是利用了边框颜色可以接受透明度的特性,创建了一个渐变的效果,使得尖角看起来更自然。例如,`border-color: #E9E9E9 rgba(255, ...

    div css3样式属性透明的环形星星发光动画效果代码

    总结起来,创建“div css3样式属性透明的环形星星发光动画效果”涉及以下几个关键步骤:设置HTML结构,定义CSS样式以形成星星形状,应用径向渐变背景以创建环形效果,以及使用CSS3动画来实现星星的闪烁效果。...

    CSS3六边形网状图片展示代码.zip

    【CSS3六边形网状图片展示代码】是一种在网页设计中常见的视觉效果,它利用了CSS3的新特性来创建出具有创新性和吸引力的展示方式。这种特效代码可以帮助设计师们构建一个六边形网格,每个六边形可以作为图片或者内容...

    音频播放图标CSS3特效特效代码

    在网页设计领域,CSS3(层叠样式表第三版)是一种强大的工具,它极大地扩展了网页元素的样式表现能力。本话题聚焦于“音频播放图标CSS3特效”,这是一个利用CSS3的关键帧动画(keyframes)属性来创建动态、吸引人的...

    纯CSS3+SVG实现的沙漠、金字塔和月亮场景效果源码.zip

    在这个沙漠场景中,CSS3可能被用来实现以下几点: 1. **渐变和阴影**:CSS3允许创建线性渐变、径向渐变以及盒阴影和文字阴影,这些可以用于模拟沙漠中的光影效果,如太阳照射在沙丘上的渐变色彩和金字塔的阴影。 2...

    CSS :befor :after 伪元素的巧妙用法

    本篇重点介绍CSS中的:befor、:after创建的伪元素几种使用场景,如填充文本、作为iconfont、进度线、时间线以及几何图形。 1. 介绍 1.1 说明 CSS中的:befor、:after都会创建一个伪元素,其中:befor创建的伪元素是所选...

    『豪横,让面试官无题可问』☛第二期-Css让人忽视的面试题—–猛男,你还记得吗?

    引言 文章目录引言1.谈一下为什么要初始化CSS样式?2.谈一下你对BFC规范的理解3.谈一下CSS3有哪些新增的特性?...13.谈一下清除浮动的几种方法14.谈一下css常用的布局方式有哪些?15.谈一下::before和:a

Global site tag (gtag.js) - Google Analytics