html - 我可以让这个字体有一个线宽,以便它在下一行继续吗?

标签 html css wordpress

我有一个 wordpress 网站,我在这个特定页面上使用联系表。每个输入字段都有一个标题,例如“姓名”、“电子邮件”等。它在任何桌面浏览器上看起来都很棒。但是当从 iphone 上查看它时,文本太过分并且与它的输入框不对齐。所以我尝试了以下方法:

.page-id-1656 .entry-content-p {
 width:40% !important;
}

这对文本有效,但问题是缩小了我所有的其他字段。所以输入框不再是我想要的大小。有没有办法只定位文本?

如果这有帮助,这里是输入字段的 CSS:

.page-id-1656 .wpcf7-textarea {
   width:40% !important;
   height:100px !important;
   font-size:15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
   border-radius: 5px 5px 5px 5px;
   border-color:#adadad !important;
   outline:none !important;
}

或者有没有办法使用我尝试过的方法,但让它屏蔽掉 .wpcf7-textarea

编辑:查看源代码给了我这个类:wpcf7-form-control wpcf7-text

编辑 2:Font scaling based on width of container似乎是我正在寻找的答案。我离开这个问题,因为它可能对其他人有帮助。答案是将 font-size 改为 1vw 而不是 15px。将单位更改为 vw 允许字体根据使用它的设备进行调整。

最佳答案

好吧,您可以稍微改进一下 CSS 样式。我想在您的表单标题中有某种 h1/h2/h3 标签?仅包含表单中文本的内容?

只需使用它来使您的 CSS 样式更准确:

.page-id-1656 .entry-content-p > h3 {
   width: 40% !important;
}

或者切换 h3 中的任何情况,但这里的重点是指定指向您的 CSS 样式的直接指针。从这个 Angular 来看,很难说 HTML 代码在表单中是什么样子,也很难为您提供一段有效的代码,但您应该能做到这一点。

编辑:试试这个

.wpcf7 > form > p:first-child {
   width: 40% !important;
}

好像是CF7的通用结构。

关于html - 我可以让这个字体有一个线宽,以便它在下一行继续吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24901991/

相关文章:

javascript - 我正在创建一个可过滤的灯箱画廊。过滤器/按钮适用于灯箱,但按钮不会更改网站本身的图像

css - 为什么 CSS spinning 在移动设备上不起作用?

css - WordPress TwentyTen 菜单 : how to CSS-select sub-menus in a specific position?

database - WordPress 'The following link has expired'

css - 将一个 Div 内的三个 Div 标签居中

javascript - 在按钮之前添加带有 jQ​​uery 的表格行

javascript - jquery 使一个 div 跟随另一个位置

javascript - 在 mouseleave 上将交互框放置在 Canvas 顶部

json - Wordpress REST API 搜索产品

html - 表格是否被 DIV 取代?