쏘-스보기
퀴-즈 이펙트 쏘-스 보기.exe
HTML
JAVASCRIPT
CSS
X
<div class="quiz__wrap">
    <div class="quiz">
        <span class="quiz__type"></span>
        <h2 class="quiz__question">
            <span class="number"></span>
            <div class="ask"> </div>
        </h2>
        <div class="quiz__view">
            <div class="dog">
                <div class="head">
                    <div class="ears"></div>
                    <div class="face"></div>
                    <div class="eyes">
                        <div class="teardrop"></div>
                    </div>
                    <div class="nose"></div>
                    <div class="mouth">
                        <div class="tongue"></div>
                    </div>
                    <div class="chin"></div>
                </div>
                <div class="body">
                    <div class="tail"></div>
                    <div class="legs"></div>
                </div>
            </div>
        </div>
        <div class="quiz__answer">
            <button class="confirm">정답 확인하기</button>
            <div class="result"></div>
        </div>
    </div>
</div>
@import url('https://webfontworld.github.io/neodgm/NeoDunggeunmo.css');

    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    
    *,
    *:before,
    *:after {
        box-sizing: border-box;
    }
    
    a {
        text-decoration: none;
    }
    
    body {
        background-color: #f6f6f6;
        background-image:
            linear-gradient(90deg, #cdcccc 0px, #cdcccc 1px, transparent 1px, transparent 99px, transparent 100px),
            linear-gradient(#cdcccc 0px, #cdcccc 1px, transparent 1px, transparent 99px, transparent 100px),
            linear-gradient(#e0e0e0 0px, #e0e0e0 1px, transparent 1px, transparent 99px, transparent 100px),
            linear-gradient(90deg, #e0e0e0 0px, #e0e0e0 1px, transparent 1px, transparent 99px, transparent 100px),
            linear-gradient(transparent 0px, transparent 5px, #f6f6f6 5px, #f6f6f6 95px, transparent 95px, transparent 100px),
            linear-gradient(90deg, #e0e0e0 0px, #e0e0e0 1px, transparent 1px, transparent 99px, #e0e0e0 99px, #e0e0e0 100px),
            linear-gradient(90deg, transparent 0px, transparent 5px, #f6f6f6 5px, #f6f6f6 95px, transparent 95px, transparent 100px),
            linear-gradient(transparent 0px, transparent 1px, #f6f6f6 1px, #f6f6f6 99px, transparent 99px, transparent 100px),
            linear-gradient(#cdcccc, #cdcccc);
        background-size: 100px 100%, 100% 100px, 100% 10px, 10px 100%, 100% 100px, 100px 100%, 100px 100%, 100px 100px, 100px 100px;
    }
    
    #header {
        background: #262626;
        color: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px;
        position: relative;
        z-index: 10;
    }
    
    #header::before {
        content: '';
        border: 4px ridge #a3a3a3;
        position: absolute;
        left: 5px;
        top: 5px;
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        box-sizing: border-box;
        z-index: -1;
    }
    
    #header h1 {
        padding: 3px 3px 6px 10px;
        /*위쪽 오른쪽 아래쪽 왼쪽*/
        font-family: 'DungGeunMo';
        font-size: 30px;
    }
    
    #header h1 a {
        color: #fff;
    }
    
    #header h1 em {
        font-size: 16px;
        font-style: normal;
    }
    
    @media (max-width: 600px) {
        #header h1 em {
            display: none;
        }
    }
    
    #header nav {
        padding-right: 10px;
    }
    
    #header nav li {
        display: inline;
    }
    
    #header nav li a {
        color: #fff;
        padding: 0 10px;
        border: 1px dashed #fff;
        font-family: 'DungGeunMo';
        /* border-radius: 20px; */
    }
    
    #header nav li.active a {
        color: #000;
        background: #fff;
        box-shadow: 0px 0px 30px 5px rgba(255, 255, 255, 0.671);
    }
    
    .header nav .effect {
        margin-top: 10px;
    }
    
    .header nav .effect li a {
        border-radius: 40px;
    }
    
    #footer {
        background: #fff;
        text-align: center;
        padding: 20px;
        width: 100%;
        box-sizing: border-box;
        margin-top: 150px;
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 10000;
    }
    
    #footer a {
        color: #000;
        font-family: 'DungGeunMo';
    }
    
    #footer a:hover {
        text-decoration: underline;
    }
    
    /* quiz__wrap */
    .quiz__wrap {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        margin-top: 50px;
        margin-bottom: 50px;
        flex-wrap: wrap;
    }
    
    .quiz {
        max-width: 500px;
        width: 100%;
        background-color: #fff;
        border: 8px ridge #cacaca;
        margin: 10px;
    }
    
    .quiz__type {
        background-color: #cacaca;
        text-align: center;
        display: block;
        font-size: 16px;
        border: 3px ridge #cacaca;
        color: #3b3b3b;
        font-family: 'DungGeunMo';
        padding: 4px;
    }
    
    .quiz__question {
        border-top: 6px ridge #cacaca;
        border-bottom: 6px ridge #cacaca;
        padding: 20px 20px;
        font-family: 'LeeSeoyun';
        line-height: 1.3;
    }
    
    .quiz__question .number {
        color: rgb(43, 21, 240);
    }
    
    .quiz__question .ask {
        display: inline;
        /* 한 라인에 정렬 */
    }
    
    .quiz__answer {
        border-top: 6px ridge #cacaca;
        padding: 10px;
        background-color: #f5f5f5;
    }
    
    .quiz__answer .confirm {
        border: 6px ridge #cacaca;
        width: 100%;
        font-size: 22px;
        padding: 13px 20px;
        background-color: #d6d6d6;
        font-family: 'LeeSeoyun';
        cursor: pointer;
    }
    
    .quiz__answer .result {
        border: 6px ridge #cacaca;
        width: 100%;
        font-size: 22px;
        line-height: 1.3;
        padding: 13px 20px;
        box-sizing: border-box;
        text-align: center;
        font-family: 'LeeSeoyun';
    }
    .quiz__answer .input {
        width: 100%;
        border: 6px ridge #cacaca;
        font-size: 22px;
        padding: 13px 20px;
        background-color: #fff;
        font-family: 'LeeSeoyun';
        margin-bottom: 10px;
    }
    
    .quiz__view {
        background-color: #f5f5f5;
        position: relative;
        overflow: hidden;
        font-family: 'LeeSeoyun';
    }
    .quiz__view .true{
        width: 120px;
        height: 120px;
        line-height: 120px;
        background-color:rgb(107, 63, 237);
        color: #fff;
        border-radius: 50%;
        text-align: center;
        position: absolute;
        left: 70%;
        top: 100px;
        opacity: 0;
    }
    .quiz__view .false{
        width: 120px;
        height: 120px;
        line-height: 120px;
        background-color: #f54f78;
        color: #fff;
        border-radius: 50%;
        text-align: center;
        position: absolute;
        right: 70%;
        top: 100px;
        opacity: 0;
    }
    .quiz__view.like .true{
        opacity: 1;
        animation: wobble 0.6s;
    }
    .quiz__view.dislike .false{
        opacity: 1;
        animation: wobble 0.6s;
    }
    
    .quiz__selects{
        margin-bottom: 15px;
    }
    
    .quiz__selects label{
        display: flex;
    }
    .quiz__selects label input{
        position: absolute;
        left: -9999px;
    }
    .quiz__selects label span{
        font-size: 20px;
        line-height: 1.3;
        font-family: 'LeeSeoyun';
        padding: 10px;
        display: flex;
        align-items: center;
        width: 100%;
        border-radius: 10px;
        cursor: pointer;
        /* display: block; */
    }
    
    .quiz__selects label span::before{ /* 가상요소 before */
        content: '';
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color: #fff;
        margin-right: 15px;
        display: flex;
        flex-shrink: 0; /*0(원래크기)으로 수축시킴*/
        box-shadow: inset 0px 0px 0px 3px rgb(190, 182, 215);
        transition: all 0.2s;
    }
    
    .quiz__selects label input:checked + span{ /*checked했을때 속성값을 줄 수 있고 + 를 사용해 친구에게도 속성을 줄 수 있음*/
        background-color: rgb(227, 223, 247);
        color: rgb(107, 63, 237);
        transition: all 0.3s;
    }
    
    .quiz__selects label input:checked + span::before{ /*checked했을때 속성값을 줄 수 있고 + 를 사용해 친구에게도 속성을 줄 수 있음 */
        box-shadow: inset 0px 0px 0px 10px rgb(107, 63, 237);
    }
    
    .quiz__confirm{
        width: 100%;
        text-align: center;
    }
    
    .quiz__confirm .check {
        font-size: 22px;
        line-height: 1.3;
        padding: 13px 20px;
        border: 6px ridge #cacaca;
        box-sizing: border-box;
        text-align: center;
        font-family: 'LeeSeoyun';
        cursor: pointer;
        margin: 40px 0;
        transition: background 0.3s;
    }
    
    .quiz__confirm .check:hover{
        background: rgba(106, 63, 237, 0.497);
    }
    @keyframes wobble {
        0%   {transform: translateX(0) rotate(0deg);} /*transform 변형시키다 */
        15%  {transform: translateX(-25%) rotate(-5deg);}
        30%  {transform: translateX(20%) rotate(3deg);}
        45%  {transform: translateX(-15%) rotate(-3deg);}
        60%  {transform: translateX(10%) rotate(2deg);}
        75%  {transform: translateX(-5%) rotate(-1deg);}
        100% {transform: translateX(0) rotate(0deg);}
    }
    
    
    /* Dog */
    .dog .tail,
    .dog .chin,
    .dog .tongue::before,
    .dog .tongue::after,
    .dog .mouth,
    .dog .nose,
    .dog .teardrop,
    .dog .eyes,
    .dog .face::before,
    .dog .face::after,
    .dog .ears::before,
    .dog .ears::after {
        transition: 0.2s ease-in;
    }
    
    .dog {
        padding-top: 50px;
    }
    
    .dog .head,
    .dog .body {
        position: relative;
        width: 115px;
    }
    
    .dog .head {
        height: 115px;
        border-radius: 50% 50% 0 0;
        margin: 0 auto;
    }
    
    .dog .ears {
        position: relative;
        top: -14%;
        width: 100%;
    }
    
    .dog .ears::before,
    .dog .ears::after {
        content: "";
        position: absolute;
        top: 0;
        width: 35px;
        height: 70px;
        background: #CB7A1D;
        border-top: 11px solid #F7AA2B;
        border-left: 7px solid #F7AA2B;
        border-right: 7px solid #F7AA2B;
    }
    
    .dog .ears::before {
        left: 0;
        border-radius: 50% 45% 0 0;
    }
    
    .dog .ears::after {
        right: 0;
        border-radius: 45% 50% 0 0;
    }
    
    .dog .face {
        position: absolute;
        background: #F7AA2B;
        width: 100%;
        height: 100%;
        border-radius: 50% 50% 0 0;
    }
    
    .dog .face::before,
    .dog .face::after {
        content: "";
        display: block;
        margin: auto;
        background: #FEFEFE;
    }
    
    .dog .face::before {
        width: 15px;
        height: 35px;
        margin-top: 24px;
        border-radius: 20px 20px 0 0;
    }
    
    .dog .face::after {
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        width: 60px;
        height: 65px;
        border-radius: 45% 45% 0 0;
    }
    
    .dog .eyes {
        position: relative;
        top: 29%;
        text-align: center;
    }
    
    .dog .eyes::before,
    .dog .eyes::after {
        content: "";
        display: inline-block;
        width: 12px;
        height: 12px;
        border-radius: 100%;
        background: #451D1C;
        margin: 0 14.5%;
    }
    
    .dog .teardrop {
        position: absolute;
        top: 125%;
        left: 19%;
        width: 6px;
        height: 6px;
        border-radius: 0 50% 50% 50%;
        transform: rotate(45deg);
        background: #FEFEFE;
        visibility: hidden;
    }
    
    .dog .nose {
        position: relative;
        top: 35%;
        width: 16px;
        height: 8px;
        border-radius: 35px 35px 65px 65px;
        background: #451D1C;
        margin: auto;
    }
    
    .dog .mouth {
        position: relative;
        top: 34.5%;
        width: 4px;
        height: 6px;
        margin: 0 auto;
        text-align: center;
        background: #451D1C;
    }
    
    .dog .mouth::before,
    .dog .mouth::after {
        content: "";
        position: absolute;
        top: -4px;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        border: 4px solid #451D1C;
        border-left-color: transparent;
        border-top-color: transparent;
        z-index: 2;
    }
    
    .dog .mouth::before {
        transform: translateX(-89%) rotate(45deg);
    }
    
    .dog .mouth::after {
        transform: translateX(-2px) rotate(45deg);
    }
    
    .dog .tongue {
        position: relative;
        z-index: 1;
    }
    
    .dog .tongue::before,
    .dog .tongue::after {
        content: "";
        position: absolute;
    }
    
    .dog .tongue::before {
        top: 10px;
        left: -7px;
        width: 18px;
        height: 0;
        border-radius: 50%;
        background: #451D1C;
        z-index: -1;
    }
    
    .dog .tongue::after {
        top: 14px;
        left: -4px;
        width: 12px;
        height: 0;
        border-radius: 20px;
        background: #F5534F;
        z-index: 5;
    }
    
    .dog .chin {
        position: relative;
        top: 47.5%;
        margin: 0 auto;
        width: 12px;
        height: 12px;
        border-top: 10px solid #E8E7EC;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-radius: 2px;
        z-index: 0;
    }
    
    .dog .body {
        position: relative;
        height: 139px;
        margin: auto;
        z-index: 0;
    }
    
    .dog .body::before,
    .dog .body::after {
        content: "";
        position: absolute;
        top: -1px;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 100%;
        margin: auto;
        background: #F7AA2B;
    }
    
    .dog .body::after {
        top: -2px;
        bottom: -1px;
        width: 60px;
        background: #FEFEFE;
    }
    
    .dog .tail {
        position: absolute;
        left: -60%;
        bottom: 1px;
        background: #F7AA2B;
        width: 93px;
        height: 15px;
        transform: rotate(45deg);
        transform-origin: 100% 50%;
        border-radius: 25px 0 0 25px;
        z-index: -2;
        animation: movetail 0.1s linear infinite alternate forwards;
    }
    
    .dog .legs {
        position: absolute;
        bottom: 0;
        left: -10%;
        width: 120%;
        height: 15%;
        background: #F7AA2B;
        border-radius: 10px 10px 0 0;
    }
    
    .dog .legs::before,
    .dog .legs::after {
        content: "";
        position: absolute;
        bottom: 1px;
        background: #CB7A1D;
        z-index: -1;
    }
    
    .dog .legs::before {
        left: -7.5%;
        width: 115%;
        height: 55%;
        border-radius: 5px 5px 0 0;
    }
    
    .dog .legs::after {
        left: -3.5%;
        width: 107%;
        height: 250%;
        border-radius: 20px 20px 35px 35px;
    }
    
    .like .dog .face::before {
        margin-top: 10px;
    }
    
    .like .dog .face::after {
        height: 85px;
    }
    
    .like .dog .eyes {
        top: 13%;
    }
    
    .like .dog .eyes::before,
    .like .dog .eyes::after {
        width: 18px;
        height: 5px;
        margin: 0px 12.5%;
        transform: rotate(-37.5deg);
        border-radius: 20px;
    }
    
    .like .dog .eyes::after {
        transform: rotate(37.5deg);
    }
    
    .like .dog .nose {
        top: 18%;
    }
    
    .like .dog .mouth {
        top: 16.5%;
    }
    
    .like .dog .tongue::before {
        height: 12px;
    }
    
    .like .dog .tongue::after {
        height: 24px;
        animation: movetongue 0.1s linear 0.35s infinite alternate forwards;
    }
    
    .like .dog .chin {
        top: 34%;
    }
    
    .like .dog .tail {
        animation: movetail 0.1s linear infinite alternate forwards;
    }
    
    .dislike .dog .ears::before {
        transform: rotate(-50deg) translate(-7px, 2px);
    }
    
    .dislike .dog .ears::after {
        transform: rotate(50deg) translate(7px, 2px);
    }
    
    .dislike .dog .face::before {
        margin-top: 28px;
    }
    
    .dislike .dog .face::after {
        height: 55px;
    }
    
    .dislike .dog .eyes {
        top: 38%;
    }
    
    .dislike .dog .eyes::before,
    .dislike .dog .eyes::after {
        width: 18px;
        height: 5px;
        margin: 0px 14.5%;
        transform: rotate(-37.5deg);
        border-radius: 20px;
    }
    
    .dislike .dog .eyes::after {
        transform: rotate(37.5deg);
    }
    
    .dislike .dog .teardrop {
        animation: cry 0.1s ease-in 0.25s forwards;
    }
    
    .dislike .dog .nose {
        top: 44%;
    }
    
    .dislike .dog .mouth {
        top: 42%;
    }
    
    .dislike .dog .chin {
        top: 52%;
    }
    
    .dislike .dog .tail {
        transform: rotate(0);
        animation: none;
    }
    
    @keyframes movetongue {
        100% {
            height: 27px;
        }
    }
    
    @keyframes movetail {
        0% {
            transform: rotate(37deg);
        }
    
        100% {
            transform: rotate(52deg);
        }
    }
    
    @keyframes cry {
        100% {
            visibility: visible;
        }
    }
