Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

게으른 완벽주의자의 개발자 도전기

[css] div 이용하여 style꾸미기 본문

html css

[css] div 이용하여 style꾸미기

머리방울 2022. 7. 23. 16:14

css는 정말 할때마다 느끼지만...(이하 생략) 절레절레 😥😥😥

오늘은 div 태그를 이용해서 style꾸미기를 할 것이다.

먼저, body에서 설정을 먼저 한 뒤에 style에서 꾸밀것이다.

 

1. body에 div 이름 부여하기

<body>
<div class ="container">

(class 별칭을 주는 것으로 container 첫 div에서 마지막 /div까지 전체 감싸는 것이니까 container로 하겠다.)

<div class="headDiv">    (이력서 등록 제목만 감싸는 class 이름을 headDiv로 주었다)
<h1>이력서 등록</h1>
</div>

<div class="contentDiv"> (내용 작성할 div에는 contentDiv로 이름을 부여)
<div>이름 </div> 
<div> <input type="text" name="name"> </div>
<div>연락처</div>
<div> <input type="text" placeholder="번호만 입력하세요" name="tel" ></div> 
</div>

<div class="btnDiv">  (버튼이 있는 div에는 btnDiv로 이름 부여)
 <input type="button" value="등록하러 가기" >
</div>

</div>

2. style로 body부분 꾸미기

꾸미기 위치는 title 아래에서 style태그를 만들어서 진행할 것이다.

 

<title>Insert title here</title>
<style type="text/css">

 

 1) 전체적인 틀인 container 꾸미기

.container{  ( "."이 class 의미한다. class container를 말하는 것)
width: 450px; ( div는 블록태그라 한 줄 모두를 사용한다고 했다. 일부러 영역을 지정하기 위해 width(너비) 지정)
margin: 0 auto; (바깥여백  0(상하 바깥여백) auto(좌우 바깥여백) 가운데 정렬을 의미한다.)

(★ width를 설정하지 않고 div에서 margin을 사용하여 가운데 정렬을 하면 원래 한 줄 다 사용하는 div에겐 가운데 정렬을 해도 무의미하다.)
}

 

2) headDiv, btnDiv class 꾸미기

.headDiv, .btnDiv{   ( headDiv, btnDiv에 같은 속성을 설정할 것이라 쉼표로 연결하였다.)
text-align:center;    (글을 가운데 정렬하겠다)
}

3) nth-child(odd/even)으로 contentDiv 꾸미기

 contentDiv 클래스의 자식 중 홀수번째 자식 div만 선택하여 꾸미겠다.

.contentDiv > div:nth-child(odd) {  ( " > " 자식을 의미한다.)

( nth-child(odd/even) 몇번째 자식인지 지정할 수 있다 even(짝수번째)나 odd(홀수번째) 자주 사용한다)

(★ .contentDiv > div :nth-child(odd)  div에 띄어쓰기를 한 뒤 :nth-child를 작성하면 자식이 아니라 자손을 선택하는 것)



   i)자식이 누구인지 자손이 누구인지 아래에서 체크해보자!----------------------------

  <div class="contentDiv">
  <div>이름 </div>  (여기가  first-child )
  <div> <input type="text" name="name"> </div>
   <div>연락처    (여기가 second-child)

        <div> 010 </div>    (여기가 자손을 의미함)  

  </div>
   <div> <input type="text" placeholder="번호만 입력하세요" name="tel" ></div>  (여기가 last - child )
  </div>

-----------------------------------------------------------------------------------------------------------

font-style: italic;   (폰트 스타일 italic으로)
font-weight: bold; (폰트 두껍게)
font-size: 18px; (폰트 사이즈)
}

4) input 태그 꾸미기

input[type ="text"] {     

(input 이렇게만 쓰면 input 태그 전체 설정이지만, [type="text"]라고 지정하여 설정 가능

즉, [어떤 속성값을 부르는 것]  ex) div[class="container"] div[id= "java"] )

margin-bottom: 20px;  ( text 칸 아래 간격을 20px로 하겠다)
width: 98%;
height: 30px;
border-radius: 8px;   ( text 칸 모서리를 동그랗게 다듬는것)
border: 2px solid black;
}
</style>