首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
checkbox
textview
dialog
react
layout
build
requirejs
cookies
jq
hover
overflow
v8
ajax
view
html5
firefox
focus
scheme
node.js
label
js
微信开发
chart.js
firebug
yarn
html
svg
iframe
chrome
chart
hybrid
javascript
css
base64
scroll
json
console
npm
listview
正则
charts
webkit
bootstrap
上传
dom
css3
postman
vue.js
vue
button
jquery
当前位置:
开发笔记
>
前端
> 正文
CSS入门教程:计算CSS盒模型宽和高
作者:gfhhhgh_130 | 来源:互联网 | 2023-06-06 09:49
出处:当我们布局一个网页的时候,经常会遇到这样的一种情况,那就是最终网页成型的宽度或是高度会超出我们预先的计算,其实就就是所谓的CSS的盒模型造成的。#test{margin:10px;padding:10px;width:100px;height:100px
出处:当我们布局一个网页的时候,经常会遇到这样的一种情况,那就是最终网页成型的宽度或是高度会超出我们预先的计算,其实就就是所谓的CSS的盒模型造成的。
#test{margin:10px;padding:10px;width:100px;height:100px;}
如上一段的代码,很多时候我们会把它所占的位置计算成width:120px,height:120px,因为在正常的理解下,padding是内边距,应该是包括在width里面的,而margin是外边距,所以width=margin-left margin-right width,但是浏览器对于CSS盒模型的解释却并非如此,所以最终我们会发现布局出来的网页宽度与高度都会超出我们预期的计算,最后造成显示上的错位。
其实不然,对于test所占的位置的真正计算应该是width=margin-left margin-right padding-left padding-right width,也就是宽度真正所占的大小应该是内边距 外边距 宽度本身,也就是说test真正的大小应该是140px才对。高度的计算与宽度的计算是一样的。
而如果给test加上边框的话,这个宽度与高度的算法还应该加上边框的大小。
#test{margin:10px;padding:10px;border:5px;width:100px;height:100px;}
这里的test的宽度就应该是外边框 内边框 边框 宽度本身,所以test的width是 150px。
如下图所示,width与height真正所占的位置并不是它本身的那一小块,而应该是一直到最外面深蓝色的那个层为止。
css
算法
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
html
Python数据类型6 字典
字典Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有非常快的查取和插入速度。但它是无序的,包 ...
[详细]
蜡笔小新 2024-12-18 13:47:23
html
深入理解动态链接库及其应用
本文将探讨动态链接库的基本概念,包括Windows下的动态链接库(DLL)和Linux下的共享库(Shared Library),并详细介绍如何在Linux环境中创建和使用这些库。 ...
[详细]
蜡笔小新 2024-12-19 09:08:40
html
HTTPS与TLS/SSL协议详解:握手及记录协议
HTTPS,即HTTP over TLS/SSL,通过在HTTP通信层引入安全协议,确保数据传输的安全性。本文将深入探讨TLS/SSL协议的基本概念、HTTPS的必要性,以及TLS握手和记录协议的工作原理。 ...
[详细]
蜡笔小新 2024-12-18 19:47:35
html
应对.avast后缀勒索病毒:全面指南
本文详细介绍了.avast后缀勒索病毒的特性、感染途径、恢复方法及预防措施,旨在帮助用户有效应对这一威胁。 ...
[详细]
蜡笔小新 2024-12-18 18:38:04
view
解决vCenter vSphere HA初始化失败的问题
本文探讨了在集群中遇到的所有vSphere HA主机状态显示‘无法正确安装或配置vSphere HA代理’错误的情况,并详细介绍了排查与解决步骤,包括检查HA初始化错误及安装HA代理的常见故障排除方法。 ...
[详细]
蜡笔小新 2024-12-18 17:38:28
view
最强阿里及大厂350道面试大全:框架+数据库+并发+开源+微服务
前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ...
[详细]
蜡笔小新 2024-12-18 15:33:00
view
探索古典密码学:凯撒密码、维吉尼亚密码与培根密码
本文深入探讨古典密码学的基本概念及其主要类型,包括替换式密码和移位式密码。文章详细介绍了凯撒密码、维吉尼亚密码和培根密码的工作原理及加密解密方法。 ...
[详细]
蜡笔小新 2024-12-18 15:18:37
view
初探Java编程:从入门到实践
本文旨在为初学者提供Java编程的基础知识,涵盖程序、算法、流程图的概念,以及JDK环境的配置和Eclipse的使用方法。 ...
[详细]
蜡笔小新 2024-12-18 15:08:47
view
深入浅出:汽车加油问题与贪心算法的应用
作为一名跨专业考生,最近在备战研究生入学考试的计算机编程部分。虽然没有编程基础,但通过九度在线教育平台的机试教程逐步学习,进展顺利。直到遇到贪心算法相关的题目,特别是浙江大学2012年的一道机试题——《加油还是不加油》,才遇到了挑战。本文将分享我在解决这一问题过程中的思考与学习体会。 ...
[详细]
蜡笔小新 2024-12-18 14:56:12
view
大型服务端开发中的常见误区
本文探讨了大型服务端开发过程中常见的几个误区,包括异步任务处理不当、日志同步模式使用、网络操作未设置超时、缓存命中率及响应时间未统计、单一缓存模式、分布式缓存加锁不当以及团队管理上的误区,旨在帮助开发者避免这些常见错误。 ...
[详细]
蜡笔小新 2024-12-18 14:19:10
js
LambdaMART算法详解
本文详细介绍了LambdaMART算法的背景、原理及其在信息检索中的应用。首先回顾了LambdaMART的发展历程,包括其前身RankNet和LambdaRank,然后深入探讨了LambdaMART如何结合梯度提升决策树(GBDT)和LambdaRank来优化排序问题。 ...
[详细]
蜡笔小新 2024-12-18 12:30:35
html
垃圾回收机制解析
在程序运行过程中,各种编程语言都会动态创建对象,并为其分配内存。当这些对象不再使用时,释放其所占内存变得至关重要,以确保资源的有效利用。本文深入探讨了垃圾回收(GC)的工作原理,包括如何识别、何时及如何回收不再使用的对象。 ...
[详细]
蜡笔小新 2024-12-18 11:53:47
html
全面解析:SpringCloud Alibaba 初学者指南(一)——环境搭建
本文作为SpringCloud Alibaba系列教程的第一部分,主要介绍如何搭建SpringCloud Alibaba的开发环境,帮助初学者快速入门。SpringCloud Alibaba是由阿里巴巴团队开源的一套微服务工具集,旨在简化分布式系统的构建过程。 ...
[详细]
蜡笔小新 2024-12-18 10:25:11
html
字节跳动夏季招聘面试经验分享
本文详细记录了字节跳动夏季招聘的面试经历,涵盖了一、二、三轮面试的技术问题及项目讨论,旨在为准备类似面试的求职者提供参考。 ...
[详细]
蜡笔小新 2024-12-18 09:31:48
build
《算法》第四章部分程序 part 19
▶书中第四章部分程序,包括在加上自己补充的代码,有边权有向图的邻接矩阵,FloydWarshall算法可能含负环的有边权有向图任意两点之间的最短路径●有边权有向图的邻接矩阵1 ...
[详细]
蜡笔小新 2024-12-17 21:40:17
gfhhhgh_130
这个家伙很懒,什么也没留下!
Tags | 热门标签
checkbox
textview
dialog
react
layout
build
requirejs
cookies
jq
hover
overflow
v8
ajax
view
html5
firefox
focus
scheme
node.js
label
js
微信开发
chart.js
firebug
yarn
html
svg
iframe
chrome
chart
RankList | 热门文章
1
Java Web开发中的JSP:三大指令、九大隐式对象与动作标签详解
2
如何在压缩的.gz文件中高效查找特定字符串? - Efficiently searching for specific strings within compressed .gz files
3
传奇手游智能辅助脚本:自动打怪高效升级
4
如何将解决方案转化为产品:实施策略与步骤解析
5
Java前后端技术资源全面整合与梳理
6
Vue 组件间通信:不依赖 Vuex 的解决方案与最佳实践
7
深入解析Spring Boot启动过程中Netty异步架构的工作原理与应用
8
字节跳动深圳研发中心安全业务团队正在火热招募人才!
9
LoadRunner 12.02 中实现服务器资源监控与 IP 欺骗配置方法
10
使用Charles代理工具破解HTTPS请求的详细方法与技巧
11
Python编程入门:3.11.1 版本中的Collatz序列解析与实践
12
射频领域博士学位:信号处理算法在射频技术中的职业前景如何?
13
飰字释义:新华字典中的读音、笔画、常用组词及命名应用解析
14
赛博朋克2077频繁崩溃如何解决?专业技巧助你畅玩游戏
15
大型电机控制系统中电机与驱动器的选择策略分析
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有