前端版心居中和通过圆角属性设计圆形和胶囊

居中

我们知道,盒子模型有一层外边距(margin),所以我们可以通过设置margin来控制盒子在整个页面中的位置,把margin设置为 50px auto。第一个50px设置的是上下外边距,体现为白色区域顶端距离页面顶端的距离为50px,第二个auto设置的是左右外边距,原理是浏览器会将一行的宽度减去盒子的宽度,再将剩余的宽度均摊给左右两边,使盒子左右外边距相等,达到居中的效果

实现代码:

div {
            width: 270px;
            height: 253px;
            background-color: #fff;
            margin: 50px auto;
            box-sizing: border-box;
            text-align: center;
        }

圆形

我们可以通过设置width和height来设置div标签的长宽,如果我们想设计出一个圆形,就要先保证width和height相同,再设置border-radius属性,使原来的棱角变得有弧度,我们只需要把border-radius设置为width的一半,就可以实现上图

实现代码:

img {
  width: 200px;
  height: 200px;
  
  border-radius: 100px;/*法一*/
  border-radius: 50%;/*法二*/
}

胶囊

与圆形同理,只需让width和height不一致,让标签变成一个长方形即可

实现代码:

div {
  width: 200px;
  height: 80px;
  background-color: orange;
  border-radius: 40px;
}

在网页设计中,实现两侧留白版心居中是一种常见的布局策略,通常用于创建美观且对齐良好的页面结构。这种布局方法通常包括以下几个步骤: 1. 设置容器宽度:首先,确定一个固定或自适应的容器宽度,这个宽度应该包含你的主要内容区域。 2. 绝对定位或Flexbox/Grid布局:使用CSS中的position属性将容器设置为`relative`或`absolute`,或者利用Flexbox(`display: flex`)或Grid(`display: grid`)布局来创建一个灵活的网格系统。 3. 两侧留白:在容器的外层添加两个伪元素(`:before``:after`),并设置它们的内容为空,然后使用`content: &#39; &#39;``margin`属性给它们添加等量的左右边距,这样就实现了两侧的空白。 4. 版心居中:在内容区域上设置`margin: auto`,这会让内容区域在容器内部水平居中。 示例代码(HTMLCSS): ```html <!DOCTYPE html> <html lang="en"> <head> <style> .container { position: relative; width: 80%; /* 或者自适应宽度 */ max-width: 1200px; /* 可选,限制最大宽度 */ margin: 0 auto; /* 垂直水平居中 */ box-sizing: border-box; } .container::before, .container::after { content: &#39;&#39;; display: inline-block; height: 100%; vertical-align: middle; } .content { display: flex; justify-content: center; align-items: center; height: 100%; } </style> </head> <body> <div class="container"> <div class="content"> <!-- 这里是你的主要内容 --> </div> </div> </body> </html> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

coderzjy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值