//선택자
    const quizType = document.querySelector(".quiz__type");                 //퀴즈 종류 : .quiz__type 클래스 선택
    const quizNumber = document.querySelector(".quiz__question .number")    //퀴즈 번호 ; .quiz__question 에서 .number 클래스 선택
    const quizAsk = document.querySelector(".quiz__question .ask")          //퀴즈 질문 : .quiz__question 에서 .confirm 클래스 선택
    const quizConfirm = document.querySelector(".quiz__answer .confirm")    //정답 확인 버튼 : .quiz__answer 에서 .result 클래스 선택
    const quizResult = document.querySelector(".quiz__answer .result")      //정답 결과 : .quiz__answer 에서 .result 클래스 선택
    const quizDog = document.querySelector(".quiz__view .dog")              //강아지 : .quiz__view에서 .dog클래스 선택
    
    //문제 정보
    const answerType = "웹디자인기능사";
    const answerNumber = 1+".";
    const answerAsk = "인접하는 두 색의 경계 부분에 색상, 명도, 채도의 대비가 더욱 강하게 일어나는 현상을 무엇이라고 하는가?"
    const answerResult = "연변대비";

    //문제 출력 :: innerHTML은 태그도 인식하고, innerText는 텍스트만 출력합니다..
    quizType.innerText = answerType         //answerType의 텍스트만 인식해 출력
    quizNumber.innerText = answerNumber     //answerNumber의 텍스트만 인식해 출력
    quizAsk.innerText = answerAsk           //answerAsk의 텍스트만 인식해 출력
    quizResult.innerText = answerResult     //answerResult의 텍스트만 인식해 출력

    //정답 숨기기
    quizResult.style.display="none"; // quizResult의 스타일에 display "none"을 선언해서 정답을 먼저 숨겨놓음

    //정답 확인
    //정답 버튼을 클릭하면 -> 확인버튼 안보이게... 숨겨진 정답은 보이게...
    //정답을 확인하면 강아지가 웃고 있어야 함 // 클래스 like를 추가함
    quizConfirm.addEventListener("click", function(){   //quizConfirm에 상황이 발생(대상은 클릭, 실행시킬 함수의 내용은
        quizConfirm.style.display = "none";             //quizConfirm(정답확인하기)를 숨기고
        quizResult.style.display = "block";             //위에서 숨겨놨던 quizResult(연변대비)를 표시
        quizDog.classList.add("like");                  //클릭이 발생하면 like 클래스를 추가해 강아지를 웃게 만듬 //클래스를 추가하는 방식
    })   
