<div style="height: 30% width: 100% background-color: yellowposition: relative">
<div style="background-color: red width: 30%padding-top: 30%height: 0">
<b style="color: blackfont-size: 34px">通过padding实现的正方形</b></div>
<div style="position: absoluteright:0top:0background-color: pinkwidth: 50%height: 100%">
<div style="background-color: blue height: 25vw width: 50%">
<b style="color: whitefont-size: 34px">通过vw,vh实现的正方形</b></div>
</div>
</div></body>
1.根据padding属性实现正方形。
图中的左侧就是通过padding实现的正方形
padding的属性可能的值有四种类型:
通过这样的Css样式就可以实现:
<div style="margin:0 autowidth:200px">
<input class="submit" id="btn" type="submit" value="注册" />
</div>
使用margin-left:automargin-right:auto可以让你的div居中对齐。
.style{margin-left:automargin-right:auto} 缩写形式为: .style{margin:0 auto} ,数字0 表示上下边距是0。
后面的那个width也是个很重要的属性,因为按钮的宽度非常小,所以要设置一个合适的width值才可以让按钮居中。
扩展资料
css中margin属性用法:
margin简写属性在一个声明中设置所有外边距属性。该属性可以有1到4个值。格式为-margin:10px 5px 15px 20px
实例:
1、margin:10px 5px 15px 20px
上边距是 10px,右边距是 5px,下边距是 15px,左边距是 20px;
2、margin:10px 5px 15px
上边距是 10px,右边距和左边距是 5px,下边距是 15px;
3、margin:10px 5px
上边距和下边距是 10px,右边距和左边距是 5px;
4、margin:10px
所有四个边距都是 10px。
vw和vh是相对于视口(viewport,也可以叫做视区、视界或可视范围)的宽度和高度。由于现在移动设备(主要是手机)的屏幕尺寸千差万别,如果仍然根据屏幕的物理分辨率来设计网页,效果会很难统一,因此html5和css3引入视口的概念来代替显示器的物理尺寸。通过在meta标签上的设置,视口的长宽可以跟设备的物理分辨率相等,也可以不相等(以便手机上可以实现用两个手指来放大会缩小页面),可根据需要灵活掌握。在PC中,视口的长宽则是跟浏览器窗口的物理分辨率恒等的。1vw等于视口宽度(viewport width)的百分之一,也就是说100vw就是视口的宽度。同理,1vh等于视口高度(viewport height)的百分之一。