利用css3的border-radius属性,如:
<div style="width:200px height:100px border:1px solid red border-radius:5px"></div>border-radius的值越大,边角的弧度就越大,将border-radius的值设置为50%的时候,可以将一个正方形变成圆形,如:
<div style="width:200px height:200px border:1px solid red border-radius:50%"></div>在实现页面五花八门的有特色的ui时,我们有时会遇到要用实现一个弧形,而这样的弧形要怎么实现呢?用图片?不太优雅,这样就要无故多加载一张图片了,这里来说说怎么用css的after伪类来实现弧形。
写一个主元素,并给该元素添加伪类来设置成圆,取该圆的一部分来作为我们看到的圆弧。
第一种(正圆弧):
实现效果:
参照上面的 要点 ,大概也能知道个原理了吧。 看到的圆弧高度等于主元素高度,伪元素绝对于主元素定位,左右居中,上移100%;圆弧弧度取决于伪类的宽度 ,这点放到这里来说,是怕放在上面说反而让人觉得复杂了。
如果还不理解的话,可以把上面不必要的样式注释掉,辅助理解:
效果:
可以多调调高度宽度来帮助理解。
第二种(有角度的弧):
效果图:
实现角度弧的思路与正圆弧差不多,不同地方是:
不同点1. 伪元素大小与主元素一样,覆盖在主元素上;
不同点2. 设置伪元素的单个角度;
用CSS可以使边框变圆方法:
工具/原料
Dreamweaver软件
电脑
方法/步骤
1、首先需要打开自己的DW软件,选择文件下面的新建,在弹出框中选择新建一个html页面。
2、进入到新建的html页面后,点击首先做的是将网页进行保存,这样才能在浏览器中进行预览,方便起见,我们保存到桌面上即可。
3、保存之后,我们再回到test.html页面中,敲入一些代码,使得网页可以呈现出一个个的小框。
4、按下键盘上的F12键盘,可以让网页在默认的浏览器中测试显示,可以看到一行的文字,
5、但是文字所在的边框之间并没有明显的间隔,接下来需要为文字之间添加间距。即使用margin-left,更改之后的页面如下图所示。
6、然后再次回到DW软件的编辑页面,在style样式中,添加一句:border-radius:5px
7、之后可以再次进入浏览器中,查看页面更改之后的效果图 。可以看到的,原来的方框已经有了明显的圆弧边框。