당신은 자바 스크립트 (또는 하드 코드 4x1.2 = 4.8em
의 높이)를 사용하여 높이를 수정할 수 있습니다.
예 (JQuery와)는 각 텍스트 영역에 대한 문제를 해결 :
$("textarea").each(function(){
var lineHeight = parseFloat($(this).css("line-height"));
var lines = $(this).attr("rows")*1 || $(this).prop("rows")*1;
$(this).css("height", lines*lineHeight);
});
line-height
CSS 속성의 값은 각각의 행 ("행")의 높이는 같다. 따라서 row
을 정의하면이 코드가 높이를 고정합니다.
rows
속성을 설정하지 않으면 코드의 기본값 (.prop("rows")
)이 표시됩니다.
Mootools의 :
window.addEvent('domready', function() {
if (Browser.firefox) {
$$('textarea[rows]').each(function(el) {
if (!el.retrieve('ffRowsFixed')) {
var rows = el.get('rows').toInt();
if (rows > 1) el.set('rows', (rows - 1));
el.store('ffRowsFixed', true);
}
});
}
});
다음은이 작업을 수행 할 수있는 Mootools의와 jQuery를 가지이다 : 자바 스크립트 유일한 방법입니다, 그래서
'보이지 않음'이란 사용자가 아래로 스크롤해야한다는 것을 의미하는 것으로 알고 있습니까? 그렇다면 'rows = 5'를 변경하십시오. 그렇지 않으면 '눈에 보이지 않는'의미를 설명하십시오. –
@ Martin 당신이 언급 한 것을 의미합니다. 그 행은 w3s에 따라 나타나서는 안됩니다 : 행의 높이를 설정합니다 –
사실, ** W3C ** states»이 속성은 보이는 텍스트 줄 수를 지정합니다. 그 견적은 온다. 그래도 같은 내용. – Joey