首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输入“大小”属性不受尊重

输入“大小”属性不受尊重
EN

Stack Overflow用户
提问于 2013-09-18 05:03:38
回答 1查看 1.2K关注 0票数 1

我正在设计一个网页,以添加到一个网站内置的Wordpress。我使用Wordpress的联系人表单7插件创建一个可以通过电子邮件提交的插件。现在,Contact表单允许您设置文本框的大小,我已经将它们设置为size="5",但是,测试过的浏览器(Chrome和Firefox)似乎都不尊重大小,为什么我想知道这是为什么,我该如何修复呢?该页面的临时网址是:http://www.dustbites.com/estimate-sheet-2/和我的联系人表单的Wordpress源代码,如下所示:

代码语言:javascript
复制
<p>Customer: [text* Customer 30/]</p>
<p>Address: [text* Address 20/] Buzz: [text Buzz 5/5]</p>
<p>Res:[text* Res 10/10] Bus: [text Bus /10] Cell: [text Cell 10/10] Fax: [text Fax 10/10]</p>
<p>Bill To: [text Bill 10/10]</p>
<p>How did you find out about us:[checkbox Findout "Yellow Pages" "BBB" "Referral" "Internet"] Other: [text Other 15/15]</p>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-18 05:41:45

看起来,每当插件呈现代码(例如[text Bus /10] )时,它都会添加CSS类.wpcf7-text,将输入的宽度设置为相对元素宽度的75%。

基本上,为了使size属性在输入上工作,您需要:

覆盖默认的.wpcf7-text 类。

添加到站点主题的CSS文件:

代码语言:javascript
复制
.wpcf7-text { width: auto!important; }

我不认为这是最好的选择,因为这将覆盖所有使用插件生成的类的输入的属性。

或者-更好的-你可以

2)生成您的自定义类并应用于您的输入

同样,在站点主题的CSS文件中,添加:

代码语言:javascript
复制
/* You may pick the best class name that suits you */
.my-custom-width-class { width: auto!important; }

为此,将class:属性添加到自定义表单输入中,例如:

代码语言:javascript
复制
[text Bus /10 class:my-custom-width-class]

此外,在输入中有您自己的类,您可以通过CSS类手动设置它们的宽度,从而丢弃size属性,如下所示:

代码语言:javascript
复制
.my-custom-width-class { width: 240px!important; }

我希望这能帮上忙!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18864224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档