伙计们,我有一个奇怪的问题,也许...我使用Mysql php和css进行一个家庭项目,为自己制作一个数据库程序。这个想法是我有一个Mysql数据库,并使用HTML/php将数据输入Mysql数据库。我在表格中得到结果...知道问题所在..我在网页中显示整个表格,有些字段很长,不适合表格。我使用
table, th, td {
border: 1px solid black;
border-collapse: collapse;
border: 1px solid red;
overflow: hidden;
text-overflow: ellipsis;
}
现在文本适合表格页面但是! 知道我无法阅读全文...所以我希望它像这样:当我将鼠标悬停在文本上时,女巫不适合表格来阅读全文,以便我可以阅读它?我该怎么做?
还有一个快速的第二个问题...在文本中,我提出了一个价格,我想这样做。当价格字段为空时,整行或提交的"价格"将被涂成红色,如果提交的"价格"有值,则该字段将为绿色?有没有办法使用 PHP 和 CSS 来做到这一点?
将文本存储在表的 TD 元素的 title 属性中。然后,当您将鼠标悬停在省略号文本上时,将显示整个文本的提示。
我真的不知道发生了什么,因为我看不到,但我能猜到你想做什么?我猜你已经使用text-overflow:ellipsis;
在<td>
中有太多文本时创建这些点。我在不使用javascript的情况下可以看到的最简单方法是在鼠标悬停时做相反的事情。虽然!仅使用 CSS 的缺点是不能保证此方法将显示所有文本。这是我的简单示例:
td:hover{width:auto;height:auto;text-overflow:clip;}
但!请记住,<td>
仅限于其父项的宽度和高度,因此如果父项太小,子项太大而无法容纳文本,则<td>
可能仍然无法显示整个文本。
另一种方法是使用 javascript 创建一个单击事件,该事件将在单独的元素中显示文本,可以操作该元素以显示数据库中的整个字符串。
iv 做到了这一点:
td:hover{
overflow:visible;
text-decoration: underline;
text-transform: uppercase;
color:blue;
position: absolute;
background-color: #EEEEEE;
margin-top: 10px;
}
d 如果现在它的工作相对良好,我希望一个文件是红色的,如果它是空的,如果是有价值,则颜色是绿色的。有没有办法做到这一点?没有Java?我对Java脚本没有太多了解。
我希望这 2 行在没有插入值时变为红色
回声"。'"; 回声"。'";
怎么能做到呢?