php - 我可以获得服务器端提交按钮的宽度吗?

标签 php css

我正在使用 PHP 生成我的页面,并在生成的页面中使用 CSS 来布局具有绝对定位的表单。

我知道正在使用的字体(当然,除非用户在浏览器中覆盖它)和按钮的文本。我可以用 PHP 计算按钮的宽度 - 甚至是近似值吗?

我想做的是为谁的控件动态分配并有 3 个按钮 - 取消/重置/提交 - 在表单控件的大约左/中/右,而不是浏览器屏幕。

最佳答案

您可以使用 imagettfbbox()获取文本的大小。使用它您可以计算平均按钮大小(您只需要添加文本和按钮边框之间的距离)。

但是,按钮应该在左侧或右侧。基本上每个 native 对话框都是这样做的,并且与常见的 UI 范例/指南保持一致通常是一件好事。

除此之外,最有可能的方法是使用 CSS 而不是预先计算任何尺寸(如果您真的必须这样做,请使用 JavaScript 来完成)。

关于php - 我可以获得服务器端提交按钮的宽度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5674467/

相关文章:

html - 垂直对齐网格内右对齐的导航栏元素

image - medium.com 上的全视口(viewport)图像

动态设置 CSS 文件的 PHP 服务器 URL 或路径

php - 在php中更改字体

php - 如何将 zend phtml 文件包含到其他 phtml 文件

javascript - 返回顶部按钮和页脚(定位)

html - CSS,两列 - 左边是动态宽度(输入),右边是固定宽度(按钮)

php - 不向数据库 : 插入值

php - 如何从 url slim 框架设置 VirtualHost 中删除 index.php?

php - jQuery 当我选择一个选项来调用函数时