繁体   English   中英

我可以在服务器端获取提交按钮的宽度吗?

[英]Can I get the width of a submit button on the server side?

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

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

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

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

但是,按钮应该在左侧或右侧。 基本上,这就是每个本机对话框执行操作的方式,并且与常见的UI范例/准则保持一致通常是一件好事。

除此之外,最有可能的方法是使用CSS而不预先计算任何大小(如果确实需要,则可以使用JavaScript进行)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM