Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 好的CSS表格主题工具?_Html_Css_Css Tables - Fatal编程技术网

Html 好的CSS表格主题工具?

Html 好的CSS表格主题工具?,html,css,css-tables,Html,Css,Css Tables,我很久没有做过桌子的样式了。我有三张不同的桌子需要设计,它们都将使用相同的基本颜色等,但形状/尺寸都不同 我想知道是否有人知道一个好的库或工具可以从JSON或其他东西生成漂亮的html/css表(你给一些JS或PHP提供一个数据结构、JSON或数组,它会生成一个html/css表)?是的,我用它们来做表格数据(它们是定价表)。或者,如果有一个好的非表驱动的替代显示表格数据,我洗耳恭听 下面是一个示例,说明了表的背景部分将是什么样子。每个表将有一个不同的静态“突出显示”列(或者根本没有);这不是悬

我很久没有做过桌子的样式了。我有三张不同的桌子需要设计,它们都将使用相同的基本颜色等,但形状/尺寸都不同

我想知道是否有人知道一个好的库或工具可以从JSON或其他东西生成漂亮的html/css表(你给一些JS或PHP提供一个数据结构、JSON或数组,它会生成一个html/css表)?是的,我用它们来做表格数据(它们是定价表)。或者,如果有一个好的非表驱动的替代显示表格数据,我洗耳恭听

下面是一个示例,说明了表的背景部分将是什么样子。每个表将有一个不同的静态“突出显示”列(或者根本没有);这不是悬停效果,只是一个调出的列


哇,真漂亮。您可以通过一个小小的css3获得基本的外观。查看css3渐变,放置阴影和圆角。我认为你唯一做不到的就是让那一行比桌子上的其他部分稍微高一点,再低一点。

这是我的尝试

或者查看鼠标悬停时的列高亮显示

注意:您需要将纹理添加到
th
以匹配您的纹理,并根据您的需要调整渐变。

下面是另一种尝试:


只需使用一张精灵图像,并使用css即可。这是最好的选择我开始走这条路,但我只是觉得有人必须创建一个图书馆或做这类事情的东西…而且,你不能真的用雪碧图像进行平铺,所以,虽然我可以用雪碧来处理所有的角落部分;需要平铺的部分必须是它们自己的单独图像…你可以看到我在这里最后得出的结论:我知道如何使用HTML5/CSS3等,我只是不想这样做,哈哈。这将是一件让人头疼的事,我只想使用一个库或其他东西让它为我生成它,这样当我想添加新行/列或删除新行/列时,就不会那么麻烦了。@cmcculloh:CSS的全部要点是,当添加新行或列时,你不必更改它。是的。我想我应该解释得更清楚些。我想用JSON之类的东西来描述表内容,然后让它自己创建。我根本不想处理HTML/CSS。+1即使你使用了一点不同的颜色,效果和CSS都很好。嗯done@Sotoris当前位置我没有找到颜色的简单方法。颜料并不能告诉你滴管吸出的是什么颜色。@Sotoris:是的,我刚刚发现了。但在chrome上,chrome扩展会弄乱我的工具栏。除非有人用鼠标右键点击并抓取彩色chrome扩展名。+1,我喜欢它。这不完全是我想要的,但看起来真的很好。如果我找不到一个库/框架,这可能会成为我创建自己的库/框架的良好起点。谢谢+1代表令人敬畏。当我长大的某一天,我希望能够像那样做css。
/* you may play with this in javascript to achieve your hover highlight */
table td:nth-child(2) {
   background-color: #f5772e;
   border-left: 2px solid #888;
   border-right: 2px solid #888;
 }