【问题标题】:The default theme of drupal make some problemsdrupal的默认主题会造成一些问题
【发布时间】:2011-01-10 16:24:50
【问题描述】:

drupal 的默认主题会产生一些奇怪的问题。如果我创建一个包含标记的表单:

$form['markup'] = array(
'#type' => 'markup',
'#value' => '<table><tr><td> test </td></tr></table>');

浏览器显示表格,但是表格的css样式的属性'border-collapse'设置为'collapse'。这意味着我在桌子上方看到一条灰色的小线,看起来不太漂亮。

其中一个解决方案是自己将border-collapse 的值修复到表格的属性中,但在此之前,我想确保没有任何其他解决方案可以避免这种情况。

我的问题是:drupal 的默认主题对某些 HTML 元素(例如表格)强制执行一些奇怪的行为是否正常。

你有什么答案吗?

【问题讨论】:

  • 解决方案很简单:制作自己的主题并使用表格语义方式。
  • 是的,我知道,但我不想创建主题。我希望我的模块应该被每个主题无一例外地使用。

标签: html css drupal html-table themes


【解决方案1】:

默认主题设置类似“border-collapse”是正常的,是的。灰色的小线听起来是无意的,可能是由于您的表中不正确的表的假设,例如一个不同的&lt;thead&gt; 和&lt;tbody&gt;。您对“强制”一词的使用听起来像是您对可以更轻松地自定义的基本主题更满意。

【讨论】:

  • 我可以使用 '!important' 这个词和属性border-collapse 但我想知道这样做是否正常......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-14
  • 1970-01-01
  • 2011-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多