1

我有一个带有 3 个标题列的 HTML5 表。它们colspan=2每一个,共有 6 列宽。每个标题下有 2 个与该标题相对应的正文列。我已经将各个列左对齐,但现在我希望整个正文中心对齐,以便与标题对齐。我已经尝试过margin: 0 auto确保我有一个width定义但它不起作用的技巧。

这是它现在的样子:

在此处输入图像描述

这是我的 HTML:

<div id="areas">
    <table>
        <thead>
            <tr>
                <td colspan="2">Delaware County</td>
                <td colspan="2">Main Line</td>
                <td colspan="2">Chester County</td>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td class="city">Broomall</td>
                <td class="zip">19008</td>
                <td class="city">Ardmore</td>
                <td class="zip">19003</td>
                <td class="city">Paoli</td>
                <td class="zip">19301</td>
            </tr>
            <tr>
                <td class="city">Chester</td>
                <td class="zip">19013</td>
                <td class="city">Bala Cynwyd</td>
                <td class="zip">19004</td>
                <td class="city">Avondale</td>
                <td class="zip">19311</td>
            </tr>
            <tr>
                <td class="city">Aston</td>
                <td class="zip">19014</td>
                <td class="city">Bryn Mawr</td>
                <td class="zip">19010</td>
                <td class="city">Berwyn</td>
                <td class="zip">19312</td>
            </tr>
         </tbody>
      </table>
</div>

还有我的 CSS:

#areas {
    position: relative;
    margin: 30px auto 60px auto;
    width: 950px;
    padding: 20px;
    background-color: #4B004B;
    -webkit-box-shadow: 11px 11px 15px rgba(50, 50, 50, 0.85);
    -moz-box-shadow:    11px 11px 15px rgba(50, 50, 50, 0.85);
    box-shadow:         11px 11px 15px rgba(50, 50, 50, 0.85);
    border: 3px outset gold;
}

#areas thead td {
    font-family: 'electricalregular';
    -webkit-text-stroke: 1px orange;
    letter-spacing: 2px;
    font-size: 10pt;
    font-weight: 100;
    text-align: center;
    width: 316px;
    color: gold;
    padding: 0 0 15px 0;
}

#areas tbody {
    width: 950px;
    margin: 0 auto;
}

#areas tbody td {
    font-family: 'CommunistSans';
    color: gold;
    font-weight: 100;
    padding: 0 0 5px 0px;
    width: 158px;
}

#areas .zip {
    text-align: left;
}

#areas .city {
    text-align: left;
}

Python MySQL 语法错误 - 重复键更新

我有以下 MySQL + Python 代码:

data = json.loads(decoded_response)

insert_values = []
cursor = cnx.cursor()
add_data = """INSERT INTO pb_ya_camps (camp_id,camp_name) VALUES (%s,%s) ON DUPLICATE KEY UPDATE VALUES (%s,%s)"""

for jsonData in data["data"]:
        if "No" in jsonData["StatusArchive"]:
                print("...processing campaign ",jsonData["Name"],"into the database.")
                insert_values.append((jsonData["CampaignID"],jsonData["Name"]))

try:
        cursor.executemany(add_data,(insert_values,insert_values))

目前产生以下错误:

MYSQL ERROR: Failed processing format-parameters; 'MySQLConverter' object has no attribute '_tuple_to_mysql'

据我了解,它不喜欢以下内容:

cursor.executemany(add_data,(insert_values,insert_values))

我相信你不能用 Python 做到这一点......但我的问题可能源于不正确的 MySQL 语法。你能看一下吗?

INSERT INTO pb_ya_camps (camp_id,camp_name) VALUES (%s,%s) ON DUPLICATE KEY UPDATE VALUES (%s,%s)

我不确定如何正确使用 ON DUPLICATE KEY UPDATE 而不必重新指定所有值... <<<---这是主要问题。

我已阅读以下内容:链接到上一个示例但是我不想依赖 KEY UPDATE col1 = VALUES(col1) 因为在我的脚本的另一部分中,我有太多列要作为 col = value 的一部分列出每一列...

谢谢!

4

1 回答 1

1

你可以试试

#areas .zip, #areas .city { position: relative; left: 30px; }
于 2013-05-26T21:17:38.257 回答