在css中怎样设置能保证盒子绘制出来是正方形

html-css06

在css中怎样设置能保证盒子绘制出来是正方形,第1张

首先,把宽和高设为同样的固定值,则肯定是正方形,这个不用多说;

其次,如果是自适应的界面,需要用百分比来设置正方形的边长,则可以用css3的新增长度单位vw、vh来设置,1vw等于视口宽度(viewport width)的百分之一,也就是说100vw就是视口的宽度。同理,1vh等于视口高度(viewport height)的百分之一。比如下面这个正方形的边长是屏幕宽度的50%:

<div style="width:50vw height:50vw background-color:#888"></div>

但是,这个方法要求浏览器支持css3,一些老的浏览器可能就不支持了。

1、新建一个html文件,命名为test.html,用于讲解。

2、在test.html文件中,使用button标签创建一个按钮。

3、在test.html文件中,设置button标签的class属性为mybtn。

4、在css标签内,通过class定义button的样式,设置它的宽度为50px,高度为50px,实现正方形。

5、在css标签内,再设置在设置忽略按钮的背景颜色为红色,文字颜色为白色,按钮无边框。

6、在浏览器打开test.html文件,查看实现的效果。css是一种用来表现HTML或XML等文件样式的计算机语言,是描述标记语言页面格式的标准。

有好几种办法,这里说两种,存CSS

第一种

<div style="width:50%padding-bottom:50%height:0pxbackground:#ccc">

    

</div>

第二种

<div style="width: 50vw height: 50vw background:green">

    

</div>