html中div+css怎么画/绘制直角三角形?

2025-11-04 17:55:36

1、打开DW,新建一个html文件,我们来先绘制一个红色边框的div。body中添加【<div class="content"></div>】定义CSS样式【width: 400px;height: 200px;border: 1px solid #FF0000;】,保存文件后在网页中可以预览效果。

html中div+css怎么画/绘制直角三角形?

2、我们给大div中添加一个左上角的直角三角形。在我们的定义content样式的父级div中再添加一个子div【<div class="zj-topleft"></div>】并定义CSS样式【width: 0;height: 0;border-color: transparent #ff0000;border-width:0 0 50px 50px;border-style:solid】。保存后浏览网页就可以看到左上角的直角三角形就画好啦。boder-color定义颜色,并把一半的div隐藏就实现了实现了三角形;border-width定义三角三角形的大小和角度。

html中div+css怎么画/绘制直角三角形?

3、我们再学习制作右上角的直角三角形。只需要把刚才的border-width重新更改一下【border-width: 0 50px 50px 0;】右上角的直角三角形就画好了,但是位置也应该在父级div的右上角。

html中div+css怎么画/绘制直角三角形?

4、我们可以利用绝对定位来实现。先在父级div的样式中加入【position:relative】,然后再子级div样式中添加绝对定位的数值【position: absolute;right: 0;】,保存刷新后可以看到,已经成功啦。

html中div+css怎么画/绘制直角三角形?

5、然后我们再试着制作左下角的直角三角形,同刚才的方法一样,只需要修改border-width值【border-width:50px 0 0 50px;】并通过绝对定位修改位置【position: absolute;bottom: 0;】刷新保存可以看到,已经画好啦。

html中div+css怎么画/绘制直角三角形?

6、最后试着绘制右下角的直角三角形,修改border-width值【border-width:50px 50px 0 0;】并通过绝对定位修改位置【position: absolute;bottom: 0;right:0;】保存可以看到,已经画好啦。

html中div+css怎么画/绘制直角三角形?

1、这个方法就比刚才的简单好用了。定义CSS样式【

width: 0px;height: 0px;border-top: 50px solid red; border-right: 50px solid transparent;】就可以直接绘制好左上角的直接三角形了。

html中div+css怎么画/绘制直角三角形?

2、右上角直角三角形定义CSS【border-top: 50px solid red; border-left: 50px solid transparent;】

html中div+css怎么画/绘制直角三角形?

3、左下角直角三角形定义CSS【border-bottom: 50px solid red; border-right: 50px solid transparent;】

html中div+css怎么画/绘制直角三角形?

4、右下角直角三角形定义CSS【border-bottom: 50px solid red; border-left: 50px solid transparent;】,同方法1一样,我们也可以通过绝对定位来修改直角三角形的位置。【position: absolute;bottom: 0;right: 0;】记得要在父级元素中添加【position:relative;】

html中div+css怎么画/绘制直角三角形?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