다음은 사례를 보여주는 코드입니다.
<div class="skill-cat">
<p class="skill-cat-title">Others</p>
<div class="skills">
<p class="skill">Familiar with Mac and Windows operating systems</p>
<p class="skill">Markdown markup language</p>
<p class="skill">Lyx (LaTex typesetting application)</p>
<p class="skill">many of Apple iWork and Microsoft Office applications</p>
<p class="skill">video editing</p>
<p class="skill">working with command-line interface</p>
<p class="skill">research and self-learning</p>
</div>
</div>
.skill-cat-title {
font-weight: bold;
font-size: 115%;
margin-bottom: 1%;
}
.skills {
display: flex;
flex-wrap: wrap;
margin-bottom: 2%;
}
.skill {
margin: 7px 7px;
padding: 5px;
background-color: gold;
}
CodePen의 코드 및 출력은 https://codepen.io/ammar_/pen/qXgvZg/ 에서 볼 수 있습니다.
뷰포트의 너비가 약 360px
이면 텍스트를 포함하지 않는 추가 영역이 나타납니다. 이 영역을 제거하고 싶습니다.
영역은 빨간색 직사각형 내부의 다음 이미지에 표시됩니다.
어떻게 할 수 있습니까?
대신 <p>
태그 사용 <span>
및 사용 <br>
줄 바꿈에 대한 태그입니다. 또한 겹치기 line-height
때문에 다르게 설정해야합니다 padding
.
.skill-cat-title {
font-weight: bold;
font-size: 115%;
margin-bottom: 1%;
}
.skills {}
.skill {
padding: 5px 5px;
line-height: 25px;
background-color: gold;
}
<div class="skill-cat">
<p class="skill-cat-title">Others</p>
<div class="skills">
<span class="skill">Familiar with Mac and Windows operating systems</span><br/><br/>
<span class="skill">Markdown markup language</span><br/><br/>
<span class="skill">Lyx (LaTex typesetting application)</span><br/><br/>
<span class="skill">many of Apple iWork and Microsoft Office applications</span><br/><br/>
<span class="skill">video editing</span><br/><br/>
<span class="skill">working with command-line interface</span><br/><br/>
<span class="skill">research and self-learning</span>
</div>
</div>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다