반응형

1. 문제 : div, section, article 태그를 사용해서 3가지 색의 막대 생성

// HTML
<div></div>
<section></section>
<article></article>


// CSS
div {
  background-color: green;
  height: 50px;
  display: block;
}

section {
  background-color: red;
  height: 50px;
  display: block;
}
article {
  background-color: black;
  height: 50px;
  display: block;
}

 

2. 문제 : section(green 색 막대)과 article(blue 색 막대)을 한 줄에 보이게 설정 (display: inline-block 사용)

// HTML
<div></div>
<section></section>
<article></article>


// CSS 
// display:inline-block 사용하여 옆으로 표현
div {
  background-color: red;
  height: 50px;
  display: block;
}

section {
  background-color: green;
  height: 50px;
  width: 50px;
  display: inline-block;
}
article {
  background-color: blue;
  height: 50px;
  width: 50px;
  display: inline-block;
}

 

3. 문제 - 글자를 예제와 똑같은 스타일로 만들기

// HTML
<div>안녕</div>
<section>안녕</section>


// CSS
div {
    /* 글자의 두께 조절 */
    font-weight:normal;
    font-weight:bold;
    
    /* 기본폰트의 3배 */
    font-size:3rem;
    font-size:140px;
    
    /* 자간조절 */
    letter-spacing:-10px;
    color:#787878;
}

section {
    font-size:10rem;
    /*
    rgba 함수의 인자
    인자 1(red) : 0 ~ 255 까지 넣어서 실험
    인자 2(green) : 0 ~ 255 까지 넣어서 실험
    인자 3(blue) : 0 ~ 255 까지 넣어서 실험
    인자 4(alpha, 투명도) : 0 ~ 1 까지 넣어서 실험
    */
    color:rgba(255,0,0,0.5);
}

 

4. 문제 : 각각의 사이트 명에 링크 설정.(새창으로 떠야하며, 젠코딩으로 진행) (a hrf="" 사용)

// HTML

<젠코딩>
a[href="https://www.naver.com"][target="_blank"]{네이버로 이동}+br+a[href="https://www.google.com"][target="_blank"]{구글로 이동}+br+a[href="https://daum.net"][target="_blank"]{다음으로 이동}
해당사항 한줄로 입력 후 끝에서 tab 누르면 자동으로 태그가 생성된다.

<a href="https://www.naver.com/" target="네이버">네이버</a><br>
<a href="https://www.google.co.kr/" target="_구글">구글</a><br>
<a href="https://www.kakaocorp.com/" target="카카오">카카오</a>

 

5. 문제 : 각각의 크기와 색상이 다른 링크 버튼 3개 생성 (div 박스 안 자식요소(a) 사용)

// HTML
<div>
    <a href="http://www.bnx.oa.gg" target="_blank">bnx 사이트</a>
</div>

<nav>
    <a href="http://www.naver.com/" target="_blank">네이버</a>
</nav>

<section>
    <a href="http://www.google.com/" target="_blank">구글</a>
</section>


// CSS
div a {
    font-size:3rem;
    color:black;
}

nav a {
    font-size:5rem;
    color:red;
}

section a {
    font-size:7rem;
    color:blue;
}

 

6. 문제 : 각각의 크기와 색상과 정렬상태가 다른 링크 버튼 3개 생성 (text-align 사용)

// HTML
<div>
    <a href="http://www.bnx.co.kr/16fw/main/main.asp" target="_blank">bnx 사이트</a>
</div>

<nav>
    <a href="http://www.naver.com/" target="_blank">네이버</a>
</nav>

<section>
    <a href="http://www.google.com/" target="_blank">구글</a>
</section>


// CSS
div {
    text-align:right;
}

div a {
    font-size:3rem;
    color:black;
}

nav {
    text-align:center;
}

nav a {
    font-size:5rem;
    color:red;
}

section a {
    font-size:7rem;
    color:blue;
}

 

7. 문제 : 100칸 짜리 바둑판을 만들고 하나의 칸에 마우스를 올리면 해당 칸의 배경색이 변경되도록 생성 (hover사용)

// HTML
// div*100 tab으로 한번에 생성 가능하다.
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>

// CSS
// hover 사용하여 background 색상 변경
div {
    width:100px;
    height:100px;
    background-color:red;
    display:inline-block;
}

div:hover {
    background-color:blue;
}
반응형

'프로그래밍 > HTML, CSS, JSP, 서블릿' 카테고리의 다른 글

공백 &nbsp, br  (0) 2020.06.03
엘리먼트의 부모/자식/형제 관계  (0) 2020.06.03
CSS 선택자 hover, transform 속성  (0) 2020.06.03
HTML, CSS 관련 기본사항  (0) 2020.06.03
CSS FlexBox 속성  (0) 2020.06.01

+ Recent posts