웹페이지

CSS STEP 27 - OutLine

2023. 4. 18. 17:24
728x90

★ OutLine

  • 바깥쪽 테두리를 만드는 역할
  • 테두리 : border 사용
  • 테두리 표현 O, 주변에 영역 침범 X : Outline 사용
  • 사용법
#box2 {
    /* border : 10px solid cornflowerblue; */
    outline : 10px solid cornflowerblue;
}
  • border와 비슷하지만 차이가 있음
  • size에 영향을 안미치고, 테두리가 생김으로 인해서 다른애들을 밀어내는 현상이 없음
  • 실행 결과

outline 사용 결과
border 사용 결과

 

■ Text 상자를 이용한 OutLine

  • HTML 코드
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
  • CSS 코드 : border를 주었을 경우
input[type=text] {
    display: block; /* 한줄 배치 */
    margin-bottom: 5px;
    outline : none;
}

input[type=text]:focus {
    border : 2px solid red;
}
  • 실행 결과

border 사이즈로 인해, 블록들이 들쑥날쑥함.

  • 이러한 사항을, 해결하려면 OutLine을 사용
input[type=text] {
    display: block; /* 한줄 배치 */
    margin-bottom: 5px;
    outline : none;
    /* border-width : 5px; */
}

input[type=text]:focus {
    /* border : 5px solid red; */
    outline : 5px solid red;
}
  • 실행 결과 

OutLine으로 주면 해결 완료

  • 보통 사용은
 input[type=text] {
    display: block; /* 한줄 배치 */
    margin-bottom: 5px;
    outline : none;
    /* border-width : 5px; */
    border : 1px solid gray;
    padding : 5px;
    border-radius : 3px;
}

input[type=text]:focus {
    /* border : 5px solid red; */
    /* outline : 5px solid red; */
    border-color : red;
    background-color: rgba(255, 0, 0, .2);
}
  • 실행 결과

주로 사용 방법

 

 

■ 또 다른 ex)

  • HTML 코드
<div id="box4" class="box">상자4</div>
<div id="box5" class="box">상자5</div>
  • CSS 코드
 #box4 {
    background-color: orange;
}

#box5 {
    background-color: olivedrab;
    position : absolute;
    left : 100px;
    top : 1000px;
}
  • 실행 결과 

초록색 상자가 더 위에 존재

  • 만약, 주황색 상자가 더 위로 올라오길 원한다면
  • z-index를 통해 우선 순위를 배정
  • 숫자가 클수록 더 큰 우선 순위
  • z-index : 숫자;
#box4 {
    background-color: orange;
    position:absolute;
    left: 20px;
    top : 950px;
    z-index : 1;
}

#box5 {
    background-color: olivedrab;
    position : absolute;
    left : 100px;
    top : 1000px;
    z-index : 0;
}
  • 실행 결과

z-index 사용

 

728x90
저작자표시 비영리 변경금지 (새창열림)

'웹페이지' 카테고리의 다른 글

CSS STEP 29 - Transition  (0) 2023.04.19
CSS STEP 28 - Display  (0) 2023.04.19
CSS STEP 26 - Transform  (0) 2023.04.18
CSS STEP 25 - Column  (0) 2023.04.18
CSS STEP 24 - border  (0) 2023.04.18
'웹페이지' 카테고리의 다른 글
  • CSS STEP 29 - Transition
  • CSS STEP 28 - Display
  • CSS STEP 26 - Transform
  • CSS STEP 25 - Column
IT의 큰손
IT의 큰손
IT계의 큰손이 되고 싶은 개린이의 Log 일지
Developer Story HouseIT계의 큰손이 되고 싶은 개린이의 Log 일지
IT의 큰손
Developer Story House
IT의 큰손
전체
오늘
어제
  • 분류 전체보기 (457)
    • 정보처리기사 필기 (18)
    • 정보처리기사 실기 (12)
    • 정보처리기사 통합 QUIZ (12)
    • 빅데이터 (11)
    • 안드로이드 (11)
    • 웹페이지 (108)
    • 자바 (49)
    • SQLD (3)
    • 백준 알고리즘 (76)
    • 데이터베이스 (41)
    • 깃허브 (2)
    • Library (14)
    • Server (31)
    • 크롤링&스크래핑 (3)
    • Spring (23)
    • Vue.js (13)
    • React (27)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • Developer Stroy House

인기 글

태그

  • java
  • it
  • 정보처리기사
  • ajax
  • 프론트엔드
  • css
  • React
  • 웹페이지
  • 웹개발
  • 웹개발자
  • jsp
  • 알고리즘
  • 개발자
  • 정보처리기사필기
  • 백엔드
  • IT자격증공부
  • IT개발자
  • 코딩테스트
  • 데이터베이스
  • jquery
  • 정보보안전문가
  • JavaScript
  • 백준
  • 앱개발자
  • 개발블로그
  • DBA
  • IT자격증
  • 자바
  • DB
  • html

최근 댓글

최근 글

Designed By hELLO
IT의 큰손
CSS STEP 27 - OutLine
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.