CSS-画基本图形

1. border属性

画基本图形之前,先来介绍一下border的属性:

  1. 定义:border是用来指定元素边框的样式和颜色。
  2. 属性值:
    border-width:
    border-style:
    border-color:
    可以设置的颜色:
描述
border-width规定边框的宽度。
border-style规定边框的样式。
border-color规定边框的颜色。
inherit规定应该从父元素继承 border 属性的设置。
描述
thin定义细的边框。
medium默认。定义中等的边框。
thick定义粗的边框。
10px自定义边框的宽度。
inherit规定应该从父元素继承边框宽度。
描述
none定义无边框。
hidden与 “none” 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。
dotted定义点状边框。在大多数浏览器中呈现为实线。
dashed定义虚线。在大多数浏览器中呈现为实线。
solid定义实线。
double定义双线。双线的宽度等于 border-width 的值。
groove定义 3D 凹槽边框。其效果取决于 border-color 的值。
ridge定义 3D 垄状边框。其效果取决于 border-color 的值。
inset定义 3D inset 边框。其效果取决于 border-color 的值。
outset定义 3D outset 边框。其效果取决于 border-color 的值。
inherit规定应该从父元素继承边框样式。
  • name:指定颜色的名称,如 “red”。
  • RGB:指定 RGB 值, 如 “rgb(255,0,0)”。
  • Hex:指定16进制值, 如 “#ff0000”。
  • transparent:设置为透明。

注意: border-color单独使用是不起作用的,必须得先使用border-style来设置边框样式。
border属性值简写为:border:5px solid red;,按照宽度、样式、颜色的顺序。
border属性也可以单独设置某一边的属性值,例如:border-top-style:solid;

2. 画图形

正方形和长方形

画正方形和长方形,只需直接设置其width和height即可。

也可以用border属性画正方形,如下:

#square {
            width: 0;
            height: 0;
            border: 50px solid;
        }

三角形

当我们设置属性如下时:

#triangle {
            width: 0;
            height: 0;
            border-top: 40px solid powderblue;
            border-right: 40px solid pink;
            border-left: 40px solid bisque;
            border-bottom: 40px solid grey;
        }

会看见如图所示的四个三角形:

所以我们画一个朝上的三角形,只需更改代码如下:

#triangle {
            width: 0;
            height: 0;
            /* border-top: 40px solid powderblue; */
            border-right: 40px solid transparent;
            border-left: 40px solid transparent;
            border-bottom: 40px solid grey;
        }

会看见如图所示的一个三角形:

如果需要画出朝向不同方向的三角形,只需将三角形顶点方向的属性值注释掉,与顶点对应的方向设置为需要的颜色,其它两边颜色设置为transparent即可。其它属性值根据需要进行设置。

圆形和椭圆形

width和height的值相同即为圆形,值不相同即为椭圆形。

#circle {
            width: 100px;
            height: 100px;
            background: pink;
            border-radius: 50%;
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值