表格单元格

时间:2017-02-18 11:45:42

标签: html css

我的HTML代码

<tr>
    <td><input type="image" style="height:25px; width:25px;" src="plus.png"></td>
</tr>

正在创建单元格,但图像未显示。但是,如果我使用img标记,则会显示,因此图片的src没问题。

编辑:CSS链接可能是问题,但无法弄清楚: -

    *{
        font-family: Arial, sans;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    h1 {
        margin: 1em 0;
        text-align: center;
    }

    #container {
        margin: 0 auto;
        width: 50%;
    }

    #container input {
        height: 2.5em;
        visibility: hidden;
    }

    #container label {
        background: #f9f9f9;
        border-radius: 1em 1em 0 0;
        color: #888;
        cursor: pointer;
        display: block;
        float: left;
        font-size: 1em;
        height: 2.5em;
        line-height: 2.5em;
        margin-right: .25em;
        padding: 0 1.5em;
        text-align: center;
    }

    #container input:hover + label {
        background: #ddd;
        color: #666;
    }

    #container input:checked + label {
        background: #DBF3FD;
        color: #444;
        position: relative;
        z-index: 6;
        /*
        -webkit-transition: .1s;
        -moz-transition: .1s;
        -o-transition: .1s;
        -ms-transition: .1s;
        */
    }

    #content {
        background: #DBF3FD;
        border-radius: 0 .25em .25em .25em;
        min-height: 18em;
        position: relative;
        width: 100%;
        z-index: 5;
    }

    #content div {
        opacity: 0;
        padding: 1.5em;
        position: absolute;
        z-index: -100;
    }

    #content-1 p {
        clear: both;
        margin-bottom: 1em;
    }
    #content-1 p.last {
        margin-bottom: 0;
    }

    #content-2 p {
        float: left;
        width: 48.5%;
    }
    #content-2 p.column-right {
        margin-left: 3%;
    }

    #content-3 p {
        float: left;
        width: 48.5%;
    }
    #content-3 p.column-right {
        margin-left: 3%;
    }

    #container input#tab-1:checked ~ #content #content-1,
    #container input#tab-2:checked ~ #content #content-2,
    #container input#tab-3:checked ~ #content #content-3 
    {
        opacity: 1;
        z-index: 100;
    }

    input.visible {
      visibility: visible !important;
    }
    table {
        font-family: arial, sans-serif;
        border-collapse: collapse;
        width: 100%;
    }

    td, th {
        border: 1px solid #dddddd;
        text-align: left;
        padding: 8px;
    }

    tr:nth-child(odd) {
        background-color: #FFFFFF;
    }
    table {
        border-collapse: collapse;
        width: 100%;
    }

    th, td {
        padding: 8px;
        text-align: left;
        border-bottom: 1px solid #ddd;
    }

    tr:hover{background-color:#96DCF7}

3 个答案:

答案 0 :(得分:2)

在您的代码中,您编写了该输入:

input {
  visibility: hidden;
}

但你也有:

class="visible"

您永远不会在您向我们展示的代码中引用.visible类,因此它会保持隐藏状态。也许这就是问题所在。尝试将<tr> <td> <input class="visible" type="image" style="height:25px; width:25px;" src="plus.png"> </td> </tr> 添加到输入中。

{{1}}

答案 1 :(得分:0)

尝试使用css。将 { "testindex": { "mappings": { "differenttype": { "properties": { "my_field_1": { "type": "keyword" }, "my_field_2": { "type": "keyword" }, "other_field": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } } } }, "address": { "properties": { "my_field_1": { "type": "keyword" }, "my_field_2": { "type": "keyword" }, "other_field": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } } } }, "_default_": { "properties": { "my_field_1": { "type": "keyword" }, "my_field_2": { "type": "keyword" } } } } } } 添加到输入标记。 style=" background-image: url("plus.png");"不是type属性的有效属性。

答案 2 :(得分:0)

这似乎与其他代码与您的html交互有问题。以下代码适用于我:

<table>
  <thead>
    <tr>
      <th>Image</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><input type="image" src="Image.png"></td>
    </tr>
  </tbody>
</table>

也许你应该从这里开始,然后一点一点地添加你的风格,直到找到导致问题的任何原因。

编辑:我复制了你放在这里的所有代码,并假设你有一个id为容器的div和另一个id为内容的div,你的桌子就住在那里。按照@Benjamin Naesen的建议,我将可见性设置为可见,并且图片出现了。

input.visible {
  visibility: visible;
}

这对你有用吗?