我是css的新手。我有一个带有简单textarea的jquery对话框,只需点击一下按钮即可弹出。在使用textarea popsup对话后,如果我调整jquery对话框,我希望textarea也可以相对于对话框调整大小。我该怎么处理?我们是否指定了任何css属性?下面是按钮点击事件代码
function clickButton(){
var dlg = $('<div style=width:500;> <textarea style=width:400> Sample text area </textarea> </div>');
dlg.dialog({
width:600
});
}
答案 0 :(得分:2)
在textarea上使用百分比宽度而不是像素宽度。下面的90%
(任意选择,随意使用)与对话框的500px
大小相关,因此如果调整大小,textarea将随之缩放。
var dlg = $('<div style="width:500px;"> <textarea style="width:90%;">Sample text area</textarea> </div>');
作为良好做法并确保有效的HTML&amp; CSS,请养成引用html属性并在像素大小上明确指定px
的习惯,如:
<div style="width:500px;" />
答案 1 :(得分:1)
使用% width
上的textarea
并将其box-sizing
设置为border-box
,以使borders
和padding
包含在width
中1}}。
<textarea style="width:100%; box-sizing:border-box;"></textarea>