Html & Css
a 태그의 선택 범위(영역) 지정하는 방법
Bruno-Jang
2021. 11. 24. 00:49

<div class="btn btn-danger rounded-pill" style="margin-left: auto;">
<a href="{% url 'commentapp:delete' pk=comment.pk %}" style="color: white;">
삭제
</a>
</div>


그래서 div 태그의 padding 값을 0으로 하고 a 태그의 padding 값을 1rem 정도로 준다면
현재와 비슷한 크기를 유지하면서 a 태그의 선택할 수 있는 영역이 더 넓어질거라고 생각했습니다.
<div class="btn btn-danger rounded-pill" style="margin-left: auto; padding: 0;">
<a href="{% url 'commentapp:delete' pk=comment.pk %}" style="color: white; padding: 1rem;">
삭제
</a>
</div>

display가 inline으로 설정되어 있어서 padding 영역을 다 나타내지 못 하고 있다고 생각합니다.
block
- 가로 크기가 부모 요소의 100%를 차지
- 가로와 세로 크기 지정 가능
inline
- 텍스트가 차지하는 공간만큼만 공간 차지
- 가로와 세로 크기 지정 불가능
그래서 이 경우에는 a 태그의 display를 block으로 설정해주시면 문제가 해결됩니다.
<div class="btn btn-danger rounded-pill" style="margin-left: auto; padding: 0;">
<a href="{% url 'commentapp:delete' pk=comment.pk %}" style="color: white; display: block; padding: 1rem;">
삭제
</a>
</div>
스스로 생각해도 완벽하게 이해한 상태가 아닌것 같아서 제 설명이 부족하거나 틀린 부분이 있을 수 있다고 생각합니다. 더 정확한 정보 공유를 위해서 이와 관련한 댓글은 언제든 환영이니 편하게 적어주시면 감사하겠습니다!