메뉴 건너뛰기

2018.04.20 13:02

예제5-9와 예제 5-14

조회 수 127 댓글 3

공부하다 문득 궁금해졌습니다.

예제 5-9에 

#menubar ul li {
display : inline;
list-style-type : none;
padding : 0px 15px;
}

예제 5-14
div {
display : inline-block;
padding : 5px;
color :white;
background : olivedrab;
}
에 display속성에 대한 궁금증이 생겼습니다.
두 예제에,display속성을 inline은 inline-block 으로,
inline-block는 inline으로 바꿔도 결과값이 같게 나오는것 같아서 질문드립니다..
서로 바꿔써도 괜찮습니까?

?
  • ?
    관리자 2018.04.20 14:18
    두 개의 차이점에 대해 설명드리지요.
    inline 속성으로 태그가 출력되면 태그가 차지하는 영역의 크기는 태그에 담긴 내용물(텍스트나 이미지)의 크기만큼입니다. 영역의 크기(width, height)를 조절할 수 없어요. 그리고 양옆에는 다른 태그들이 출력될 수 있어요.
    inline-block으로 태그를 출력할 때, 양옆에 다른 태그들이 출력될 수 있다는 점에서는 inline과 같지만, 태그에 담긴 내용물(텍스트나 이미지)의 크기보다 크게 혹은 작게, 출력되는 영역의 크기 조절이 가능합니다.

    현재 질문에서
    #menubar ul li {
    display : inline;
    list-style-type : none;
    padding : 0px 15px;
    }

    의 스타일 시트는 <li>를 꾸미는 것으로 width와 height을 조절하지 않기 떄문에 inline이나 inline-block을 사용해도 됩니다. 만일 <li> 출력되는 영역의 크기를 크게 하기 위해 height 속성을 다음과 같이 사용한다면 inline-block;로 해야 합니다.
    #menubar ul li {
    display : inline-block;
    list-style-type : none;
    padding : 0px 15px;
    height : 100px; // 높이 조절이 가능하려면 inline-block를 사용해야 합니다.
    }

    이상입니다.
  • ?
    질문자 2018.04.20 14:34
    아, 감사합니다.
    이해했습니다.
    예제5-14같은경우는 scale에 width와 height가 설정되므로 inline은 사용할 수 없게 되는것이군요.
    도움주셔서 감사합니다.
  • ?
    관리자 2018.04.20 16:20
    예.
    inline은 태그가 출력될 때 다른 속성으로 크기 조절을 할 수 없게 하는 것이고, inline-block은 크기 조절을 가능하도록 하는 것이지요.
    하지만 둘 다 어떤 블록내에 그야말로 인라인 방식으로 출력시키는 것입니다.
    block은 크기 조절이 가능하고 한 라인을 통째로 사용하도록 출력하라는 지시이지요.
    이제, P.214의 그림 5-2를 보면 명확히 정리될 것입니다. 이 그림은 지금까지 글로 설명한 것을 쉽게 그림으로 보여줍니다.
    시간 내서 다시 보기 바랍니다.

QnA

공부하면서 궁금했던 것을 질문해보세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 읽어주세요! 연습문제 및 실습문제 정답 공개에 관한 공지입니다. file 관리자 2017.06.20 18282
243 7장 실습문제10번 자바 2019.06.13 747
242 5장 연습문제 홀수 번 질문 1 채XX 2019.06.17 1998
241 자바스크립트로 배경이미지슬라이드 만들어볼려고 열심히 노력하는데 1 hansung 2019.06.24 223
240 423쪽, 예제9-20 1 사랑나눔 2019.06.27 127
239 배경슬라이드가 뭔지 추가설명하겠습니다 2 hansung 2019.06.27 92
238 책 151p 3장 오픈챌린지 문제질문입니다. 3 이상민 2019.07.19 239
237 361page 예제 8 -2 질문입니다. 1 ㅁㄴㅇㄻㄴㅇㄹ 2019.08.14 67
236 377page 8장 오픈챌린지 질문입니다.(다시 질문 올립니다.) 2 멍청이 2019.08.15 359
235 384page 8장 실습문제5번 질문입니다. 6 1234 2019.08.16 441
234 385p 8장 실습문제 07번 질문입니다. 1 12345 2019.08.16 616
233 교재403page 예제9-8 코드 질문입니다. 1 asdf 2019.08.19 101
232 교재 413page 질문입니다. 1 ㅁㅇㄻㄴㅇㄹ 2019.08.20 98
231 교재425page 9장 오픈챌린지 질문입니다. [재수정해서 올립니다.] 3 ㅁㄴㅇㄻㄴㅇㄹ 2019.08.20 770
230 425페이지 오픈챌린지09번 질문입니다. 1 멍청이 2019.08.22 179
229 432페이지 9장 실습문제9번 질문입니다. 1 asdf 2019.08.22 266
228 465page 오픈챌린지10장 질문입니다. 2 asdf 2019.08.23 413
227 432PAGE 9장 실습문제 9번 재질문올립니다. 2 asdfSDF 2019.08.23 154
226 10장 window.open 질문입니다. 1 멍청이 2019.08.23 379
225 교재 468page 실습문제 2-2번 질문입니다. 3 세린 2019.08.23 255
224 게시판QnA질문입니다. 4 file asdf 2019.08.30 182
목록
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 21 Next
/ 21
위로