如何在文章中插入表格

独立博客导航》系列的文章结构都是靠表格支撑的,之前用前~博客修改过的主题时,不管是 IE6 还是 FireFox,那些表格都可以正常显示。

换上目前这个 Citrus Theme 主题之后,不管是 IE 还是 FireFox,已有文章上的表格都不能正常显示。

在 FireFox 下还好,可以看到中间的线条,如下图:

table in firefox

而在 IE 下则一条线都看不见,如图:

table in ie

正确的完整的显示应该是这样子的:

correct table

这个问题折腾我相当长一段时间,我曾经请教过 Citrus Theme 的作者,但是人家只提供有偿服务,每小时100美金,于是作罢。

后来自己有折腾过几次 Style.css 文件,最终还是没有找到解决的方法。

昨天终于在 Somacon 找到一个解决的方法,不用修改 Style.css 文件,而是直接修改文章中的表格。

方法很简单:

1、复制以下代码

<style type="text/css">
table.sample {
border-width: 1px 1px 1px 1px;
border-spacing: 2px;
border-style: outset outset outset outset;
border-color: gray gray gray gray;
border-collapse: separate;
background-color: white;
}
table.sample th {
border-width: 1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
border-style: inset inset inset inset;
border-color: gray gray gray gray;
background-color: white;
-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
border-width: 1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
border-style: inset inset inset inset;
border-color: gray gray gray gray;
background-color: white;
-moz-border-radius: 0px 0px 0px 0px;
}
</style>

<table class="sample">
<tr>
<th>Header</th>
<td>Content</td>
</tr>
</table>

2、把代码粘贴到文章的开头

在 HTML 编辑模式下,把代码粘贴上去,你会看到下图:

HeaderContent

3、调整表格

你可以任意调整表格的尺寸、行数、列数;

你可以增加或者修改表格里面的内容;

你可以在表格的上面或者下面输入文章或者插入图片、视频。

把文章写完发表到你的博客上,文章里面的表格就可以在 IE 和 FireFox 等浏览器上如实的显示了,不过听说不支持 Opera 8 和 IE 5(很少人用这两个浏览器了吧?)。

4、设置表格的外观

如果你已经点击了上面提到的 Somacon 网站,你就会发现其实上面的那些代码是可以修改的,你可以更改表格的背景颜色、边框的颜色、边框的粗细、表格的形状,等等,如图:

Table Border

如果你有更好的插入表格的方法,欢迎分享。

其实,我更喜欢通过修改 Style.css 的方法使得表格可以正常显示,因为那可以不用每次都在文章中插入一大堆代码。

相关博文:

  1. 博客导航系列之法律类独立博客
  2. 博客导航系列之军事/政治类独立博客
  3. 博客导航系列之财经类独立博客
  4. 博客导航系列之影音类独立博客
  5. 博客导航系列之体育类独立博客

此文发表于 博客技术 以及标签 , ; 收藏永久链接. 发表评论或者留下引用: 引用链接.
Post comment as twitter logo facebook logo
Sort: Newest | Oldest

表格问题,找了半天,终于找到了。如果有插件能解决就最好了。

你用 Dw 设计好表格,之后做成内部样式……,直接在操作对象上用 style=""。

@Bodhi: 可是我连这个也不懂。囧囧囧

@武汉打印机维修-打:谢谢告知,我查查看。

@胡戈戈:哈哈,有机会请多多指教,不过我觉得Somacon 的这个程序在调整表格的外观上非常简单。

@刀客:你是说“windows live writer”吧? WLW 插入的表格默认只有 cellspacing、cellpadding、width 和 border 四个属性,Citrus Theme 这个主题无法很好的显示只设置这四个属性的表格——结果和文章中描述的一样——这是主题的问题。

在windows writer liver里直接插入表格不就可以了吗?

稍微学习一下基本的xhtml+css就会搞这个东东了

@welee:这是我第一次听说 TopStyle Lite 和 Notepad++,我用的是 Dreamweaver,但是不认识 CSS 代码,不会定义表格的属性,要不,我也不会折腾着用此文介绍的方法。

在我的IE6下面,你的右侧全部被挤到了左下角,而且只有一半被显示出来。。
你不会是为了“拯救开发人员”吧?

@qingk2:加载速度慢可能是我所用的主机的问题。那是解决问题的费用,牛人嘛。Citrus theme 是 UBD 的,John Chow 的主题和网页设计(包括插件的应用)据我所知都是UBD设计的,有钱我也想把博客设计外包,哈哈。

直接在 style.css 文件中定义表格的属性比较好,你可以用 TopStyle Lite 来编辑 CSS 文件,很方便。(虽然我都是在 Notepad++ 里直接敲 CSS 代码的)

忘了说了,一小时一百刀,那丫月薪要16000,折合RMB月薪10W啊,做主题设计这么赚啊

你的网站CSS加载很慢啊,难道是我网速的原因?

Trackbacks