这是非常神秘的.我有一个带有textarea字段的表单.我删除了装饰器和所有这些,我setAttribs用行和列(在Zend Framework中开发).textarea继续非常宽,从容器中溢出并在视口外.如有必要,我可以添加截图.
这是基本代码:
<form id="edit-pending-email" enctype="application/x-www-form-urlencoded" method="post" action="[path]/email/edit-pending-email/">
<label for="salutation" class="optional">Salutation</label>
<input type="text" name="salutation" id="salutation" value="Yo" /> <p><label for="content" class="optional">Body of Email</label>
<textarea name="content" id="content" cols="40" rows="30"> blah blah ... text goes here ...
</textarea></p>
<input type="submit" name="save" id="save" value="Save" />
<input type="submit" name="cancel" id="cancel" value="Cancel" /></form>
Run Code Online (Sandbox Code Playgroud)
这是奇怪的.
我查看了CSS(它应该没关系,但是我检查了)并且没有cols的引用,唯一的宽度引用是其他元素.简而言之,绝对没有理由为cols设置的行为方式如此.
然而,确实如此.