웹 프론트엔드 CSS 튜토리얼 CSS 이미지 뒤의 텍스트를 중앙에 맞출 수 없으면 어떻게 해야 합니까?

CSS 이미지 뒤의 텍스트를 중앙에 맞출 수 없으면 어떻게 해야 합니까?

Dec 15, 2020 am 11:47 AM
css

CSS 이미지 뒤의 텍스트가 중앙에 위치할 수 없는 문제에 대한 해결책: 먼저 HTML 샘플 파일을 만든 다음 이미지와 텍스트를 배치하고 마지막으로 이미지와 텍스트에 각각 "vertical-align: middle" 스타일을 추가합니다. .

CSS 이미지 뒤의 텍스트를 중앙에 맞출 수 없으면 어떻게 해야 합니까?

이 튜토리얼의 운영 환경: windows7 시스템, css3 버전, thinkpad t480 컴퓨터.

추천: "css 비디오 튜토리얼"

CSS 그림 뒤의 텍스트는 중앙에 위치할 수 없나요?

예를 들어, 이제 아이콘과 "라는 단어로만 구성된 간단한 삭제 버튼을 만들고 싶습니다. 삭제"를 선택하면 배치 방법에 대해 생각할 시간이 30초 주어집니다.

좋아요, 먼저 다음과 같이 HTML 코드를 보여주세요:

<div class="del"><span class="icon"></span><span>删除</span></div>
로그인 후 복사

매우 간단합니다. del 클래스가 있는 div 요소 아래에 두 개의 스팬 태그가 있습니다. 물론 아이콘을 의사 요소로 직접 바꿀 수도 있습니다. 의사 요소의 벽면에 대해서는 아직 모릅니다.) 과거를 생각해 보십시오...).

다음으로 CSS를 다음과 같이 작성할 수 있습니다:

.del {
font-size: 18px;
}
.del .icon {
display: inline-block;
width: 16px;
height: 24px;
margin-right: 5px;
background: url("imgs/delete.png") no-repeat center;
background-size: 100%;
}
로그인 후 복사

그러면 다음과 같습니다:

CSS 이미지 뒤의 텍스트를 중앙에 맞출 수 없으면 어떻게 해야 합니까?

咦? 제가 상상했던 것과는 다른 것 같아요! 그림과 텍스트를 수직으로 정렬할 수 없는 이유는 무엇입니까? 이유는?

그림과 텍스트는 기본적으로 기준선을 기준으로 선 내에서 세로로 정렬되기 때문입니다. 그림의 기준선은 그림의 하단에 있지만 텍스트의 기준선은 텍스트의 중간점 아래에 있습니다. 그래서 위와 같이 표시됩니다. 그렇다면 이 문제를 해결하는 방법은 무엇입니까?

매우 간단합니다. 그림과 텍스트에 각각 수직 정렬: 중간을 추가하면 됩니다.

.del .icon {
display: inline-block;
width: 18px;
height: 24px;
margin-right: 5px;
vertical-align: middle;
background: url("imgs/delete.png") no-repeat center;
background-size: 100%;
}
.del span {
vertical-align: middle;
}
로그인 후 복사

이 경우 그림과 텍스트는 중심선에 정렬됩니다.

CSS 이미지 뒤의 텍스트를 중앙에 맞출 수 없으면 어떻게 해야 합니까?

지침:

vertical -align 속성은 요소의 수직 정렬을 설정합니다.

vertical-align 속성은 요소가 위치한 줄의 기준선을 기준으로 인라인 요소 기준선의 수직 정렬을 정의합니다. 음수 길이 값과 백분율 값을 지정할 수 있습니다. 이렇게 하면 요소가 높아지는 대신 요소가 낮아집니다. 테이블 셀에서 이 속성은 셀 상자의 셀 내용 정렬을 설정합니다.

vertical-align:middle을 사용하여 요소를 상위 요소의 중앙에 배치하세요.

위 내용은 CSS 이미지 뒤의 텍스트를 중앙에 맞출 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

vue에서 자리 표시자는 무엇을 의미합니까? vue에서 자리 표시자는 무엇을 의미합니까? May 07, 2024 am 09:57 AM

vue에서 자리 표시자는 무엇을 의미합니까?

Vue에서 공백을 쓰는 방법 Vue에서 공백을 쓰는 방법 Apr 30, 2024 am 05:42 AM

Vue에서 공백을 쓰는 방법

Vue에서 DOM을 얻는 방법 Vue에서 DOM을 얻는 방법 Apr 30, 2024 am 05:36 AM

Vue에서 DOM을 얻는 방법

js에서 스팬은 무엇을 의미하나요? js에서 스팬은 무엇을 의미하나요? May 06, 2024 am 11:42 AM

js에서 스팬은 무엇을 의미하나요?

js에서 rem은 무엇을 의미합니까? js에서 rem은 무엇을 의미합니까? May 06, 2024 am 11:30 AM

js에서 rem은 무엇을 의미합니까?

Vue에 이미지를 삽입하는 방법 Vue에 이미지를 삽입하는 방법 May 02, 2024 pm 10:48 PM

Vue에 이미지를 삽입하는 방법

스팬 태그의 기능은 무엇입니까 스팬 태그의 기능은 무엇입니까 Apr 30, 2024 pm 01:54 PM

스팬 태그의 기능은 무엇입니까

브라우저 플러그인은 어떤 언어로 작성되어 있나요? 브라우저 플러그인은 어떤 언어로 작성되어 있나요? May 08, 2024 pm 09:36 PM

브라우저 플러그인은 어떤 언어로 작성되어 있나요?

See all articles