首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CSS中指定背景文本矩形颜色

问如何在CSS中指定背景文本矩形颜色
EN

Stack Overflow用户
提问于 2014-11-04 05:45:49
回答 4查看 1.8K关注 0票数 0

我想使用CSS为HTML指定背景色。如果我的foobar.css文件是

代码语言:javascript
复制
back {
  background-color: #808080;
}

我的index.html是

代码语言:javascript
复制
<link href="foobar.css">

<p><back>foo</back></p>
<p><back>foobar</back></p>

这样做并不完美:是的,线条有背景,但是背景只覆盖线条的长度,所以它在右边是锯齿状的,而背景并不覆盖线条之间的空间。

如何使背景覆盖段落周围的整个矩形?

我试过foobar.css就像

代码语言:javascript
复制
table {
  background-color: #808080;
}

然后在index.html中引用

代码语言:javascript
复制
<table>
<p>foo</p>
<p>foobar</p>
</table>

但这完全被忽视了。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-11-04 06:00:54

希望这能解决你的问题

代码语言:javascript
复制
    <table>
        <tr>
            <td>
               <p>foo</p>
               <p>foobar</p>
            </td>
       </tr>
    </table>
  <style>
      table{background-color:red;}
  </style>
票数 2
EN

Stack Overflow用户

发布于 2014-11-04 06:01:22

之所以会发生这种情况,是因为您编写的<table>内部标记错误。<table>标记应该由N个<tr> (行)组成,<tr>可以包含N个<td> (单元格)。

这是您应该使用的代码。

代码语言:javascript
复制
<table>
  <tr>
   <td>foo</td>
  </tr>
  <tr> 
   <td>foobar</td>
  </tr>
</table>

下面是对<table>元素及其可能的内容的完整描述:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table

票数 1
EN

Stack Overflow用户

发布于 2014-11-04 06:03:23

在我看来,只要您在表中使用正确的元素,就可以了。

HTML

代码语言:javascript
复制
<table>
    <tr>
        <td>foo</td>
        <td>bar</td>
    </tr>
</table>

CSS

代码语言:javascript
复制
table {
  background-color: #808080;
}

小提琴

更新

问:“好的,但是.如果我这样做,不仅仅是这个表,而是我HTML中的所有表格都会有黑色的背景。如何才能做到这一个呢?”

在这种情况下,您希望向表中添加一个ID,然后创建一个与该ID匹配的CSS规则。

HTML

代码语言:javascript
复制
<table id="my-table">
    <tr>
        <td>foo</td>
        <td>bar</td>
    </tr>
</table>

<table>
    <tr>
        <td>foo</td>
        <td>bar</td>
    </tr>
</table>

CSS

代码语言:javascript
复制
#my-table {
  background-color: #808080;
}

小提琴

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26728506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档