클라우드 스쿨

HTML / CSS

qqlzzb 2023. 7. 6. 16:58

📎HTML

더보기

▶ <input> 태그

 

사용자에게 입력을 받기 위한 태그로,

입력받으려는 내용에 따라 다른 type을 이용하여 입력 형태를 지정할 수 있다.

 

한 줄짜리 텍스트를 입력받으려면 <input type="text"> 와 같이 사용한다.

text 말고도 많은 type을 사용할 수 있다.

 

 

더보기

▶ <input> 태그 외의 태그들

 

여러 줄 입력받을 땐 <textarea> 태그

드롭다운 목록을 만들 땐 <select>, <option> 태그

<select>
            <option selected>선택 1(기본)</option>
            <option> 선택 2</option>
            <option> 선택 3</option>
            <option> 선택 4</option>
</select>

데이터 목록 만들 땐 <datalist>, <option> 태그

<input type="text" list="data">
        <datalist id="data">
            <option>리스트 1</option>
            <option>리스트 2</option>
            <option>리스트 3</option>
        </datalist>

버튼 만들 땐 <button> 태그

 


📎CSS

더보기

▶ 기본 선택자

 

1. 전체 선택자  *

문서의 모든 요소에 스타일을 적용할 때 사용

* {
	margin: 0; /*문서의 전체에 margin과 padding을 0으로 설정*/
        padding: 0;
  }

 

2. 타입 선택자

특정 태그를 사용한 모든 요소에 스타일을 적용할 때 사용

p {
    font-style: italic; /*모든 텍스트 단락의 글자를 이탤릭체로 표시*/
}

 

3. 클래스 선택자  .

특정 클래스를 사용한 요소에 스타일을 적용할 때 사용

스타일을 적용하고 싶은 태그 안에 class="클래스명"으로 설정한 후 스타일을 적용할 수 있다.

.accent {
    padding: 5px; /*accent라는 클래스를 가진 요소에 패딩값 설정*/
}

 

4. id 선택자  #

클래스 선택자와 동일하게 특정 id를 갖는 요소에 스타일을 적용할 때 사용

클래스 선택자와 다른 점은, 클래스 선택자는 문서에서 여러 번 적용할 수 있는 반면,

id 선택자는 문서에서 한 번만 적용할 수 있다.

#container {
    border: 1px solid #000; /*container라는 id를 가진 요소에 테두리 적용*/
}

 

5. 그룹 선택자  ,

여러 요소에 같은 스타일을 적용할 때 사용

같은 스타일을 적용하고 싶은 요소를 쉼표로 연결하여 사용한다.

h1, h2 {
    text-align: center; /*h1, h2의 문서들을 가운데 정렬*/
}

 

더보기

▶ 연결 선택자

 

1. 하위 선택자

부모 요소에 포함된 하위 요소를 모두 선택한다

상위 요소와 하위 요소를 공백으로 구분하여 사용한다

section p {
    color: blue; /*section의 하위 요소인 p 요소를 모두 파란색으로*/
}

 

2. 자식 선택자  >

자식 요소에만 스타일을 적용한다

하위 선택자는 자식 뿐만 아니라 손자 요소까지 적용되지만, 자식 선택자는 자식요소만!

section > p {
    color: blue; /*section의 자식 요소인 p에만 색깔을 파란색으로*/
}

 

3. 인접 형제 선택자  +

형제 요소 중에서 첫 번째 동생 요소에만 스타일을 적용한다

같은 레벨이면서 가장 먼저 오는 요소에만 적용된다

h1 + p {
    color: blue; /*h1의 형제인 p 요소들 중에서 첫 번째 p만 파란색으로*/
}

 

4. 형제 선택자  ~

모든 형제 요소에 스타일을 적용한다

h1 ~ p {
    color: blue; /*h1의 형제인 모든 p 요소들을 파란색으로*/
}

 

더보기

▶ 속성 선택자

 

1. [속성]

해당 속성이 있는 요소를 선택한다

a[href] {
    font-weight: normal; /*a 요소들 중에서 href 속성이 있는 요소에만 굵은 글자로*/
}

 

2. [속성 = 값]

지정한 속성값이 있는 요소를 선택한다

a[target = _blank] {
    padding: 30px; /*target 속성의 값이 _blank인 요소에만 패딩값 설정*/   
}

 

3. [속성 ~= 값]

지정한 속성값이 포함된 요소를 선택한다

속성값이 정확히 일치하는 경우에만 선택 (값으로 button을 주면 buttons와 같은 요소는 선택되지 않음)

[class ~= button] {
    border-radius: 5px; /*class가 button인 요소들의 모서리를 둥글게*/
}

 

4. [속성 |= 값]

지정한 속성값이 포함된 요소를 선택한다 (하이픈 포함)

속성값이 정확히 일치하거나 하이픈으로 연결된 경우에만 선택한다

a[title |= us] {
    color: blue; /*a 요소 중 title이 us거나 us-로 시작하는 요소를 파란색으로*/
}

 

5. [속성 ^= 값]

지정한 속성값으로 시작하는 요소를 선택한다

a[title ^= us] {
    color: blue; /*a 요소 중 title이 us로 시작하는 요소를 파란색으로*/
}

 

6. [속성 $= 값]

지정한 속성값으로 끝나는 요소를 선택한다

a[href $= hwp] {
    color: blue; /*a 요소 중 href이 hwp로 끝나는 요소를 파란색으로*/
}

 

7. [속성 *= 값]

지정한 속성값의 일부가 일치하는 요소를 선택한다

값이 어느 위치에 있든 값이 포함되어 있기만 하면 선택한다

[href *= us] {
    color: blue; /*href 속성값 중에 us가 어디든 포함되어 있다면 파란색으로*/
}

 

더보기

참고자료/사진출처

 

 

 

'클라우드 스쿨' 카테고리의 다른 글

Jenkins (2)  (0) 2023.08.31
Jenkins (1)  (0) 2023.08.29
Database(트랜잭션/DW/OLTP/SQL/NoSQL)  (0) 2023.06.30
React  (0) 2023.06.12
React - ref 객체 alert으로 출력  (0) 2023.06.11