CSS 宽度中的小数位是否受到尊重?

2023-12-14

我在做 CSS 设计时一直想知道这个问题。

CSS 宽度中的小数位是否受到尊重?或者它们是圆形的?

.percentage {
  width: 49.5%;
}

or

.pixel {
  width: 122.5px;
}

如果它是百分比宽度,那么是的,它受到尊重:

#outer {
    width: 200px;
}

#first {
    width: 50%;
    height: 20px;
    background-color: red;
}

#second {
    width: 50.5%;
    height: 20px;
    background-color:green;
}

#third {
    width: 51%;
    height: 20px;
    background-color:blue;
}
<div id="outer">
    <div id="first">&nbsp;</div>
    <div id="second">&nbsp;</div>
    <div id="third">&nbsp;</div>
</div>

正如 Martin 指出的,当你达到小数像素时,事情就会崩溃,但如果你的百分比值产生整数像素值(例如示例中 200px 的 50.5%),你将得到合理的、预期的行为。

Edit:我更新了示例以展示小数像素会发生什么情况(在 Chrome 中,值被截断,因此 50、50.5 和 50.6 都显示相同的宽度。)

#percentage {
    width: 200px;
    color: white;
}

#percentage .first {
    width: 50%;
    height: 20px;
    background-color: red;
}

#percentage .second {
    width: 50.5%;
    height: 20px;
    background-color:green;
}

#percentage .third {
    width: 51%;
    height: 20px;
    background-color:blue;
}

#pixels {
    color: white;
}

#pixels .first {
    width: 50px;
    height: 20px;
    background-color: red;
}

#pixels .second {
    width: 50.5px;
    height: 20px;
    background-color:green;
}

#pixels .third {
    width: 50.6px;
    height: 20px;
    background-color:blue;
}

#pixels .fourth {
    width: 51px;
    height: 20px;
    background-color:red;
}
<div id="percentage">
    <div class="first">50%=100px</div>
    <div class="second">50.5%=101px</div>
    <div class="third">51%=102px</div>
