【问题标题】:Unique Bootstrap Table Label唯一的引导表标签
【发布时间】:2013-05-22 23:00:42
【问题描述】:

我一直在尝试模仿他们网站文档部分中的 Bootstrap 表:

http://twitter.github.io/bootstrap/base-css.html#tables

我喜欢表格中包含“示例”标签的方式。但是,我不想显示相同的表名,而是想为每个单独的表显示一个唯一的标签(在我的例子中显示不同的年份)。看起来很简单,但有些事情不正常。

我的 HTML:

<div id="2003" class="bs-docs-example">
  <table class="table table-striped">
...

<div id="2013" class="bs-docs-example">
  <table class="table table-striped">
...

我的 CSS:

/*Original CSS from Bootstrap*/
.bs-docs-example:after {
content: "Example";
position: absolute;
top: -1px;
left: -1px;
padding: 3px 7px;
font-size: 12px;
font-weight: bold;
background-color: #f5f5f5;
border: 1px solid #ddd;
color: #9da0a4;
-webkit-border-radius: 4px 0 4px 0;
-moz-border-radius: 4px 0 4px 0;
 border-radius: 4px 0 4px 0;
}

/*My additional CSS*/
#2003.bs-docs-example:after {
content: "2003";
}

#2013.bs-docs_example:after {
content: "2013";
}

更新:我做了一个小提琴。看看吧。

http://jsfiddle.net/Qp4kg/3/

【问题讨论】:

  • 放到jsFiddle上。然后我们很容易检查并纠正它。
  • 虽然 html5 允许 id 以数字开头(我认为),但请尝试以字母开头。
  • @WooCaSh 完成。看看小提琴。
  • @Keven 请看答案。
  • @d3vkit 你是对的人。 HTML5 不喜欢数字。

标签: html css twitter-bootstrap css-tables


【解决方案1】:

您忘记复制bs-docs-example 类的一条规则:

.bs-docs-example {
    position: relative;
    margin: 15px 0;
    padding: 39px 19px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

结果:http://jsfiddle.net/Qp4kg/3/

重要:

ID 和 NAME 标记必须以字母 ([A-Za-z]) 开头,并且可以是 后跟任意数量的字母、数字 ([0-9])、连字符 ("-")、 下划线(“_”)、冒号(“:”)和句点(“.”)。

【讨论】:

  • 太好了,我更新了我的小提琴。为什么他们都有“示例”的标签?我希望一个拥有 2003 年,另一个拥有 2013 年。
  • 哈哈!真的吗?所以@d3vkit 说 HTML5 不首先接受数字时一直是对的......非常感谢。
  • 如果答案好的话,投票也是一个好习惯。我很高兴能帮上忙 :) 就像我说的 jsFiddle 更容易解决问题 :)
猜你喜欢
  • 1970-01-01
  • 2021-04-16
  • 2023-03-27
  • 2013-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多