分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

CSS中的百分比(%)如何使用???

发布时间:2023-09-06 02:05责任编辑:郭大石关键词:CSS

除了height以外垂直方向上的margin-top(bottom)或者padding-top(bottom)的百分比取值都是相对于父元素的宽度

默认的content-box盒模型下元素的width就是指的content的宽度

.box { ?width: 200px; ?height: 400px;
?padding: 50px; ?border: 1px solid #000;}.child { ?width: 100px; ?height: 50%; ?padding-bottom: 50%; ?border: 1px solid #000;}
 
当然这是border-box盒模型,width的百分比计算:
height = 父height*50% = (400px*50%) = 200px
padding-bottom = (父width200px - 父padding50px*2) *50%= 50px
因为这个是border-box盒模型,所以计算时要加上padding宽度的;
 
如果我们的盒子模型是content-box盒模型,就如下计算公式:
padding-bottom = (父width200px)*50% = 100px
 

CSS中的百分比(%)如何使用???

原文地址:https://www.cnblogs.com/feixiablog/p/9341423.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved