当前位置: 首页 > 面试题库 >

Internet Explorer 11自动换行不起作用

江向阳
2023-03-14
问题内容

似乎自动换行不再适用于IE 11中的textarea元素。在IE 10和更低版本中,FF,Safari和Chrome的自动换行按预期工作。

IE 11未实现任何自动换行。我尝试将“ wrap = hard”添加到textarea标记中,还尝试添加“ word-
wrap:normal;”。到CSS。

还有其他人遇到过这个问题吗?如果是这样,您是否找到了解决方案。Windows正在推出此更新,并且不一致的行为正成为一个问题。

感谢您的任何帮助,您可以提供。

这是我当前的textarea标签

<textarea class="wrklst-report_text" id="report_text_6586427" name="report_text[6586427]" title="Report Box" data-exam_seq="6586427" style="width:95%;"></textarea>

这是我计算的CSS

-webkit-appearance: textarea;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
-webkit-writing-mode: horizontal-tb;
background-color: rgb(255, 255, 255);
border-bottom-color: rgb(0, 0, 0);
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0px;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(0, 0, 0);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(0, 0, 0);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(0, 0, 0);
border-top-style: solid;
border-top-width: 1px;
color: rgb(0, 0, 0);
cursor: auto;
display: inline-block;
flex-direction: column;
font-family: Verdana, Arial, sans-serif;
font-size: 16px;
height: 300px;
letter-spacing: normal;
line-height: normal;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
resize: both;
text-align: start;
text-indent: 0px;
text-shadow: none;
text-transform: none;
white-space: pre-wrap;
width: 950px;
word-spacing: 0px;
word-wrap: break-word;
writing-mode: lr-tb;

问题答案:

为了确保答案对于将来访问此问题的人们来说是显而易见的:OPwesley在问题下方的评论中亲自回答了该问题:

问题的原因是Internet Explorer 11使textarea元素继承任何white-space应用于直接父级的属性。

该决议适用white-space: pre-wrap于Jean-FrançoisBeauchamp所确定的文本区域。



 类似资料:
  • 问题内容: 谁能告诉我为什么在IE8中不起作用? 谢谢 问题答案: 如果我没记错的话,Internet Explorer8确实支持该样式,但是样式元素必须具有layout

  • 问题内容: 我正在创建一个小程序,它将int值保存到文本文件中,然后将其保存并在再次启动该程序时加载它。现在,我需要再将3个布尔值存储在文本文件中,我正在用 每当我想使用\ n转到文本文件中的新行时,都不会转到新行,它将直接将其写在int值后面。我都尝试过 和 但是,两者都将布尔值直接写在int值后面,而无需开始新行。有什么帮助吗? 我正在使用Windows 7 Ultimate 64位,并且我的

  • 问题内容: eclipse的自动完成功能现在无法使用,我搜索了几个小时,但找不到解决方案。我已经使用很长时间了,所以即使我已经安装了秋千,打开它之后的第一件事就是要安装SWT和Windows Builder。我的意思是,这可能是由于swt和swing引起的一些冲突(我读到一些有关冲突的信息,但如果可能的话,我不会)。 奇怪的是,当我按ctrl + space时它什么都没有显示,但是当我进入“编辑”

  • 问题内容: 由于某些原因,在使用PHP输出到文件时,我不能使用创建换行符。它只是将“ ” 写入文件。我也尝试使用“ ”,它只写“ \ n”(如预期)。但是我无法终生弄清楚为什么在字符串中添加\ n不会创建新行。我也尝试过,但只是将“ ” 追加到文件中的行。 例: 输出: 在重要的情况下在OSX上使用MAMP(可能是某种PHP配置问题?)。 有什么建议么? 问题答案: 使用双引号。可以正常工作(或使

  • 问题内容: 我执行以下查询,由于某种原因,它没有替换数据库中的换行符。它说Rows匹配1,但没有变化。有什么问题吗? 问题答案: 您可以使用而不是匹配换行符。 代码:

  • 如果我将单词换行设置为标签,并将其放在任何布局中--除非我将标签放在滚动窗格中,否则单词换行很好。下面是一个例子: 有什么方法可以使文字包装工作在滚动窗格?