</div>
<br />
<div id="pixels">
    <div class="first">50px</div>
    <div class="second">50.5px</div>
    <div class="third">50.6px</div>
    <div class="fourth">51px</div>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS 宽度中的小数位是否受到尊重? 的相关文章

  • MouseOver 不会在重叠的 div 上冒泡?

    使用 jQuery 2 1 Meyer 2 0 CSS重置脚本 http meyerweb com eric tools css reset 针对 IE9 和现代浏览器 我制作了两个重叠的 div 我在听mouseover and mous
  • 将 HTML 转换为 Excel 的最佳方法是什么

    我有一个 HTML 页面 其中包含 Flash 图表 FusionCharts 和 HTML 表格 我需要将这整个事情转换成Excel HTML 表格应显示在 Excel 工作表的单元格中 Flash 图表可以显示为图像 我们可以使用任何开
  • 我可以使用 CSS 或脚本设置禁用控件的样式吗?

    我有一个 HTMLdiv页面上的元素在以下情况下更新select页面上的元素发生变化 有时 input需要根据选择禁用标签 文本框 问题是 项目涉众喜欢该功能 他们只是认为在 禁用 状态下 文本框内容太浅 因此不可读 我可以将 CSS 应用
  • 将按钮固定到容器的底角

    我正在使用 Flexbox 使表单垂直和水平居中 在此表单中 我想将一个按钮固定到 Flexbox 容器的右下角 我不知道如何将按钮固定在右下角 html body height 100 container height 100 displ
  • 禁用输入字段上的文本选择

    我正在使用 IBM Worklight HTML5 CSS3 和 javascript 开发混合应用程序 有没有可能的方法来禁用输入字段上的文本选择 我的屏幕上有一个用户名和密码字段 并且希望禁止用户在输入字段中选择文本 另外 应禁用复制粘
  • HTML5 数据库存储(SQL lite) - 几个问题

    你好 我在网上找不到足够的关于 HTML5 数据库存储使用示例 CRUD 的初学者资源 我正在像这样打开 创建 我的数据库 var db document ready function try if window openDatabase
  • 数据协议 URL 大小限制

    data URL 方案是否有大小限制 价值观 我对流行网络浏览器的限制感兴趣 换句话说 多久可以data image jpg base64 base64 encoded data be in img src data image jpg b
  • Firefox 30 不再隐藏选择框箭头

    我一直使用的 技巧 是 select moz appearance none text indent 0 01px text overflow 在 FF 上进行自定义选择框 但自从版本 30 发布以来 它完全停止工作 我试图找出这是否已被弃
  • 无法获取子 DOM 元素

    注 由于问题有点复杂 为了可读性对代码进行了抽象 We ve a
  • 查找第一个可滚动父级

    我遇到这种情况 需要将元素滚动到视口中 问题是我不知道哪个元素是可滚动的 例如 在纵向中 主体是可滚动的 而在横向中 它是另一个元素 还有更多情况会更改可滚动元素 现在的问题是 给定一个需要滚动到视口中的元素 找到其第一个可滚动父元素的最佳
  • 将焦点和光标设置到文本输入字段/字符串 w 的末尾。 Jquery [重复]

    这个问题在这里已经有答案了 我有以下函数 将选择器添加到搜索输入作为高级选项 就像堆栈溢出高级搜索一样 当您单击要搜索的内容时 它会添加一个前缀 请参阅下面的 Jquery
  • Bootstrap 的跨浏览器数字微调器/步进器 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个与 Twitter Bootstrap 2 3 集成的数字微调器 使用 HTML5input type number
  • 如何对基于 HTML5-JavaScript 的视频播放器进行快照?

    实际上 我有一个带有 JavaScript 函数的 HTML5 页面 可以让我播放 wmv 视频文件 我需要在视频播放时 有暂停或没有暂停 拍摄快照并以任何图像格式 JPG 或 BMP 保存 任何帮助将不胜感激 谢谢
  • 角度按钮单击旋转图标

    我有以下按钮
  • 以编程方式打开网页并以字符串形式检索其 html 包含内容

    我有一个 Facebook 帐户 我想提取我朋友的照片及其个人详细信息 例如 出生日期 就读学校 等 我能够提取我每个朋友帐户的 Facebook 首页的地址 但我不知道如何以编程方式打开我每个朋友首页的网页并将 html 包含保存为字符串
  • JavaFX:在 WebView img 标签中未加载本地图像

    以下是我的代码 一切安好 我可以加载远程页面 我可以放置 HTML 内容 但我的img标签显示一个X标志表示无法加载图像 Note 我的图像与类位于同一个包中JavaFX在 Smiley 文件夹中 我可以列出所有图像 这意味着路径没有问题
  • 在 jQuery 中获取最接近元素的形式

    我编写了这个 js jquery 脚本来检查表单中的所有复选框 它工作得很好 但是这会检查页面上的所有复选框 无论它们是什么表单包装器 这是函数 function toggleCheck state var checkboxes jQuer
  • 从选择控件 html 复制所选项目的文本

    我有一个带有预定义值的选择控件 我希望我的用户能够使用 CTRL C 复制所选项目的文本 我不希望他们能够更改项目的文本 只需用鼠标 键盘选择它 这是一个显示问题的小提琴 我无法选择所选项目的文本 http jsfiddle net 5C3
  • <输入类型=按钮> 与 <按钮> [重复]

    这个问题在这里已经有答案了 我有点困惑 这些有什么区别呢 请不要引用非常旧的帖子 我注意到在 html 和样式表中访问某些样式是不同的内联样式
  • localStorage 获取 NULL?

    我不知道为什么 因为我之前已经这样做过并且工作正常 我认为这可能是因为浏览器问题 错误 localStorage setItem foo bar alert localStorage getItem foo 我使用的是 Firefox 3

