개발 공부/WEB

CSS

공부하는개발자_ 2023. 6. 29. 17:52

 

 

 

선택자의 종류가 많음.

 

 

* : 모든 element에 적용됨

 

 

태그 이름으로 선택자를 사용할 수 있음.

 

 

클래스명은 앞에 . 을찍어줘야 함.

 

 

table에서 바로 td를 찾아감

 

 

 

<header> <section><footer> div의 변형

 

 

 

 

중복된 border 1px solid를 style태그안에 묶어서 넣어줌

h1, p (selector : 선택자) : 스타일이 적용될 태그

h1, p { border:1px solid;}

 

id, class, name 속성을 구분 할줄 알아야 함

id 속성: 태그를 식별하기 위한 것이기 때문에 중복 하면 안 됨.

ex)

       #div2{
            background-color: #ffccff;
        }

#div2 id속성 값이 div2인 태그값에 #컬러를 적용하라

 

name : 사용자가 입력한 값을 서버로 전송할 때 필요한 이름 

 

 

 .dotted1{
            border:1px dotted;
        }

클래스 속성 값이 dotted1인 태그를 선택해서 해당 스태일을 적용하라

주로 class속성은 style을 위해 사용 함.

 

 

html태그

<!--html-->

 

 

Cascade style sheet

3. 외부 outer스타일 방법

 

위에서부터 순차적으로 style이 적용될 때 가장 아래쪽에 있는 것으로 덮어 씌워짐

Inline style 아래쪽 이 가장 우선순위

 

실습사이트

https://www.w3schools.com/

 

 

/* mouse over link */
a:hover {
  color: hotpink;

마우스 올리면 색이 바뀜

 

display:  영역조차 안보임. none인 경우 화면에 아무것도 안 보임

visiblilty : hidden; 영역은 유지 하면서 화면에서 보지이 않게 하고 싶을 

display: block 

 

 

block은 한 줄 

inline은 블럭으로 처리됨

 

p:first-child

first-child로 시작되는 p요소를 찾아라

 

 

blank : 새 창

top : 현재 창

 

 

internal CSS는 재사용성이 떨어짐

외부 CSS를 사용하고 싶은경우 link rel 태그를 지정해서 사용

<link rel="stylesheet" href="mystyle.css">

 

 

id와 class 중 id선택자가 더 우선시 됨.

 

 

 

 

RGBA Value

 

 

CSS Padding

테두리와 컨텐츠 사이의 공간

Text Spacing

  • line-height
  • white-space

 

width와 line-height의 크기를 같게 하면 수직 중앙 정렬됨.

 

 

 

 

순서 지켜줘야 함

 

table height %로 줄 경우, 부모 높이가 먼저 결정되어 있어야 함

 

 

블록요소들은 vertical-align을 써도 수직 중앙 정렬 불가.

line-height 로 가능

 

 

position: relative; (상대 위치)

left , right, bottom, top 사용할 수있음.

 

    <style>
            #green{
                width: 600px;
                height: 300px;
                background-color: green;
                position: absolute;
                top:50px;
                left:50px;
            }
            #red, #orange, #yellow{
                width: 150px;
                height: 150px;
            }
            #red{
                background-color: red;
            }
            #orange{
                background-color: orange;
            }

            #yellow{
                background-color: yellow;
            }

            #pink{
                width:250px;
                height:250px;
                background-color: pink;
            }
        </style>
    </head>
    <body>
        <div id="pink"></div>
        <div id="green">
            <div id="red"></div>
            <div id="orange"></div>
            <div id="yellow"></div>
        </div>

 

block 요소 자체를 중앙에 정렬되게 하고 싶은 경우, 좌우 margin을 auto로 주면됨

Z-index 큰 값은 가장 앞에, 작은 값을 주면 뒤에.

 

<body>
        <h1>My First Heading</h1>
        <p class="class1"> I am red</p>            
        <p>I am blue</p>
        <p>I am big</p>
 

P태그와 class1에서 속성(background, color)이 겹치는 경우 밑에있는 class1이 우선 적용됨. 

'개발 공부 > WEB' 카테고리의 다른 글

Servlet  (0) 2023.07.10
Jackson library 설치  (0) 2023.07.07
ajax / jquery  (0) 2023.07.05
JavaScript  (0) 2023.07.03
Web HTML  (1) 2023.06.27