`

用css的border属性实现三角

    博客分类:
  • css
 
阅读更多

摘自http://wchhlt.blog.163.com/blog/static/24401320118152272653/
一个盒子包括: margin+border+padding+content

– 上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下左右边框宽度或者颜色可以得到小三角, 小梯形等.

– 调整宽度大小可以调节三角形形状.

示例1

一般情况下, 我们设置盒子的宽高度, 及上下左右边框, 会呈现如下图


#test1 {

    height:20px;

    width:20px;

    border-color:#FF9600 #3366ff #12ad2a #f0eb7a;

    border-style:solid;

    border-width:20px;

}



示例2

在上面基础上, 我们把宽高度都设为0时, 会呈现上述的边界斜线.,这时, 其实我们已经看到有上下左右四个三角形了..如果, 我们把4种颜色, 只保留一种颜色, 余下3种颜色设置为透明(或者设置为和背景色相同的颜色), 那不就出现一个小三角了么

示例2_1



#test2 {
height:0;

    width:0;

    overflow: hidden;

    font-size: 0;   

    line-height: 0;

    border-color:transparent transparent transparent #f0eb7a;

    border-style:dashed dashed dashed solid;

    border-width:20px;

}

示例2_2


#test3 {

height:0;

    width:0;

    overflow: hidden;

    font-size: 0;

    line-height: 0;

    border-color:transparent transparent  #12ad2a transparent;

    border-style:dashed dashed solid dashed;

    border-width:20px;

}

示例2_3


#test4 {

height:0;

    width:0;

    overflow: hidden;

    font-size: 0;

    line-height: 0;

    border-color:#FF9600 transparent transparent transparent;

    border-style:solid dashed dashed dashed;

    border-width:20px;

}

示例2_4


#test5 {
  height:0;

    width:0;

    overflow: hidden;

    font-size: 0;

    line-height: 0;

    border-color:#FF9600 #3366ff transparent transparent;

    border-style:solid solid dashed dashed;

    border-width:40px 40px 0 0 ;

}
分享到:
评论

相关推荐

    css border三角形

    css border三角形

    CSS Border属性制作小三角

    使用 CSS Border 属性来制作小三角非常简单,只需要了解 Border 属性的基本用法,并使用正确的样式和宽度就可以创建出漂亮的小三角。 在实际应用中,我们可以使用小三角来实现各种交互效果,例如 hover 效果、点击...

    css实现三角形及应用示例

    本篇文章将深入探讨如何用CSS实现三角形,并通过实例展示其在实际应用中的效果。 首先,我们要理解CSS创建三角形的基本原理。由于HTML元素默认是矩形,但我们可以通过设置元素的宽度和高度为0,同时设定不同的边框...

    css border实现Bubble提示框的方法

    本篇文章将详细探讨如何利用`CSS`的`border`属性来实现一个Bubble提示框,特别是通过创建两个三角形来形成箭头。 首先,理解`CSS`中的`border`属性至关重要。`border`属性允许我们定义元素的边框,包括边框宽度、...

    css实现三角形.zip

    使用CSS的`transform`属性,可以进一步改变三角形的方向。例如,`rotate()`函数可以将三角形旋转至任何角度,从而实现不同的指向。 8. **兼容性**: 这种方法在现代浏览器中表现良好,但在一些旧版本或不支持CSS3...

    CSS 学习 三角 border transparent 下拉框

    标题中的“CSS学习 三角 border transparent 下拉框”是指在CSS样式设计中,如何利用边框(border)的透明属性创建三角形以及在下拉框(drop-down list)中应用这一技巧。在网页设计中,三角形通常用于指示箭头或方向,...

    纯CSS实现多彩三角形有序变化特效动画时尚背景墙.zip

    在本文中,我们将深入探讨如何使用纯CSS技术创建一个多彩...4. CSS3动画属性实现颜色变化 5. 使用CSS网格或Flexbox布局元素 通过巧妙地组合这些技术,我们可以创建出一个引人注目的背景墙,为网站增添独特的视觉体验。

    CSS border三角、圆角图形生成技术详解

    一、前言 利用CSS的border属性可以生成一些图形,例如三角或是圆角。纯粹的CSS2的内容,没有兼容...效果抢鲜下图为使用CSS的border属性实现的三角效果: 复制代码代码如下:.test{width:0; height:0; border-width:20px

    用css border实现尖三角的写法(无图片)

    下面我们将详细讨论如何通过CSS border来实现尖三角形,并探讨其原理和拓展应用。 首先,我们来看给出的示例代码: ```html <!DOCTYPE HTML> <style type="text/css"> *{margin:0;padding:0;} body{...

    08.code css实现三角形.zip

    实现CSS三角形的核心技巧在于利用`border-radius`、`border-color`和`border-width`属性。以下是一个基本的实现步骤: 1. 创建一个HTML元素,例如`<div>`,并给它一个固定的高度和宽度,通常设为0。 2. 设置元素的`...

    用css写出三角形

    在CSS世界中,创造出各种形状是一项基本技能,而“用CSS写出三角形”是一...理解边框塌陷和伪元素的使用,可以帮助开发者更好地利用CSS实现设计目标。通过实践和实验,你可以掌握更多关于如何用CSS绘制复杂形状的技巧。

    css 倒三角形 CSS 打造(此处有更多内容)的倒三角显示效果

    /*如果想改变倒三角形的大小,就改变这里的像素值*/ border-style: solid; border-color: #666 #fff #fff #fff; /*如果倒三角形的父元素背景不是白色,就把后面三个#fff改为对应的背景色*/ top: 13px; left: 40px; /*...

    详解CSS3 用border写 空心三角箭头 (两种写法)

    本篇文章将详细介绍如何利用border属性来实现这一效果,包括两种不同的方法。 ### 第一种写法:利用伪元素 `::before` 或 `::after` 在第一种方法中,我们使用了`::after`伪元素来创建空心三角箭头。首先,我们...

    css小三角的做法与使用

    这个“css小三角的做法与使用”主题深入探讨了如何仅通过CSS来创建各种形状的三角形,并且提供了文本文档和图解以帮助学习者理解。 首先,我们要了解CSS中如何创建三角形的基本原理。这是因为CSS边框不只可以是矩形...

    css实现带圆角三角型的示例代码

    在本例中,将分享如何使用CSS实现带圆角的三角形,并提供示例代码。这些圆角三角形可用于各种视觉设计元素中,如箭头、标签和界面提示。 首先,CSS中创建三角形的方法是利用边框(border)的特性。一个元素的边框...

    css 三角形样式

    CSS三角形的生成主要依赖于边框(border)属性。由于边框可以独立设置宽度和颜色,当某些边框被隐藏或设置为透明时,我们可以通过控制剩余边框的宽度和颜色来创造出三角形的效果。关键在于理解边框实际上是三角形的...

    CSS实现圆角,三角,五角星,五边形,爱心,12角星,8角星,圆,椭圆,圆圈,八卦等

    本文将详细介绍如何用 CSS 实现圆角、三角形、五角星、五边形、爱心、十二角星、八角星、圆形、椭圆形、圆圈以及八卦等图形,并提供具体的代码示例。 #### 二、基础几何图形 ##### 1. 长方形 ```css #Rectangle {...

Global site tag (gtag.js) - Google Analytics