charAt()를 이용하여 CSS 속성 검색하기

CSS 속성 검색하기

all a b c d e f g h i j k l m n o p q r s t u v w x y z
총 속성 갯수 : 0
CSS 속성중에 'all'로 시작하는 속성은 : 393개 입니다.
  • accent-color : accent-color 속성은 일부 요소에서 생성된 사용자 인터페이스 컨트롤의 강조 색상을 설정 합니다.
  • align-content : align-content 속성은 콘텐츠 아이템의 상하관계 정렬 상태를 설정합니다.
  • align-items : align-items 속성은 콘텐츠 아이템의 내부 상하관계 정렬 상태를 설정합니다.
  • align-self : align-self 속성은 개별적인 콘텐츠 아이템의 정렬 상태를 설정합니다.
  • all : all 속성은 다른 페이지 이동을 설정합니다.
  • animation : animation 속성은 애니메이션과 관련된 속성을 일괄적으로 설정합니다.
  • animation-delay : animation-delay 속성은 애니메이션 지연 시간을 설정합니다.
  • animation-direction : animation-direction 속성은 애니메이션 움직임 방향을 설정합니다..
  • animation-duration : animation-duration 속성은 애니메이션 움직임 시간을 설정합니다.
  • animation-fill-mode : animation-fill-mode 속성은 애니메이션이 끝난 후의 상태를 설정합니다.
  • animation-iteration-count : animation-iteration-count 속성은 애니메이션의 반복 횟수를 설정합니다.
  • animation-name : animation-name 속성은 애니메이션 keyframe 이름을 설정합니다.
  • animation-play-state : animation-play-state 속성은 애니메이션 진행상태를 설정합니다.
  • animation-timeline : animation-timeline 속성은 요소에 적용할 스크롤 애니메이션을 설명하는 하나 이상의 규칙 이름을 지정합니다.
  • animation-timing-function : animation-timing-function 속성은 애니메이션 움직임의 속도를 설정합니다.
  • appearance : appearance 속성은 운영 체제의 테마를 기반으로 하는 UI 컨트롤의 기본 모양을 제어하는 ​​데 사용됩니다.
  • aspect-ratio : aspect-ratio 속성은 자동 크기 및 기타 레이아웃 기능 계산에 사용되는 상자의 기본 종횡비를 설정합니다
  • backdrop-filter : backdrop-filter 속성은 요소 뒤 영역에 흐림 또는 색상 이동과 같은 그래픽 효과를 적용할 수 있습니다 .
  • backface-visibility : backface-visibility 속성은 사용자를 향할 때 요소의 뒷면을 볼 수 있는지 여부를 설정합니다.
  • background : background 속성은 백그라운드 속성을 일괄적으로 설정합니다.
  • background-attachment : background-attachment 속성은 배경 이미지의 고정 여부를 설정합니다.
  • background-blend-mode : background-blend-mode 속성은 배경을 혼합했을 때 그래픽 효과를 설정합니다.
  • background-clip : background-clip 속성은 백그라운드 이미지의 위치 기준점을 설정합니다.
  • background-color : background-color 속성은 백그라운드 색을 설정합니다.
  • background-image : background-image 속성은 백그라운드 이미지 속성을 설정합니다.
  • background-origin : background-origin 속성은 백그라운드 이미지의 위치 기준점을 설정하기 위한 속성입니다.
  • background-position : background-position 속성은 백그라운드 이미지의 위치 영역을 설정합니다.
  • background-position-x : background-position-x 속성은 백그라운드 이미지의 X축 위치 영역을 설정합니다.
  • background-position-y : background-position-y 속성은 백그라운드 이미지의 Y축 위치 영역을 설정합니다.
  • background-repeat : background-repeat 속성은 백그라운드 이미지 반복 여부를 설정합니다.
  • background-size : background-size 속성은 백그라운드 이미지 사이즈를 설정합니다.
  • block-size : block-size 속성은 요소 블록의 가로 또는 세로 크기를 정의합니다
  • border : border 속성은 테두리 속성을 일괄적으로 설정합니다.
  • border-block : border-block 속성은 개별 논리적 블록 테두리 속성 값을 스타일 시트의 한 위치에 설정하기 위한 약식 속성 입니다.
  • border-block-color : border-block-color 속성은 블록 테두리의 색상 값을 설정합니다.
  • border-block-end : border-block-end 속성은 블록 끝 테두리 속성 값을 스타일 시트의 한 위치에 설정하기 위한 약식 속성 입니다.
  • border-block-end-color : border-block-end-color 속성은 블록 끝 테두리 색상값을 설정합니다.
  • border-block-end-style : border-block-end-style 속성은 블록 끝 테두리 스타일 값을 설정합니다.
  • border-block-end-width : border-block-end-width 속성은 블록 끝 테두리 가로길이 값을 설정합니다.
  • border-block-start : border-block-start 속성은 블록 시작 테두리 속성 값을 스타일 시트의 한 위치에 설정하기 위한 약식 속성 입니다.
  • border-block-start-color : border-block-start-color 속성은 블록 시작 테두리 색상값을 설정합니다.
  • border-block-start-style : border-block-start-style 속성은 블록 시작 테두리 스타일 값을 설정합니다.
  • border-block-start-width : border-block-start-width 속성은 블록 시작 테두리 가로길이 값을 설정합니다.
  • border-block-style : border-block-style 속성은 물리적 테두리 스타일에 매핑되는 요소의 논리적 블록 테두리 스타일을 정의합니다.
  • border-block-width : border-block-width 속성은 블록 테두리 가로 길이 값을 설정합니다.
  • border-bottom : border-bottom 속성은 보더의 아래쪽 속성을 일괄적으로 설정합니다.
  • border-bottom-color : border-bottom-color 속성은 테두리 아래쪽 색 속성을 설정합니다.
  • border-bottom-left-radius : border-bottom-left-radius 속성은 아래 왼쪽 모서리 굴곡을 설정합니다.
  • border-bottom-right-radius : border-bottom-right-radius 속성은 아래 오른쪽 모서리 굴곡을 설정합니다.
  • border-bottom-style : border-bottom-style 속성은 테두리 아래쪽 스타일 속성을 설정합니다.
  • border-bottom-width : border-bottom-width 속성은 테두리 아래쪽 두께 속성을 설정합니다.
  • border-collapse : border-collapse 속성은 별도의 테두리를 가질지 여부를 설정합니다.
  • border-color : border-color 속성은 테두리의 모든 색상을 결정합니다.
  • border-end-end-radius : border-end-end-radius 속성은 테두리 끝의 원만함과 그에 따른 방향을 결정합니다.
  • border-end-start-radius : border-end-start-radius 속성은 테두리 시작의 원만함과 그에 따른 방향을 결정합니다.
  • border-image : border-image 속성은 테두리 주위에 이미지를 그립니다.
  • border-image-outset : border-image-repeat 속성은 테두리의 가장자리 영역 이 요소의 테두리 이미지 크기에 맞게 조정 되는 방법을 정의합니다.
  • border-image-repeat : background 속성은 백그라운드 속성을 일괄적으로 설정합니다.
  • border-image-slice : border-image-slice 속성은 테두리에 지정된 이미지를 영역으로 나눕니다.
  • border-image-source : border-image-source 속성은 테두리 이미지에 사용되는 소스 이미지를 설정합니다.
  • border-image-width : border-image-width 속성은 테두리 이미지의 가로 사이즈를 설정합니다.
  • border-inline : border-inline 속성은 테두리 한 위치에 개별 논리적 인라인 테두리 속성 값을 설정합니다
  • border-inline-color : border-inline-color 속성은 테두리 한 위치에 개별 논리적 인라인 테두리 색상 값을 설정합니다.
  • border-inline-end : border-inline-end 속성은 백그라운드 속성을 일괄적으로 설정합니다.
  • border-inline-end-color : border-inline-end-color 속성은 인라인 끝 테두리 색상 값을 설정합니다.
  • border-inline-end-style : border-inline-end-style 속성은 인라인 끝 테두리 스타일 값을 설정합니다.
  • border-inline-end-width : border-inline-end-width 속성은 인라인 끝 테두리 가로 길이 값을 설정합니다.
  • border-inline-start : border-inline-start 속성은 인라인 시작 테두리 속성 값을 설정합니다.
  • border-inline-start-color : border-inline-start-color 속성은 인라인 시작 테두리 색상 값을 설정합니다.
  • border-inline-start-style : border-inline-start-style 속성은 인라인 시작 테두리 스타일 값을 설정합니다.
  • border-inline-start-width : background 속성은 인라인 시작 테두리 가로 길이 값을 설정합니다.
  • border-inline-style : background 속성은 인라인 테두리 스타일 값을 설정합니다.
  • border-inline-width : border-inline-width 속성은 인라인 테두리 가로 길이 값을 설정합니다.
  • border-lef : border-lef 속성은 테두리의 왼쪽 속성을 지정합니다.
  • border-left-color : border-left-color 속성은 왼쪽 테두리 색상 속성을 지정합니다.
  • border-left-style : border-left-style 속성은 왼쪽 테두리 모든 속성값을 설정합니다.
  • border-left-width : border-left-width 속성은 왼쪽 테두리 너비를 지정합니다.
  • border-radius : border-radius 속성은 테두리 경계의 꼭짓점을 둥글게 설정합니다.
  • border-right : border-right 속성은 테두리의 오른쪽 속성을 지정합니다.
  • border-right-color : border-right-color 속성은 오른쪽 테두리의 색상 속성을 지정합니다.
  • border-right-style : border-right-style 속성은 오른쪽 테두리 모든 속성값을 설정합니다.
  • border-right-width : border-right-width 속성은 오른쪽 테두리 너비를 지정합니다.
  • border-spacing : border-spacing 속성은 가까운 테두리들의 간격을 지정합니다.
  • border-start-end-radius : border-start-end-radius 속성은 블록 시작 측면과 인라인 끝 측면 사이의 모서리에 영향을 줍니다.
  • border-start-start-radius : border-start-start-radius 속성은 블록 시작과 인라인 시작 측면 사이의 모서리에 영향을 줍니다.
  • border-style : border-style 속성은 테두리의 네 면 모두에 대한 선 스타일을 설정합니다.
  • border-top : border-top 속성은 테두리의 위쪽 모양을 결정하는 속성입니다.
  • border-top-color : border-top-color 속성은 테두리의 위쪽 색상을 결정하는 속성입니다.
  • border-top-left-radius : border-top-left-radius 속성은 서리의 곡률을 정의하는 타원의 반지름을 지정하여 요소의 왼쪽 위 모서리를 반올림합니다.
  • border-top-right-radius : border-top-right-radius 속성은 서리의 곡률을 정의하는 타원의 반지름을 지정하여 요소의 오른쪽 위 모서리를 반올림합니다.
  • border-top-style : border-top-style 속성은 테두리의 위쪽 스타일을 결정하는 속성입니다.
  • border-top-width : border-top-width 속성은 백그라운드 속성을 일괄적으로 설정합니다.
  • border-width : border-width 속성은 테두리의 가로값을 결정합니다.
  • bottom : bottom 속성은 아래쪽의 모든 속성 값을 설정합니다.
  • box-decoration-break : box-decoration-break 속성은 여러 줄, 열 또는 페이지에 걸쳐 분할될 때 요소의 조각 을 렌더링하는 방법을 지정합니다.
  • box-shadow : box-shadow 속성은 상자의 그림자를 설정합니다.
  • box-sizin : box-sizin 속성은 박스의 전체 너비와 높이를 계산하는 방법을 설정합니다.
  • break-after : break-after 속성은 생성된 상자 이후에 페이지, 열 또는 영역 나누기가 작동하는 방식을 설정합니다.
  • break-before : break-before 속성은 생성된 상자 이전에 페이지, 열 또는 영역 나누기가 작동하는 방식을 설정합니다.
  • break-inside : break-inside 속성은 생성된 상자 내에서 페이지, 열 또는 영역 나누기가 작동하는 방식을 설정합니다.
  • caption-side : background 속성은 표(table)의 캡션의 위치를 정하는 속성입니다.
  • caret-color : caret-color 속성은 색상 설정 삽입 캐럿 , 다음 문자 입력 된 삽입 될 볼 마커를. 이를 텍스트 입력 커서 라고도합니다 . 캐럿은 <input> 과 같은 요소 또는 contenteditable 속성 이있는 요소에 나타납니다.
  • clear : clear 속성은 float 속성을 해제한다.
  • clip : clip 속성은 요소의 보이는 부분을 정의합니다. clip 속성 은 절대 위치 요소, 즉 position:absolute 또는 position:fixed 요소에만 적용됩니다 .
  • clip-path : clip-path 속성은 요소의 어떤 부분 집합을 표시 할 것인지 클리핑 영역을 생성한다.
  • color : color 속성은 텍스트 내용의 글자 색상을 지정합니다.
  • color-scheme : color-scheme 속성은 요소가 편안하게 렌더링 할 수있는 색 구성표 표시 할 수 있습니다.
  • column-count : column-count 속성은 해당 요소를 몇 개의 칼럼(column)로 나눌지를 설정합니다.
  • column-fill : column-fill 속성은 컬럼로 쪼갤 때, 얼마나 요소들이 균형이 맞는지 컨트롤 합니다
  • column-gap (grid-column-gap) : column-gap (grid-column-gap) 속성은 그리드 레이아웃에서 컬럼 간의 간격을 정의합니다.
  • column-rule : column-rule 속성은 속성은 다중 열 레이아웃의 열 사이에 그려진 라인의 폭, 스타일, 색상을 설정한다.
  • column-rule-color : column-rule-color 속성은 다중 열 레이아웃의 열 사이에 그려진 라인의 색을 설정한다.
  • column-rule-style : column-rule-style 속성은다중 열 레이아웃에서 열 사이에 그려진 라인의 스타일을 설정합니다.
  • column-rule-widt : column-rule-widt 속성은 다중 열 레이아웃의 열 사이에 그려진 라인의 폭을 설정한다.
  • column-span : column-span 속성은 컬럼 span을 설정합니다.
  • column-width : column-width 속성은 다중 열 레이아웃에서 이상적인 컬럼 폭을 설정한다.
  • columns : columns 속성은 다단을 정의 - 단축 속성
  • contain : contain 속성은 특정 요소와 콘텐츠가 문서 트리의 다른 부위와 독립되어있음을 나타낼 때 사용합니다.
  • content : content 속성은 엘리먼트의 앞(:before)이나 뒤(:after)에 내용을 생성합니다.
  • content-visibility : content-visibility 속성은 페이지로드 성능을 개선하는 데 가장 영향력있는 속성
  • counter-increment : counter-increment 속성은 counter-reset로 설정한 값을 증가시키는 역할입니다.
  • counter-reset : counter-reset 속성은 카운터를 사용하려면, counter-reset로 먼저 카운터 이름과 시작값을 설정 해야 합니다.
  • counter-set : counter-set 속성은 CSS 카운터 를 주어진 값로 설정합니다.
  • cursor : cursor 속성은 마우스 커서의 모양을 지정한다.
  • direction : direction 속성은 텍스트의 표기 방향을 지정한다..
  • display : display 속성은 엘리먼트의 디스플레이 속성을 지정한다.
  • empty-cells : empty-cells 속성은테두리와 배경이 주위에 표시할지 여부를 설정합니다.
  • filter : filter 속성은 속성은 요소 흐림 또는 색상 변화와 같은 그래픽 효과를 적용한다.
  • flex : flex 속성은 요소들을 자유자제로 위치 시키는 속성로, 레이아웃을 쉽게 잡을 수 있다.
  • flex-basis : flex-basis 속성은 플렉스 항목의 초기 기본 크기를 설정합니다.
  • flex-direction : flex-direction 속성은 CSS3에 추가된 속성로 flexible item이 flex 컨테이너 안에 위치되는 방법을 지정한다.
  • flex-flow : flex-flow 속성은 플렉스 컨테이너의 방향,뿐만 아니라 포장 동작을 지정한다.
  • flex-grow : flex-grow 속성은 flex-item 요소가, flex-container 요소 내부에서 할당 가능한 공간의 정도를 선언합니다.
  • flex-shrink : flex-shrink 속성은 공간을 넘어갈 경우에 각 아이템들을 줄이는 방법을 설정하는 방법입니다.
  • flex-wrap : flex-wrap 속성은 flexible item을 wrap 할것인지 아닌지를 지정한다.
  • float : float 속성은 용기박스를 왼쪽 또는 오른쪽로 이동하거나 이동하지 않음을 지정한다.
  • font : font 속성은 엘리먼트안의 텍스트 컨텐츠의 font-style, font-variant, font-weight, font-size, line-height, font-family를 설정하는 약식속성이다.
  • font-family : font-family 속성은 특정 글꼴이나 대표 글꼴을 지정한다.
  • font-feature-settings : font-feature-settings 속성은 오픈타입 폰트의 다양한 오픈타입 피처를 설정합니다.
  • font-kerning : font-kerning 속성은 저장된 폰트 자간 정보의 사용을 설정한다.
  • font-language-override : font-language-override 속성은 서체에서 특정 언어의 상형 문자의 사용을 제어합니다.
  • font-optical-sizing : font-optical-sizing 속성은 서로 다른 크기로 볼 수 있도록 최적화되어 있는지 설정합니다.
  • font-size : font-size 속성은 글꼴의 크기를 지정한다.
  • font-size-adjust : font-size-adjust 속성은 (대문자의 크기를 정의하는) 현재의 폰트 크기에 대한 소문자의 크기를 설정한다.
  • font-stretch : font-stretch 속성은 글꼴 에서 노멀, 압축 또는 확장면을 선택합니다.
  • font-style : font-style 속성은 font-family에서 지정된 폰트의 스타일을 지정합니다.
  • font-synthesis : font-synthesis 속성은 브라우저가 굵은 글꼴과 이탤릭 글꼴을 합성하는 것을 허용할지 설정합니다.
  • font-variant : font-variant 속성은 소문자를 작은 대문자, 즉 소문자 크기의 대문자로 바꾸는 속성입니다.
  • font-variant-alternates : font-variant-alternates 속성은 대체 글리프의 사용을 제어합니다.
  • font-variant-caps : font-variant-caps 속성은 대문자를위한 대체 글리프의 사용을 제어합니다.
  • font-variant-east-asian : font-variant-east-asian 속성은 백일본과 중국 등 동아시아 스크립트를 대체 글리프의 사용.
  • font-variant-ligatures : font-variant-ligatures 속성은 글꼴의 글자들을 서로 더 조화롭게 보이도록 하는 기능을 지정합니다.
  • font-variant-numeric : font-variant-numeric 속성은 숫자, 분수 및 서수 마커 대체 글리프의 사용을 제어합니다.
  • font-variant-position : font-variant-position 속성은 글꼴에 내장된 윗 첨자 또는 아랫첨자를 사용하도록 지정합니다.
  • font-variation-settings : font-variation-settings 속성은 Variable fonts(가변 폰트) 의 폰트 스타일을 제어하는 CSS 속성입니다.
  • font-weigh : font-weigh 속성은 Variable fonts(가변 폰트) 의 폰트 스타일을 제어하는 CSS 속성입니다.
  • forced-color-adjust : forced-color-adjust 속성은 강제 색상 모드 중 선택 하여 특정 요소에 대한 저장을 할 수 있습니다.
  • gap (grid-gap) : gap (grid-gap) 속성은 row-gap 및 column-gap 의 약어 입니다. (갭제어)
  • grid : grid 속성은 2차원 표형태의 레이아웃을 만들 수 있는 속성입니다.
  • grid-area : grid-area 속성은 >grid-templete-areas에 지정한 영역을 정의해준다.
  • grid-auto-columns : grid-auto-columns 속성은 암시 적로 생성 된 그리드 컬럼의 크기를 지정 트랙 이나 트랙의 패턴을 지정합니다.
  • grid-auto-flow : grid-auto-flow 속성은 자동 배치 알고리즘이 자동 배치 항목을 그리드로 유입 얻을 방법을 정확하게 지정 작동 방식 CSS 속성을 제어합니다.
  • grid-auto-rows : grid-auto-rows 속성은 암시 적로 생성 된 그리드 행의 크기를 지정 트랙 이나 트랙의 패턴을 지정합니다.
  • grid-column : grid-column 속성은 격자 아이템의 크기 및 위치 지정 합니다.
  • grid-column-end : grid-column-end 속성은 그리드 열 내에서 그리드 항목의 끝 위치를 지정합니다.
  • grid-column-start : grid-column-start 속성은 그리드 열 내에서 그리드 항목의 시작 위치를 지정합니다.
  • grid-row : grid-row 속성은 그리드의 인라인 시작 및 인라인 끝 가장자리를 지정합니다.
  • grid-row-end : grid-row-end 속성은그리드 영역 의 인라인 끝 가장자리를 지정합니다.
  • grid-row-start : grid-row-start 속성은 그리드 영역 의 인라인 시작 가장자리를 지정합니다.
  • grid-template : grid-template 속성은 그리드의 열, 행 및 지역을 정의하기위한 약식속성입니다.
  • grid-template-areas : grid-template-areas 속성은 레이아웃이 어떤 형태로 구성되는지 설계도의 역할을 한다.
  • grid-template-columns : grid-template-columns 속성은 열 넓이를 지정한다.
  • grid-template-rows : grid-template-rows 속성은 행 높이를 지정한다.
  • hanging-punctuation : hanging-punctuation 속성은 구두점이 시작 정지 또는 텍스트 행의 종료 여부를 속성 지정합니다.
  • height : height 속성은블럭레벨 요소의 높이를 지정한다.
  • hyphenate-character : hyphenate-character 속성은 하이픈 나누기 전 줄 끝에서 사용되는 문자(또는 문자열)를 설정합니다.
  • hyphens : hyphens 속성은 하이픈 나누기 전 줄 끝에서 사용되는 문자(또는 문자열)를 설정합니다.
  • image-orientation : image-orientation 속성은 이미지 방향에 대한 레이아웃 독립적 수정을 지정합니다.
  • image-rendering : image-rendering 속성은 이미지 스케일링 알고리즘을 설정한다.
  • image-resolution : image-resolution 속성은 해상도를 설정합니다.
  • ime-mode : ime-mode 속성은 IME(Input Method Editor)의 상태를 반환하거나 설정합니다.
  • initial-letter : initial-letter 속성은 세트, 떨어 제기하고, 침몰 초기 문자에 대한 스타일링을 설정합니다.
  • initial-letter-align : initial-letter-align 속성은 단락 내에서 초기 문자의 정렬을 지정합니다.
  • inline-size : inline-size 속성은 요소의 블록의 수평과 수직 크기를 정의한다..
  • inset : inset 속성은 element와 테두리 사이의 element 내부에 있는 공간을 의미합니다.
  • inset-block : inset-block 속성은 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 실제 오프셋에 매핑하는 요소의 논리 블록의 시작과 끝 오프셋을 정의합니다.
  • inset-block-end : inset-block-end 속성은 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 물리적 인 세트에 매핑하는 요소의 오프셋 (offset) 논리 블록의 끝을 정의합니다.
  • inset-block-start : inset-block-start 속성은 논리적 블록 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 물리적 인 세트에 매핑하는 요소의 오프셋 시작을 정의합니다.
  • inset-inline : inset-inline 속성은 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 실제 오프셋에 매핑 인라인 방향로 요소의 논리적 시작과 끝 오프셋을 정의합니다.
  • inset-inline-end : inset-inline-end 속성은 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 오프셋에 매핑하는 요소의 논리적 인라인 최종 삽입을 정의합니다.
  • inset-inline-start : inset-inline-start 속성은 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 오프셋에 매핑하는 요소의 논리적 인라인 시작 인 세트를 정의합니다.
  • isolation : isolation 속성은 요소가 새로운 생성해야하는지 여부를 결정합니다..
  • justify-content : justify-content 속성은 가로축 - 중심축을 기준로 아이템들을 정렬한다. 주로 flex랑 사용된다.
  • justify-items : justify-items 속성은 수직축을 중심로 좌우로 위치를 조정하는 속성입니다. Flexbox와 같은 개념입니다.
  • justify-self : justify-self 속성은 상자가 적절한 축 방향의 정렬 컨테이너 내부 정당화되는 방법을 설정합니다.
  • left : left 속성은 용기블럭의 너비를 참조합니다. 요소가 왼쪽에서 어느 위치에 배치 될 지 결정합니다.
  • letter-spacing : letter-spacing 속성은 텍스트 문자 사이의 수평 간격 동작을 설정합니다.
  • line-break : line-break 속성은 줄 바꿈 규칙을 어떻게 할지 결정합니다.
  • line-height : line-height 속성은인라인 박스의 높이를 지정한다.
  • line-height-step : line-height-step 속성은 라인 박스의 높이에 대한 공정 유닛을 설정한다
  • list-style : list-style 속성은목록 항목의 속성들(list-style-type, list-style-position, list-style-image)을 한꺼번에 지정하는 약식속성입니다..
  • ist-style-image : ist-style-image 속성은 목록 항목 마커로 사용되는 이미지를 설정합니다.
  • list-style-position : list-style-position 속성의 위치 설정 합니다.
  • list-style-type : list-style-type 속성은 목록 항목 요소 (예 : 디스크, 문자, 또는 사용자 정의 카운터 스타일 등) 마커를 설정합니다.
  • margin : margin 속성은 엘리먼트와 엘리먼트 사이의 간격을 지정합니다.
  • margin-block : margin-block 속성은 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 물리적 한계에 매핑하는 요소의 논리 블록의 시작과 끝 여백을 정의합니다.
  • margin-block-end : margin-block-end 속성은요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 물리적 한계에 매핑하는 요소의 논리적 블록 끝 마진을 정의합니다.
  • margin-block-start : margin-block-start 속성은 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 물리적 한계에 매핑하는 요소의 논리 블록 시작 마진을 정의합니다.
  • margin-bottom : margin-bottom 속성은 요소 밑에 쪽 마진을 설정합니다.
  • margin-inline : margin-inline 속성은 약식 속성입니다 정의하는 두 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 물리적 한계에 매핑하는 요소의 논리적 인라인 시작과 끝 여백.
  • margin-inline-end : margin-inline-end 속성은 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 물리적 한계에 매핑하는 요소의 논리적 인라인 끝 마진을 정의합니다.
  • margin-inline-start : margin-inline-start 속성은 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 물리적 한계에 매핑하는 요소의 논리적 인라인 시작 마진을 정의합니다.
  • margin-left : margin-left 속성은 백그라운드 속성을소 왼쪽의 여백 영역을 설정 합니다.
  • margin-right : margin-right 속성은 엘리먼트의 오른쪽 마진을 지정한다..
  • margin-top : margin-top 속성은 엘리먼트의 상단 마진을 지정한다.
  • margin-trim : margin-trim 속성은 컨테이너가 컨테이너의 가장자리에 인접한 자식의 여백을 트리밍할 수 있습니다 .
  • mask : mask 속성은 아이템이 부분적로만 보여지게 하거나 혹은 완전히 가려서 보여지지 않게 할 수 있는 기능을 가지고 있습니다.
  • mask-border : mask-border 속성은 요소의 경계의 가장자리를 따라 마스크를 만들 수 있습니다.
  • mask-border-mode : mask-border-mode 속성은블렌딩 모드를 지정하는 마스크의 테두리
  • mask-border-outset : mask-border-outset 속성은 요소 의있는 거리 지정 마스크 보더 의 경계 상자에서 밖로 설정됩니다.
  • mask-border-repeat : mask-border-repeat 속성은 속성 세트 에지 영역 , 소스 이미지가 요소의의 크기에 맞게 조정되는 마스크 테두리.
  • mask-border-slice : mask-border-slice 속성은요소 마스크 테두리 의 구성 요소를 형성하는 데 사용됩니다 .
  • mask-border-source : mask-border-source 속성은 동적 최종 마스크 테두리에 적용되는 영역로 소스 이미지를 분할하는데 사용된다.
  • mask-border-width : mask-border-width 속성은 엘레멘트의 너비 설정 마스크 경계를 설정합니다.
  • mask-clip : mask-clip 속성은 마스크에 의해 영향을받는 영역을 결정한다.
  • mask-composite : mask-composite 속성은 그 다음 마스크 층과 현재의 마스크 층에 사용되는 합성 동작을 나타낸다.
  • mask-image : mask-image 속성은 마스크 층로서 사용되는 화상을 설정한다.
  • mask-mode : mask-mode 속성은 정의 된 마스크 참조 여부 속성 세트
  • mask-origin : mask-origin 속성은 마스크의 원점을 설정합니다.
  • mask-positio : mask-positio 속성은 마스크의 위치를 설정합니다.
  • mask-repeat : mask-repeat 속성은 마스크 이미지를 반복하는 방법을 속성 집합을 설정합니다.
  • mask-size : mask-size 속성은 마스크 이미지의 크기를 지정합니다.
  • mask-type : mask-type 속성은 마스크 타입을 설정합니다.
  • max-block-size : max-block-size 속성은 기입 방향로 규정되는 방향의 반대측에있는 요소들의 최대 크기를 지정하는 writing-mode . 즉, 쓰기 방향이 수평이면 max-block-size 는 max-height 와 같습니다.
  • max-height : max-height 속성은 엘리먼트의 최대 높이를 지정한다.
  • max-inline-size : max-inline-size 속성은 기록 모드에 따라서, 요소의 블록의 수평 또는 수직의 최대 크기를 정의한다.
  • max-width : max-width 속성은 엘리먼트의 최대 넒이를 지정한다.
  • min-block-size : min-block-size 속성은 기록 모드에 따라서, 요소의 블록의 최소 수평 또는 수직 크기를 정의한다.
  • min-height : min-height 속성은 엘리먼트의 내용영역 높이의 최소값을 지정한다. 음수값은 지정할 수 없다.
  • min-inline-size : min-inline-size 속성은 기록 모드에 따라서, 요소의 블록의 수평 또는 수직의 최소 크기를 정의한다.
  • min-width : min-width 속성은 엘리먼트의 최소 넓이를 지정한다.
  • mix-blend-mode : mix-blend-mode 속성은 요소의 내용은 요소의 부모의 내용과 요소의 배경로 혼합하는 방법.
  • object-fit : object-fit 속성은 img 나 video 요소와 같은 대체 요소의 콘텐츠 크기를 어떤 방식로 조절해 요소에 맞출 것인지 지정합니다.
  • object-position : object-position 속성은대체 요소의 콘텐츠 정렬 방식을 지정합니다.
  • offset : offset 속성은 정의 된 경로를 따라 애니메이션화 된 요소에 필요한 모든 속성을 설정한다.
  • offset-anchor : offset-anchor 속성은 실제로 경로를 따라 움직이는 offset-path 를 따라 이동하는 요소의 상자 내부 지점을 지정합니다 .
  • offset-distance : offset-distance 속성은 CSS 속성 지정은 함께 위치 offset-path 요소의 위치가된다.
  • offset-path : offset-path 속성은 수행 할 요소의 이동 경로를 지정하고, 부모 컨테이너 내의 요소의 위치를 정의 또는 SVG 좌표계.
  • offset-position : offset-position 속성은 오프셋의 위치값을 설정합니다.
  • offset-rotate : offset-rotate 속성은 소자의 배향 / 정의 방향 offset-path .
  • z-index요소의 위치가 겹칠 경우 순서를 정의합니다.
  • writing-mode텍스트 줄을 가로 또는 세로로 배치할지 여부와 블록이 진행되는 방향을 설정합니다.
  • word-spacing단어 사이의 간격을 정의합니다.
  • border텍스트의 단어 구분을 설정합니다.
  • border요소에 예상되는 변화의 종류에 관한 힌트를 브라우저에 제공케 합니다.
  • width요소의 너비를 설정합니다.
  • widows페이지 , 영역 또는 열의 상단 에 표시되어야 하는 블록 컨테이너의 최소 줄 수를 설정합니다 .
  • white-space줄바꿈, 공백, 줄 속성을 설정합니다.
  • visibility요소를 보이지 않게 정의합니다.
  • vertical-align텍스트의 상하 정렬 방식을 설정합니다.
  • user-select요소의 텍스트를 선택할 지 정의합니다.
  • unicode-bidi글자의 방향 속성을 설정합니다.
  • translatetransform에 속해있는 translate는 transform과 같이 사용할 수 있습니다.
  • transition-timing-function요소의 움직임 기능을 정의합니다.
  • transition-propertytransition의 적용 여부를 정의합니다.
  • transition-duration화면 전환이 종료되기까지 걸리는 시간을 지정합니다.
  • transition-delay속성이 transition 요청을 받은 이후 실제로 transition하기까지 기다려야하는 시간의 양을 지정합니다.
  • transition애니메이션 속도를 조절합니다.
  • transform-style요소의 움직임 스타일을 정의합니다.
  • transform-origin요소의 움직임 방향 및 기준점을 설정합니다. transform 속성과 같이 설정하며 기준점에 따라 애니메이션의 방향을 설정 할 수 있습니다.
  • transform-box박스의 변형효과를 설정합니다.
  • transform컨텐츠 요소를 이동(translate), 회전(rotate), 확대(scale), 기울기(skew) 등의 효과를 줄 수 있습니다. 애니메이션 작업시 가장 많이 쓰는 요소입니다.
  • touch-action터치스크린 사용자가 요소의 영역을 조작하는 방법을 설정합니다.
  • top해당 태그 위치를 위측 기준으로 어디에 위치시킬지 지정합니다.
  • text-underline-position속성값을 사용하여 설정되는 밑줄의 위치를 ​​지정합니다.
  • text-transform텍스트를 대문자나 소문자로 변경합니다.
  • text-size-adjust일부 스마트폰 및 태블릿에서 사용되는 텍스트 인플레이션 알고리즘을 제어합니다.
  • text-shadow텍스트에 그림자를 설정합니다.
  • text-rendering텍스트를 렌더링할 때 최적화할 대상에 대한 정보를 렌더링 엔진에 제공합니다.
  • text-overflow문자열 영역 속성을 설정합니다.
  • text-orientation줄에서 텍스트 문자의 방향을 설정합니다
  • text-justify텍스트의 간격을 정의합니다.
  • text-indent설명
  • text-emphasis-style강조 표시의 스타일을 설정합니다.
  • text-emphasis-position강조 표시의 위치를 설정합니다.
  • text-emphasis-color강조 표시의 색상을 설정합니다.
  • text-emphasis텍스트에 강조 표시를 적용합니다.
  • text-decoration-style글자 스타일을 정의합니다.
  • text-decoration-skip요소에 영향을 미치는 텍스트 장식이 건너뛰어야 하는 요소 콘텐츠의 부분을 설정합니다.
  • text-decoration-line글자 라인 스타일을 설정합니다.
  • text-decoration-color텍스트 장식의 색상을 설정합니다.
  • text-decoration텍스트에 장식용 선을 추가합니다.
  • text-combine-upright문자 조합을 단일 문자 공간으로 설정합니다.
  • text-align텍스트의 정렬 방향을 의미합니다.
  • table-layoute표의 레이아웃 크기를 정의합니다.
  • tab-size탭 문자(U+0009)의 너비를 조절합니다.
  • shape-outside인접한 인라인 콘텐츠가 둘러싸야 하는 사각형이 아닐 수 있는 모양을 정의합니다.
  • shape-margin모양의 여백을 설정합니다.
  • shape-image-threshold이미지를 값으로 사용하여 모양을 추출하는 데 사용되는 알파 채널 임계값을 설정합니다.
  • scrollbar-width작성자가 표시될 때 요소의 스크롤 막대의 최대 두께를 설정할 수 있습니다.
  • scrollbar-color스크롤바 트랙과 썸의 색상을 설정합니다.
  • scroll-snap-type스냅 포인트가 있는 경우 스크롤 컨테이너에 스냅 포인트가 얼마나 엄격하게 적용되는지 설정합니다.
  • scroll-snap-stop스크롤 컨테이너가 가능한 스냅 위치를 "통과"할 수 있는지 여부를 정의합니다.
  • scroll-snap-points-y스냅 포인트가 적용되는 스크롤 컨테이너의 내용 내에서 스냅 포인트의 수직 위치를 정의합니다.
  • scroll-snap-points-x스냅 포인트가 적용되는 스크롤 컨테이너의 내용 내에서 스냅 포인트의 수평 위치를 정의합니다.
  • scroll-snap-destination요소 스냅 포인트가 정렬되는 스크롤 컨테이너의 시각적 뷰포트 내에서 x 및 y 좌표의 위치를 ​​정의합니다.
  • scroll-snap-coordinate물리보다는 논리상 방향과 차원 맵핑을 통해 레이아웃을 제어하는 능력을 제공하는 속성 및 값을 정의하는 CSS 모듈입니다.
  • scroll-snap-align상자의 스냅 위치를 해당 스냅 컨테이너의 스냅포트(정렬 컨테이너) 내에서 해당 스냅 영역(정렬 주제)의 정렬로 지정합니다.
  • scroll-padding-top스크롤포트의 최적 보기 영역 위쪽에 대한 오프셋을 정의합니다.
  • scroll-padding-right스크롤포트의 최적 보기 영역 오론쪽에 대한 오프셋을 정의합니다.
  • scroll-padding-left스크롤포트의 최적 보기 영역 왼쪽에 대한 오프셋을 정의합니다.
  • scroll-padding-inline-start인라인 차원에서 시작 가장자리에 대한 오프셋을 정의합니다.
  • scroll-padding-inline-end인라인 차원에서 끝 가장자리에 대한 오프셋을 정의합니다.
  • scroll-padding-inline인라인 차원에서 요소의 스크롤 패딩을 설정합니다.
  • scroll-padding-bottom하단에 대한 오프셋을 정의합니다.
  • scroll-padding-block-start블록 차원에서 시작 가장자리에 대한 오프셋을 정의합니다.
  • scroll-padding-block-end블록 차원에서 끝 가장자리에 대한 오프셋을 정의합니다.
  • scroll-padding-block블록 차원에서 요소의 스크롤 패딩을 설정합니다.
  • scroll-padding요소의 패딩에 대한 속성 과 마찬가지로 요소의 모든 면에 스크롤 패딩을 한 번에 설정합니다.
  • border설명
  • scroll-margin-top상자를 snapport에 맞추는 데 사용되는 스크롤 스냅 영역의 위쪽 여백을 정의합니다.
  • scroll-margin-right상자를 snapport에 맞추는 데 사용되는 스크롤 스냅 영역의 오른쪽 여백을 정의합니다.
  • scroll-margin-left상자를 snapport에 맞추는 데 사용되는 스크롤 스냅 영역의 왼쪽 여백을 정의합니다.
  • scroll-margin-inline-start이 상자를 snapport에 맞추는 데 사용되는 인라인 차원의 시작 부분에서 스크롤 스냅 영역의 여백을 정의합니다.
  • scroll-margin-inline-end상자를 snapport에 맞추는 데 사용되는 인라인 차원의 끝에서 스크롤 스냅 영역의 여백을 정의합니다.
  • scroll-margin-inline인라인 차원에서 요소의 스크롤 여백을 설정합니다.
  • scroll-margin-bottom상자를 snapport에 맞추는 데 사용되는 스크롤 스냅 영역의 아래쪽 여백을 정의합니다.
  • scroll-margin-block-start블록 차원에서 요소의 스크롤 여백을 설정합니다.
  • scroll-padding-block-end블록 차원에서 끝 가장자리에 대한 오프셋을 정의합니다.
  • scroll-padding-block블록 차원에서 요소의 스크롤 패딩을 설정합니다.
  • scroll-padding요소의 패딩에 대한 속성 과 마찬가지로 요소의 모든 면에 스크롤 패딩을 한 번에 설정합니다.
  • scroll-margin-top상자를 snapport에 맞추는 데 사용되는 스크롤 스냅 영역의 위쪽 여백을 정의합니다.
  • scroll-margin-right상자를 snapport에 맞추는 데 사용되는 스크롤 스냅 영역의 오른쪽 여백을 정의합니다.
  • scroll-margin-left상자를 snapport에 맞추는 데 사용되는 스크롤 스냅 영역의 왼쪽 여백을 정의합니다.
  • scroll-margin-inline-start이 상자를 snapport에 맞추는 데 사용되는 인라인 차원의 시작 부분에서 스크롤 스냅 영역의 여백을 정의합니다.
  • scroll-margin-inline-end상자를 snapport에 맞추는 데 사용되는 인라인 차원의 끝에서 스크롤 스냅 영역의 여백을 정의합니다.
  • scroll-margin-inline인라인 차원에서 요소의 스크롤 여백을 설정합니다.
  • scroll-margin-bottom상자를 snapport에 맞추는 데 사용되는 스크롤 스냅 영역의 아래쪽 여백을 정의합니다.
  • scroll-margin-block-start블록 차원에서 요소의 스크롤 여백을 설정합니다.
  • scroll-margin-block-end상자를 스냅포트에 맞추는 데 사용되는 블록 치수 끝에서 스크롤 스냅 영역의 여백을 정의합니다.
  • scroll-margin-block블록 차원에서 요소의 스크롤 여백을 설정합니다.
  • scroll-margin요소의 모든 스크롤 여백을 한 번에 설정하여 속성이 요소의 여백에 대해 수행하는 것과 유사한 값을 할당합니다.
  • scroll-behavior크롤이 탐색 또는 CSSOM 스크롤 API에 의해 트리거될 때 스크롤 상자의 동작을 설정합니다.
  • scale2D 평면에서 요소의 크기를 조정하는 변환을 정의합니다.
  • ruby-position기본 요소를 기준으로 루비 요소의 위치를 ​​정의합니다.
  • ruby-align베이스에 대한 다양한 루비 요소의 분포를 정의합니다.
  • row-gap (grid-row-gap)요소 행 사이 의 간격( 거터 ) 크기를 설정합니다.
  • rotate2D 평면의 고정점을 중심으로 요소를 변형하지 않고 회전하는 변형을 정의합니다.
  • right해당 태그 위치를 우측 기준으로 어디에 위치시킬지 지정합니다.
  • resize요소의 크기를 조정할 수 있는지 여부와 가능한 경우 방향을 설정합니다.
  • quotes문단 안에서 사용하는 인용문입니다. 기본 모양은 큰따옴표로 감싸는 것입니다.
  • print-color-adjust출력 장치에서 요소의 모양을 최적화하기 위해 사용자 에이전트 가 수행할 수 있는 작업을 설정합니다.
  • position문서 상에 요소를 배치하는 방법을 지정합니다.
  • pointer-eventsHTML 요소들의 마우스/터치 이벤트들(CSS hover/active, JS click/tap, 커서 드래그등)의 응답을 조정할 수 있는 속성이다.
  • place-selfrid 또는 Flexbox 와 같은 관련 레이아웃 시스템에서 블록 및 인라인 방향(예: 및 속성)으로 개별 항목을 한 번에 정렬할 수 있습니다
  • lace-itemsGrid 또는 Flexbox 와 같은 관련 레이아웃 시스템에서 블록 및 인라인 방향(예: 및 속성)을 따라 항목을 한 번에 정렬할 수 있습니다
  • place-content<Grid 또는 Flexbox 와 같은 관련 레이아웃 시스템에서 블록 및 인라인 방향(예: 및 속성)을 따라 콘텐츠를 한 번에 정렬할 수 있습니다.
  • perspective-origin3D를 표현할 때 원근점의 방향을 정의합니다.
  • perspective3D를 표현할 때 원근점을 정의합니다.
  • page-break-inside현재 요소 내부page-break-inside 의 페이지 나누기를 조정합니다.
  • page-break-before현재 요소 앞의 페이지 나누기 를 조정 합니다.
  • page-break-after재 요소 뒤의 페이지 나누기 를 조정 합니다.
  • padding-top요소의 위쪽에 안쪽 여백 영역을 설정합니다.
  • padding-right요소의 왼쪽에 안쪽 여백 영역을 설정합니다
  • padding-left요소의 안쪽 왼쪽 여백을 설정합니다.
  • padding-inline-start요소의 쓰기 모드, 방향성 및 텍스트 방향에 따라 물리적 패딩에 매핑되는 요소의 논리적 인라인 시작 패딩을 정의합니다.
  • padding-inline-end요소의 쓰기 모드, 방향성 및 텍스트 방향에 따라 물리적 패딩에 매핑되는 요소의 논리적 인라인 끝 패딩을 정의합니다.
  • padding-bottom요소의 아래쪽에 안쪽 여백 영역을 설정합니다.
  • padding-block-start요소의 쓰기 모드, 방향 및 텍스트 방향에 따라 물리적 패딩에 매핑되는 요소의 논리적 블록 시작 패딩을 정의합니다.
  • padding-block-end요소의 쓰기 모드, 방향 및 텍스트 방향에 따라 물리적 패딩에 매핑되는 요소의 논리적 블록 끝 패딩을 정의합니다.
  • padding요소의 안쪽 여백 영역을 설정합니다.
  • overscroll-behavior-y스크롤 영역의 수직 경계에 도달할 때 브라우저의 동작을 설정합니다.
  • overscroll-behavior-x크롤 영역의 수평 경계에 도달할 때 브라우저의 동작을 설정합니다.
  • overscroll-behavior-inline스크롤 영역의 인라인 방향 경계에 도달할 때 브라우저의 동작을 설정합니다.
  • overscroll-behavior-block스크롤 영역의 블록 방향 경계에 도달할 때 브라우저의 동작을 설정합니다.
  • overscroll-behavior스크롤 영역의 경계에 도달할 때 브라우저가 수행하는 작업을 설정합니다.
  • overflow-yY축을 기준으로 지정한 영역에 요소들이 벗어났을 때 속성을 설정합니다.
  • overflow-xX축을 기준으로 지정한 영역에 요소들이 벗어났을 때 속성을 설정합니다.
  • overflow-wrap어떤 문자가 내용 칸 밖으로 넘치지 않게 브라우저가 단어 마디 안에 줄을 바꿔야 할 것인지 아닌지를 정할 때 사용됩니다.
  • overflow-inline콘텐츠가 상자의 인라인 시작 및 끝 가장자리를 오버플로할 때 표시되는 내용을 설정합니다.
  • overflow-clip-margin클리핑되기 전에 요소가 경계를 벗어나 얼마나 멀리 칠할 수 있는지를 결정합니다.
  • overflow-block콘텐츠가 상자의 블록 시작 및 블록 끝 가장자리를 오버플로할 때 표시되는 내용을 설정합니다.
  • overflow-anchor콘텐츠 이동을 최소화하기 위해 스크롤 위치를 조정하는 브라우저의 스크롤 고정 동작을 옵트아웃하는 방법을 제공합니다.
  • overflow요소의 콘텐츠가 너무 커서 요소의 블록 서식 맥락에 맞출 수 없을 때의 처리법을 지정합니다.
  • outline-width요소 외곽선의 너비를 설정합니다.
  • outline-style요소 외곽선의 스타일을 설정합니다.
  • outline-offset아웃라인의 간격을 정의합니다.
  • outline-color외곽선의 색상을 설정합니다.
  • outline모든 외곽선 속성을 한꺼번에 지정합니다.
  • orphans페이지 , 영역 또는 열의 맨 아래 에 표시되어야 하는 블록 컨테이너의 최소 줄 수를 설정합니다.
  • orderflex 콘텐츠의 순서를 정의합니다.
  • opacity요소의 불투명도를 설정합니다. 불투명도는 요소 뒤쪽 콘텐츠가 숨겨지는 정도로, 투명도의 반대입니다.
  • border설명