【发布时间】:2016-10-18 16:22:29
【问题描述】:
这是代码:
.contact_section .contact_form input[type="text"], .contact_section .contact_form input[type="email"]{
border: 1px solid black;
margin: 15px 0;
font-size: 16px;
padding: 3px 5px;
text-align: center;
width: 30.2%;
display: inline;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.contact_section .right_box{
float: right;
width: 500px;
}
.contact_form .wpcf7-form-control-wrap:nth-of-type(2){
margin: 0 5px;
}
@media screen and (max-width: 510px) {
.contact_section .contact_form input[type="text"], .contact_section .contact_form input[type="email"]{
margin: 5px auto;
display: block;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.contact_form .wpcf7-form-control-wrap:nth-of-type(2) {
margin: 0;
}
}
问题在于,在正常的窗口大小下,它看起来很完美,如屏幕截图所示。但是,如果调整窗口大小(小于 510 像素)并返回到完整大小的窗口,email 文本框会转到下一行!
截图如下:
我注意到,父 <span> 元素现在没有宽度!几个小时以来,我一直试图弄清楚它为什么会发生。但是还是没有成功! :(
顺便说一句,我正在使用ContactForm7 作为联系表格。
编辑
已解决!我将span 元素设置为inline-block,并将30.2% width 设置为它们而不是文本框。一些边距调整解决了这个问题!谢谢
【问题讨论】:
-
你不这么认为,因为它还有余量
-
@RaniMorelesRubillos 嗯,边距似乎不是问题。谢谢
-
你能给我你实际网站的链接还是尝试内联 span @Vpp Man