React와 Spring으로 게시판 만들기
[React] 글쓰기 페이지 만들기 - input 태그
Evolving Developer
2023. 3. 4. 18:40

Write.js
import './Write.css';
import Header from './Header.js';
function Write() {
return (
<div>
<Header/>
<div className='write__title'>
<textarea type="text" placeholder="제목을 입력하세요." autofocus/>
</div>
<div className='write__content'>
<textarea type="text" placeholder="내용을 입력하세요."/>
</div>
<button className='submit__button'>완료</button>
</div>
);
}
export default Write;
- 글을 길게 써야 하는 경우 <input>이 아닌 <textarea> 태그 사용
- placeholer로 글 쓰기 전 띄워지는 글 정의
- autofocus로 페이지 접속 시 자동 커서 설정
Write.css와 결과

.write__title {
margin: 5% 10%; // 위 아래 조금씩 흰 공백 주기
height: 30px;
}
.write__content {
margin: 10% 10% 2% 10%;
height: 300px; // 제목칸보다는 높이가 길게 설정
}
// 제목 & 내용 입력칸
textarea {
width: 90%;
height: 90%;
padding: 5%;
font-size: 15px;
border: 0; // 검은 테두리 선 삭제
border-radius: 15px; // 모서리가 둥글게
outline: none;
background-color: rgb(233, 233, 233);
}
// 제출 버튼
.submit__button {
float: right; // 오른쪽 정렬
width: 70px;
height: 40px;
margin: 0 10%;
border-radius: 15px;
border: 0;
background-color: #D9D9D9;
}
참고
[220404_TIL] input 의 width, height 를 부모요소에 맞추기, span 태그 자동 줄바꿈 못하게 하기
오늘 간단한 수정 사항 중 다음과 같은 요구 사항이 있었다input의 width를 부모요소와 동일하게 하기suffix인 span 태그의 자동 줄바꿈을 방지하기두번째 문제는 첫번째 문제를 수정하고 나니 발생
velog.io
글자를 입력하는 곳, <input type = "text">에 대해서 [html]
input은 글자를 입력하는 상자이다. input에 입력하기 전부터 글씨가 들어있게 만들려면 value="넣을 글자"를 input tag에 추가한다. 다만, input에 다른 글을 적어야 할 때 지우고 쓰기가 버거롭다. 위에
jangmay.tistory.com
input text 태그를 예쁘게 디자인하는 법
안녕하세요. 오늘은 input 태그를 예쁘게 꾸미는 법을 알아볼게요. input 태그를 사용하면 굉장히 디자인이 없어서 심심해 보여요. 이거를 사람들의 눈에 잘 보일 수 있도록 예쁘게 꾸미는 법에 대
xsop.tistory.com