float 레이아웃편에서 질문있습니다.

메뉴만드는 과정에서 a태그가 inline속성이라
패딩의 경우 넓이값은 먹지만 높이값이 먹지않기때문에 블럭요소로 바꾸라하셨는데 여기서 인라인 블럭으로 바꿔도 무방할까요?
이런경우 블럭요소와,인라인블럭요소의 사용에 따른 차이점이 궁금해요~
답변 1
0
안녕하세요 kyungee님
먼저 block 속성과 inline-block 속성의 차이에 대해서 설명드리겠습니다.
block 속성은 무조건 한 줄을 점유하고 있으며, 다음 태그는 무조건 줄바꿈으로 적용됩니다.
inline-block 속성은 inline 속성과 비슷하지만 (줄바꿈을 하지 않고, 동일한 라인에 작성가능) inline속성에서 할 수 없었던 width/height, margin/padding, line-height를 적용할 수 있습니다.
또한 만약에 width/height 값을 지정하지 않는다면, block요소는 부모요소 전체를 width/height로 가지며,
inline-block 요소는 자기 자신의 크기만큼만 width/height를 가지게 됩니다.
만약 함께 있는 형제요소에서 한 줄로 배치하고 싶다면 inline-block을 주셔도 무방하지만 현재 li 태그 안에는 a 요소만 존재하며 a 태그가 inline 속성과 block 속성을 동시에 가질 이유가 없으니 block 요소를 선택했습니다.
css 속성에서 각 속성들이 어떤 것을 의미하는지를 알고 있으면 속성을 선택할 때 도움이 많이 되겠습니다 :)
오늘 공부도 화이팅!
background vs background-color
0
28
1
노션 자료위치
0
88
2
강의 수강 후 실습
0
330
1
강의 내용과 같은 작업을 쉽게 도와주는 라이브러리 같은 것도 있나요?
1
312
1
강의학습시 작성한 코드를 블로그에 올려도 될까요?
0
397
2
안녕하세요 이미지 관련해서 질문이 있습니다,
0
370
1
codepen질문입니다.
0
306
2
transition질문있습니다~
0
351
1
섹션 5. position 강의 중 absolute와 relative의 사용법에 대한 질문 있습니다!
0
228
1
노션 학습 링크
0
376
1
반응형 실습
0
285
2
@media 미디어 쿼리 적용 안되는 이유
0
1264
1
35분 강의 내용중 :after 사용관련
0
272
2
코드캠프 로드맵 이후 질문사항
0
330
1
diary-date 부분 질문
0
315
1
transform 3번째 강의 질문
0
315
1
강의자료
0
472
1
학습자료 요청건
0
398
1
레이아웃 질문드려요~
0
387
1
vscode 새로운 폴더 불러오기
0
392
1
grid속성 6:36에 나오는 것.
0
322
1
left:calc(100% - 100px) 질문드립니다.
0
737
1
텍스트박스안에서 padding-bottom 이 이렇습니다
0
402
2
단위심화 강의 중 질문 있습니다.
0
351
1





