html - 标题的宽度未填满整个空间

标签 html css responsive-design

我有一个表格,其中有一个 div,我正在尝试添加一个标题

<div class="table-responsive">
 <table class="table">
    <thead>
    <div class="topPic"><span><i class="fa fa-tree fa-2x"></i></span></div>
    </thead>
    <tbody>
    <tr>
    <td class="text-center"><h3>Pienet puut</h3></td>

topPic 类是我放图片的地方,它看起来像表格的标题但问题是当表格变成移动尺寸时,右边有一个空间,就像这样。 enter image description here

我不知道为什么我的 CSS 是这样的,但右边还有一个空格。

 .topPic{

    background-color:  rgba(70, 140, 0, 0.9);
    padding: 10px;
    text-align: center;
    width : 100%;
}

如有必要,这里是表格的完整代码。

<div class="table-responsive">
                            <table class="table">
                                <thead>
                                <div class="topPic"><span><i class="fa fa-tree fa-2x"></i></span></div>
                                </thead>
                                <tbody>
                                    <tr>
                                        <td class="text-center"><h3>Pienet puut</h3></td>
                                        <td >
                                            <div class="form-group pushing-top">
                                                <select name="small-trees-to-cut" class="form-control input-sm ">
                                                    <?php
                                                    for($i=0; $i<=20; $i++) {
                                                    echo("<option value='" . $i . "'>" . $i . "</option>");
                                                    }
                                                    ?>
                                                </select>
                                            </div>

                                        </td>
                                        <td class="text-center" ><h4>Halkaisija 7-10cm<br> korkeus 9-12m<h3></td>
                                        <td></td>
                                    </tr>
                                    <tr>
                                        <td class="text-center"><h3>Keskisuuret puut</h3></td>
                                        <td>
                                            <div class="form-group pushing-top">
                                                <select name="medium-trees-to-cut" class="form-control input-sm ">
                                                    <?php
                                                        for($i=0; $i<=20; $i++) {
                                                            echo("<option value='" . $i . "'>" . $i . "</option>");
                                                        }
                                                    ?>
                                                </select>
                                            </div>

                                        </td>
                                        <td class="text-center" ><h4>Halkaisija 15-35cm <br>korkeus 12-17m<h3></td>
                                        <td>
                                            <div class="checkbox ">
                                                <label class="pushing-top"><input type="checkbox" name="medium-tree-cutting-crane" value="1">
                                                    <h5>Kiipeilykaato</h5></label>
                                            </div>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td class="text-center"><h3>Suuret puut</h3></td>
                                        <td>
                                            <div class="form-group pushing-top">
                                                <select name="large-trees-to-cut" class="form-control input-sm ">
                                                    <?php
                                                        for($i=0; $i<=20; $i++) {
                                                            echo("<option value='" . $i . "'>" . $i . "</option>");
                                                        }
                                                    ?>
                                                </select>
                                            </div>

                                        </td>
                                        <td class="text-center" ><h4>Halkaisija 35-70cm<br> korkeus 17-28m<h3></td>
                                        <td>
                                            <div class="checkbox ">
                                                <label class="pushing-top"><input type="checkbox" name="big-tree-cutting-crane" value="1">
                                                    <h5>Kiipeilykaato</h5></label>
                                            </div>
                                        </td>
                                    </tr>
                                </tbody>
                            </table>
                            </div>

最佳答案

您应该使用 col-span 使表格中的列填充其他列而不是宽度。

关于html - 标题的宽度未填满整个空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35949950/

相关文章:

javascript - 只能使用 jQuery 一次更改文本的字体系列

html - 媒体调整页面大小时 IE 重叠 flexbox

html - 响应式元素定位

html - 使元素扩展以填充容器,但以最小宽度换行

java - 为什么我得到 "Error 500: java.lang.NullPointerException"java servlet

javascript - 淡入/淡出不适用于弹出窗口

html - 使用 “<select>” 时 Div 行为不正确;使用 “&lt;input&gt;” 时工作正常

css - 移动网站忽略 meta=viewport 并放大任何缩略图或内容

html - 使用 CSS/HTML 将面板定位在页面中央并具有最小左侧位置

css - flexbox 的视口(viewport)高度继承(Chrome 中的不一致)‽