随机推荐

  • 如何在查询字符串中传递 HTML 代码

    我需要使用 QueryString 传递 html 代码 因为我使用 ajax 方法在我的网站上发送帖子 我的意思是评论而不是方法的类型 当我写这样的帖子时 Hi everybody br Whats up 它只是将 大家好 删除了其余内容
  • 如何在构建时将其他文件包含到 C# 的输出目录中?

    我的应用程序需要一些库文件才能工作 我的应用程序包含设置和部署 我已经知道 为了在安装时将库文件添加到应用程序的输出目录中 我只需在构建之前在 NET IDE 中引用这些库 唯一的问题是这些库不能被引用 所以我需要能够将这些库复制到我的应用
  • 用户名是通过 WooCommerce 注册中的账单全名自动生成的

    因此 我在 WooCommerce 网上商店的注册页面中添加了各种自定义字段 如下所示 Registration page Add extra fields in registration form add action woocommer
  • Grails:域类映射(hibernate用户类型的集合)

    我想知道是否可以实现以下域模型 让我们有一个包含一组间隔 joda 时间 的域类 我可以使用 org joda time contrib hibernate PersistentInterval hibernate 用户类型将间隔映射到数据
  • Codeigniter中上传文件问题

    这是我在 codeigniter 应用程序中的 uploadinfg 文件代码 function upload logo ex FILES uploadfile name epld explode ex filename date mdyH
  • 如何在代码中分析 JVM 内存?

    我正在编写一个无法在 Eclipse 中测试的 servlet 我需要在服务器上运行 我想做内存分析并查明任何泄漏 所以 我想我需要编写可以告诉我当前内存使用情况的调试语句 有人可以向我指出关于如何执行此操作和 或 JDK 中的哪些类执行此
  • 使用 FieldInfo.SetValue 与 LINQ 表达式在结构中设置字段

    我想使用 LINQ 表达式设置私有字段 我有这个代码 parameter target the object on which to set the field field ParameterExpression targetExp Exp
  • 在 C++ 中,一个类是否可以拥有一个多维数组成员,其维度和范围直到运行时才知道?

    我最初问的是使用嵌套的 std array 创建多维数组 直到运行时才知道维度或范围但这有XY 问题尝试使用 std array 来完成它 问题Boost MultiArray 的一行初始化程序 and 如何使未确定大小的多维数组成为 C
  • Angular 6 如何从多个复选框获取值并发送自

    我正在尝试使用 mat checkboxes 作为表单中的输入 但在文档中找不到任何有关它的内容 Html section class checkbox section section
  • 浏览器 Cookie 永不过期

    我第一次实施使用 HTTPOnly Cookie 登录身份验证 就我而言 当用户调用登录方法时创建的 cookiePython服务与 fastapi 和 uvicorn 我读过MDN文档来实现expires属性 因此 浏览器会在时间到期时删
  • Primefaces 和 jqplot - 在轴上显示日期

    我正在尝试在 PrimeFaces 3 4 中的折线图上使用扩展器属性 我需要使用扩展程序来使用日期 时间值格式化 x 轴 在没有扩展器的情况下执行此操作不是一个选项 因为数据点太多 并且如果我使用默认的 PF lineChart 属性 标
  • WinDbg 应该慢得令人难以忍受吗?

    我正在尝试分析一些小型故障转储 我使用的是 Windows 10 Pro Build 1607 和 WinDbg 10 0 14321 1024 我将符号文件路径设置为 SRV C SymCache https msdl microsoft
  • jquery 更新后切换停止工作

    我在我的网站上使用 jquery 1 3 今天我将其更新到最新的 1 9 并且我的切换 动画脚本停止工作 代码如下所示 a href Show more a div div document ready function toggler t
  • CUDA 中的非方矩阵乘法

    我在 CUDA 中用于矩阵乘法的代码允许我乘以方阵和非方阵 但是 宽度和高度都必须是块大小的倍数 因此 例如 我可以乘以 3 6 6 3 使用blocksize 3 但我不能乘以 3 2 2 3 有谁知道如何做到这一点 这是我的内核 inc
  • 为什么在使用 -O0 编译目标文件时,GCC 不使用 LTO 进行函数死代码消除?

    Example notmain c int attribute noinline notmain int i return i 1 int notmain2 int i return i 2 main c int notmain int i
  • 将 self 参数命名为其他名称

    在 Python 中 以下代码是有效的 class A def init me me foo 17 def print foo myself print myself foo def set foo i v i foo v 正如您可能已经注
  • 查找包含值的单元格的索引并突出显示 QTableView 中的所有这些单元格

    我们如何使用 QT c 找出 QTableView 中包含 QString 的单元格的索引 即行号和列号 P S 无需点击qtableview中的单元格 您可以使用findItems 功能找到您的细胞 findItems 函数使用给定标志在
  • 查找给定 git 提交是否在标记版本中的最佳方法是什么

    处理修复时的一个常见问题是确定给定的修复已应用于哪些版本 即 此修复是否在版本 X 中 git 中检查哪些标记版本包含给定提交 ID 的最佳方法是什么 使用 gitk 手动观察复杂合并模式中的提交非常困难 到目前为止 我们能想到的最好的解决
  • 向 Telnet 发送命令

    我正在制作一个表格 可以让我选择一条线路并重置线路上的所有端口 这是通过 Telnet 完成的 我了解如何套接字并发送我希望使用的 IP 地址 但我不明白的是发送命令来登录和重置端口 设置是 当为不同线路选择多个复选框之一时 它会调用专用子
  • CSS 宽度中的小数位是否受到尊重?

    我在做 CSS 设计时一直想知道这个问题 CSS 宽度中的小数位是否受到尊重 或者它们是圆形的 percentage width 49 5 or pixel width 122 5px 如果它是百分比宽度 那么是的 它受到尊重 outer