html 텍스트 영역과 입력 유형 텍스트를 똑같이 넓게 만드는 간단한 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/28713

  •  09-06-2019
  •  | 
  •  

문제

다른 브라우저에서 작동하는 (대략) 동일한 너비 (픽셀)로 렌더링 할 HTML 텍스트 영역과 입력 유형="텍스트"를 얻는 간단한 방법이 있습니까?

CSS / HTML 솔루션은 훌륭합니다.Javascript를 사용하고 싶지 않습니다.

감사합니다 / 에릭

도움이 되었습니까?

해결책

사용할 수 있어야합니다.

라코 디스 라코 디스

다른 팁

첫 번째 질문에 답하려면 (사망에 대한 답변을 받았지만) : CSS 너비가 필요합니다.

하지만 Gaius 's 질문 . 가이우스, 문제는 너비를 em으로 설정한다는 것입니다. 이것은 좋은 생각이지만 em은 글꼴 크기를 기반으로한다는 것을 기억해야합니다. 기본적으로 입력 영역과 텍스트 영역은 서로 다른 글꼴 및 크기를 갖습니다. 따라서 너비를 35em으로 설정하면 입력 영역은 글꼴 너비를 사용하고 텍스트 영역은 글꼴 너비를 사용합니다. 텍스트 영역 기본 글꼴이 더 작으므로 텍스트 상자가 더 작습니다. 너비를 픽셀 또는 포인트로 설정하거나 입력 상자와 텍스트 영역의 글꼴 및 크기가 동일한 지 확인하세요.

라코 디스 라코 디스

도움이되기를 바랍니다.

다른 사람이 언급 한 다음 삭제했습니다.모든 텍스트 영역과 텍스트 입력에 클래스없이 같은 방식으로 스타일을 지정하려면 다음 CSS를 사용하십시오 (IE6에서는 작동하지 않음). 라코 디스

이것은 CSS 질문입니다. 너비에는 테두리와 패딩 너비가 포함되며, 이는 다른 브라우저에서 INPUT 및 TEXTAREA에 대해 서로 다른 기본값을 가지므로 이들도 동일하게 만드십시오. 라코 디스

박스 크기 에 설명되어 있습니다.다음과 같은 CSS 사양 섹션 : <인용구>

상자 너비는 왼쪽 및 오른쪽 여백, 테두리, 패딩, 콘텐츠 너비의 합으로 제공됩니다.

CSS3를 사용하여 텍스트 상자와 입력이 동일하게 작동하도록합니다. jsFiddle 을 참조하세요. 라코 디스

예, 있습니다.다음과 같이 해보세요 : 라코 디스

둘 다 같은 크기 여야합니다.절대 크기 (px), 상대 크기 (em) 또는 백분율 크기로 수행 할 수 있습니다.

참고-너비는 항상 클라이언트 측에서 일어나는 일의 영향을받습니다. PHP는 그런 일에 영향을 줄 수 없습니다.

요소에 공통 클래스를 설정하고 CSS에서 너비를 설정하는 것이 가장 확실한 방법입니다.

폭에 CSS 클래스를 사용한 다음 요소를 HTML DIV, 언급 된 클래스가있는 DIV에 배치합니다.

이렇게하면 전반적인 레이아웃 제어가 더 좋아집니다.

불일치 Html 텍스트 상자 및 드롭 다운 너비에 언급 됨XHTML 1.0 엄격 에서는 문서 유형에 따라 다릅니다. XHTML 1.0 strict를 사용할 때 너비의 차이가 실제로 나타납니다.

속 코디스 타고르

요즘 부트 스트랩을 사용하는 경우 입력 필드에 form-control 클래스를 지정하면됩니다.다음과 같은 것 : 라코 디스

다음을 사용할 수도 있습니다. CSS : 라코 디스

HTML : 라코 디스

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top