html - table 在中间

标签 html css

我需要在页面中间有一个表格,但是我的表格内容像图片一样在右侧。

[编辑]:抱歉,我忘了说只是响应式 tabke 搞砸了你可以在 edastehlik.wz.cz 视口(viewport)上查看它:500 - 1050

Not like this

但我需要这样:

Like this

.tabulkaodesilac {
  width: 100%;
  margin-left: 400px;
  display: block;
}

#jmeno,
#e-mail,
#spam,
#predmet {
  border-radius: 50px;
  background: rgba(141, 109, 182, 0.75);
  width: 350px;
  height: 25px;
  font-family: Calibri;
  font-size: 16px;
  color: white;
  padding: 0 10px;
  border-style: none;
}

@media screen and (max-width: 1050px) {
  .tabulkaodesilac {
    padding: 0px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    margin: 0 auto;
  }
  #jmeno,
  #e-mail,
  #spam,
  #predmet {
    width: 70%;
    font-family: verdana;
    margin-left: 10px;
    display: block;
    margin: 0 auto;
  }
}
<table class="tabulkaodesilac">
  <tr>
    <td><input id="jmeno" type="text" name="jmeno" placeholder="Vaše Jméno" /> <br></td>
    <td><input id="e-mail" type="email" name="email" placeholder="Váš E-mail" /><br></td>
  </tr>
  <tr>
    <td><input id="spam" type="text" name="spam" placeholder="Zadejte aktuální rok" /><br></td>
    <td><input id="predmet" type="text" name="predmet" placeholder="Předmět" /> <br></td>
  </tr>
</table>

最佳答案

您可以为您的表格指定 margin: 0 auto 并从那里删除其他内容:

.tabulkaodesilac {
  margin: 0 auto;
}

#jmeno,
#e-mail,
#spam,
#predmet {
  border-radius: 50px;
  background: rgba(141, 109, 182, 0.75);
  width: 350px;
  height: 25px;
  font-family: Calibri;
  font-size: 16px;
  color: white;
  padding: 0 10px;
  border-style: none;
}

@media screen and (max-width: 1050px) {
  .tabulkaodesilac {
    padding: 0px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    margin: 0 auto;
  }
  #jmeno,
  #e-mail,
  #spam,
  #predmet {
    width: 70%;
    font-family: verdana;
    margin-left: 10px;
    display: block;
    margin: 0 auto;
  }
}
<table class="tabulkaodesilac">
  <tr>
    <td><input id="jmeno" type="text" name="jmeno" placeholder="Vaše Jméno" /> <br></td>
    <td><input id="e-mail" type="email" name="email" placeholder="Váš E-mail" /><br></td>
  </tr>
  <tr>
    <td><input id="spam" type="text" name="spam" placeholder="Zadejte aktuální rok" /><br></td>
    <td><input id="predmet" type="text" name="predmet" placeholder="Předmět" /> <br></td>
  </tr>
</table>

关于html - table 在中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43195175/

相关文章:

jquery - 如何隐藏从另一个域加载的 iframe 中元素的背景颜色?

html - Flask Bootstrap 背景图像选项

html - 对齐并居中 &lt;textarea&gt; 文本 HTML/CSS?

jquery - 使用百分比定位元素

javascript - Jquery函数在按钮悬停时从div添加/删除类

css - SELECT 元素中的文本缩进在 Chrome 中不再有效

html - 如何解决IE6中的select overlap bug?

html - CSS 表格图片有空格

javascript - 使用 jQuery 实现脉冲效果

html - 轮廓被下一个元素隐藏