我正在使用 PHP 生成我的页面,并在生成的页面中使用 CSS 来布局具有绝对定位的表单。
我知道正在使用的字体(当然,除非用户在浏览器中覆盖它)和按钮的文本。我可以用 PHP 计算按钮的宽度 - 甚至是近似值吗?
我想做的是为谁的控件动态分配并有 3 个按钮 - 取消/重置/提交 - 在表单控件的大约左/中/右,而不是浏览器屏幕。
最佳答案
您可以使用 imagettfbbox()获取文本的大小。使用它您可以计算平均按钮大小(您只需要添加文本和按钮边框之间的距离)。
但是,按钮应该在左侧或右侧。基本上每个 native 对话框都是这样做的,并且与常见的 UI 范例/指南保持一致通常是一件好事。
除此之外,最有可能的方法是使用 CSS 而不是预先计算任何尺寸(如果您真的必须这样做,请使用 JavaScript 来完成)。
关于php - 我可以获得服务器端提交按钮的宽度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5674467/