【问题标题】:How to make responsive this contact form?如何使此联系​​表做出响应?
【发布时间】:2020-12-24 12:46:30
【问题描述】:

我想让联系表(在我网站的这个页面上:https://nadiasabridietista.it/contatti/)响应,例如智能手机。我试过了:

@media screen and (max-width: 600px) {
#form_contatto{
    height: 710px;
    border-spacing: 3px;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    border-radius: 10px;
}

#cont_1 {
    border-spacing: 1px;
}

#cont_2 {
    border-spacing: 0px;
    position: relative;
    bottom: 15px;
}

.sticky {
    position: fixed;
    top: 0;
}

}
}

但它不起作用(在智能手机上,表单的大小与桌面版本相同)。

【问题讨论】:

  • 您可能希望研究像 Bootstrap 这样的框架,它们在很大程度上消除了响应性带来的麻烦。单独依赖浏览器像素宽度/高度通常被认为是不好的做法。
  • @AStopher "通常认为单独依赖浏览器像素宽度/高度是不好的做法" 只是想知道您的意思是什么?这是实现媒体查询的一种非常标准的方式。

标签: html css wordpress forms responsive


【解决方案1】:

您需要在不同的地方进行一些更改:

  1. #form_contatto

    • 删除margin-left
    • 制作width: 100%;
  2. form

    • 删除max-width: 400px;

它可能需要更多边距和内边距才能更好看,但这是让它响应的基本步骤。

正如@AStopher 提到的,您可以检查Bootstrap Grid system 以使响应更轻松

【讨论】:

  • 谢谢。但是如果我删除margin-left并编辑宽度,桌面版的表格会出现在左边并且紧...
  • 在另一个 CSS 类中有一个 margin: auto,它将使其位于中心。如果没有,您可以添加margin: auto
  • 你删除了上面提到的max-width: 400px;吗?
  • 不,我的意思是另一个(我认为您可以将它们都删除):imgur.com/nCspKaB
  • 哦,我检查了,“表格”也属于另一个页面上的另一个东西!谢谢,现在可以了。
猜你喜欢
  • 2017-08-02
  • 1970-01-01
  • 2016-09-11
  • 1970-01-01
  • 2016-11-04
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
  • 2016-12-14
相关资源
最近更新 更多