php - 如何根据来自mysql的动态信息设置css的宽度

标签 php mysql css width dynamic-programming

背景

我有一个从 mysql 表中动态提取信息的 Web 应用程序。某个表中的所有行都被动态插入到程序的可排序数据表中。不幸的是,这些表位于 bootstrap3 模态窗口中。 Bootstrap3 没有给出如何“调整”实际模态窗口大小的简单时间......而且更不幸的是,标准模态窗口不够大,无法实际容纳行中的所有信息(基于实际信息 table )。

因此,我的解决方案是:<div class='modal-dialog' style="width: calc(100% - 100px)";

然而,真正打动我的是,这个模态窗口可能不一定需要 -100px; 甚至 -250px,这取决于 mysql 表中文本的实际宽度。

示例 1 - 必要的宽模态

 first | last | telephone | email                         | address                    | more...
 ----------------------------------------------------------------------------------------------
 Jack  |  B   | 1234567890| abcdefghighkelephant@gmail.com| 123 Nowhere, nowhere, tn  | .............................................much more stuff over here

VERSUS 示例 2 - 小模态窗口(能够适应标准 600px)

 first   | last | telephone | email         | address | more...
 -------------------------------------------------------
  Bobby  |  Z   | 1234567890| bob@gmail.com | Here St.| Nothing

我的问题如下:

有没有办法根据表中的实际信息动态计算 CSS WIDTH:

如果 -100 / -250px 模态确实大到足以容纳信息,这样我就可以避免放置 600px 使模态变小?还是我该死,如果我不这样做,我该死吗?

最佳答案

返回数据的方式很重要。我会使用 Ajax 和 jquery ui。我会通过遍历每个元素并使用 $.length 来计算它来计算每个元素的长度。一旦我得到总数,我将通过执行 width: totalwidth+padding+"px"

来设置对话框宽度

关于php - 如何根据来自mysql的动态信息设置css的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24072324/

相关文章:

php - 如何从mysql中的字符串日期中提取日期格式?

mysql - Cassandra 的模式和 RDBMS 模式的区别

mysql - 将四个查询合并为一个

html - 尝试左对齐标签

css - 获取静态 Web 上下文资源以在可添加书签和不可添加书签的 Wicket 页面上工作

html - 重复背景图像直到精确宽度

php - 无法通过 cron [laravel 5.2] 运行 artisan 命令

php - 使用 PHP cookies 保存用户表单输入信息以供以后访问?

php - Fuel CMS如何通过Simple Modules更新数据库?

php - 使用 curl 安装 zend php 53 时 Apache 2 段错误