반응형

1. 개요

 Table 생성 후 셀마다 셀 테두리를 설정하였으나, 셀 테두리 사이 간격이 생기는 현상이 발생하고 있음.

셀 테두리가 벌어짐


2. 해결

 table 태그에 대한 css로 border-collapse : collapse 설정을 적용하면 표의 테두리 및 셀간 테두리 간격을 없애고, 겹치는 부분은 한줄로 표시.

1
2
3
4
5
6
7
8
9
10
table{
    border : 1px solid black;
    border-collapse : collapse;
}
 
td,th{
    border : 1px solid black;
    width : 100px;
    height : 30px;
}
cs

3. 결과

border-collapse : collapse 적용

반응형

'프론트엔드 > CSS' 카테고리의 다른 글

[CSS] !important 란?  (1) 2019.07.26
CSS의 등장배경  (0) 2019.06.19
반응형

목차

1. 개요

2. important

3. 예제 및 실행 화면


1. 개요

 css의 속성 중 !important가 있다. 단어의 뜻처럼 굉장히 중요해보이기에 포스팅을 한다.


2. !important

 !important는 말 뜻 그대로 '중요한 속성' 을 의미하고, 해당 속성이 변경되지 않도록 하는 역할을 한다.

 만약 변경하고 싶다면 똑같이 속성에 !important 속성을 삽입해주면 된다.

 


3. 예제 및 실행 화면

3.1) 예제 1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>?</title>
        <style>
            p{
                background-color : red !important;
                float : left;                    
            }
 
            p{
                background-color : blue;
                float : left
            }
        </style>
    </head>
    <body>
        <p>!important</p>
    </body>
</html>
 

 7번 라인과 12번 라인에 <p> 태그의 css를 정의하였다.

 !important 속성이 없다면 <p> 태그의 내용은 12번

 라인에 의해 파란색이 되어야 하지만

 !important 속성에 의해 수정이 되지 않는 것을 확인할 수 있다.

 

실행 화면 1

 

3.2) 예제 2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>?</title>
        <style>
            p{
                background-color : red !important;
                float : left;                    
            }
 
            p{
                background-color : blue;
                float : left
            }
 
            p{
                background-color : green !important;
                float : left
            }
        </style>
    </head>
    <body>
        <p>!important</p>
    </body>
</html>

17번 라인에 !important 속성을 삽입하였더니 <p> 태그의 내용의 배경색이 바뀐것을 확인할 수 있다.

실행 화면 2

 

반응형
반응형

과거의 HTML은 웹페이지에서 '정보'를 나타내기 위해 존재하였다.

 

그리고 머지않아 '정보'를 '효과적'으로 나타내기 위해 '디자인' 기능을 넣게 된다.

 

디자인 기능의 예로 font 태그가 있다.

 

<li><font color = "blue">블루</li>

 

하지만 디자인은 무언가를 창조하는 것이다.

 

디자인의 유행, 변화에 따라 창조는 계속되었고, 본래의 기능인 '정보'와 멀어졌다. 언어 또한 조금씩 무거워졌다.

 

결국 HTML의 본래 기능인 정보에만 집중하도록 하기 위해 디자인과 분리시켜야 한다는 결정을 내린다.

 

그리고 그 디자인은 CSS라는 새로운 언어 형식으로 개발된다.

 

HTML = 정보

 

CSS = 디자인 

 

이것이 CSS의 등장배경이다.

반응형

+ Recent posts