답변:
둘 다 사용하는 것이 좋습니다. 클라이언트가 CSS를 지원하지 않는 경우 행과 열이 필요하고 유용합니다. 그러나 디자이너로서 나는 내가 원하는 크기를 정확히 얻도록 덮어 씁니다.
권장되는 방법은 외부 스타일 시트를 통하는 것입니다. 예 :
line-height
맞추려면 텍스트 영역의 높이에 배수를 사용 하십시오.
이렇게하면 브라우저가 텍스트 영역의 높이를 행 수와 그 주변의 패딩으로 정확하게 설정하도록 트리거합니다. CSS 높이를 정확한 픽셀 수로 설정하면 임의의 공백이 남습니다.
height: auto;
하지 않지만 CSS 설정 은 내 텍스트 영역에 전혀 영향을 미치지 않는 것 같습니다.
w3c에 따르면 cols와 rows는 모두 textareas의 필수 속성입니다. 행과 열은 픽셀이나 잠재적으로 임의의 다른 값이 아닌 텍스트 영역에 들어갈 문자 수입니다. 행 / 콜로 이동하십시오.
대답은 "예"입니다. 즉, 둘 다 사용해야합니다. 행과 열이 없으면 (그리고 명시 적으로 사용하지 않더라도 기본값이 있음) CSS가 비활성화되거나 사용자 스타일 시트에 의해 재정의되는 경우 텍스트 영역이 사용할 수 없을 정도로 작습니다. 접근성 문제를 항상 염두에 두십시오. 그 존재는 스타일 시트가 텍스트 영역의 모양을 제어 할 수있는 경우, 당신은 일반적으로 잘 전체 페이지 디자인에 훨씬 좋아 보이는 뭔가 맞는와 바람 것, 말했다 및 (즉, 사용자 입력을 유지하기 위해 크기를 조정할 수 있습니다 물론 좋은 맛의 한계 내에서).
<textarea style="width:300px; height:150px;" ></textarea>
매번 사용하지 않으면 줄 높이를 사용하십시오. '..'; 속성은 텍스트 영역의 높이와 텍스트 영역의 너비에 대한 너비 속성을 제어합니다.
또는 다음 CSS로 글꼴 크기를 사용할 수 있습니다.
#sbr {
font-size: 16px;
line-height:1.4;
width:100%;
}
input
{
width: 300px;
height: 40px;
}
<textarea rows="4" cols="50">HELLO</textarea>