javascript - 아래 예와 같이 img 요소를 div의 중앙에 배치하는 방법
给我你的怀抱
给我你的怀抱 2017-05-16 13:21:39
0
13
1773

HTML 코드

으아악

원하는 효과의 예시 사진

빨간색 영역은 p, 녹색 영역은 img

즉, img가 더 넓습니다

img의 너비가 고정되어 있지 않아 margin-left를 수정하여 해결할 수 없습니다

  • 4월 20일에 요청함
  • 2 댓글
  • 답변하도록 초대
  • 편집하다

기본 정렬 시간 정렬

13개 답변

3

방법이 있는데 img 태그 대신 p.

에 배경 이미지를 추가해 주세요. 으아악

    답변 날짜: 4월 20일
  • 댓글
  • 편집

평판227

1

그림 marginleft 위치 지정:-(width/2) img의 너비는 고정되어 있지 않으며 js로 얻은 다음 marginleft를 동적으로 설정할 수 있습니다

  • 답변 날짜: 4월 20일
  • 댓글
  • 편집

차가운 눈으로 세상을 보라177 평판

1

다른 레이어를 감싸세요.

으아악 으아악

wrapper2的宽度是img宽度。imgmargin-left就等于自身宽的一半,相当于left:-50%*width

    답변 날짜: 4월 20일
  • · 4월 20일 업데이트
  • 2 댓글
  • 편집

4.9k 평판

1

img는 인라인 블록 요소이며 상위 수준에서 직접 텍스트 정렬이 가능합니다: center;

  • 5월 3일에 답변됨
  • 댓글
  • 편집

후강치앙 평판 117

1

실제로 우리는 수평 센터링 효과를 얻고자 합니다. 다음은 수평 센터링을 달성하는 네 가지 방법입니다. (참고: 아래 각 예에서는 하위 요소의 정렬 작업이 구현되고 하위 요소의 상위 컨테이너는 다음과 같습니다. 상위 요소)

인라인 블록 및 텍스트 정렬을 사용하여 구현

으아악

장점: 좋은 호환성


단점: 자식 요소와 부모 요소를 동시에 설정해야 함

이루려면 margin:0 자동을 사용하세요

으아악

장점: 호환성 좋음


단점: 너비를 지정해야 함

테이블을 사용하여 구현

으아악

장점: 직접 설정만 하면 됩니다.


단점: IE6 및 7에서는 구조를 조정해야 합니다

절대 위치 지정 사용

으아악

단점: 호환성이 좋지 않으며 IE9 이상에서 사용 가능

실용적인 플렉스 레이아웃 구현

첫 번째 방법

으아악

두 번째 방법

으아악

단점: 호환성이 좋지 않고 대면적 레이아웃을 수행할 경우 효율성에 영향을 줄 수 있습니다

    5월 5일에 답변됨
  • 댓글
  • 편집

요기27 평판

0

외부에서 랩핑. img.onload가 실행되면 js는 너비를 계산하여 외부 레이어에 할당합니다. 외부 콘텐츠를 중앙에 배치하세요

    답변 날짜: 4월 21일
  • 댓글
  • 편집

평판 16

0

먼저 p에게 position:relative;

를 제공하고 img에게 {
를 제공합니다. 으아악

}

c3와 호환되지 않는 경우 img를 제공할 수 있습니다{
으아악

}

  • 답변 날짜: 4월 21일
  • 댓글
  • 편집

clownzoo11 평판

0

1

으아악

2

으아악

3

으아악

4 플렉스 사용

    답변 날짜: 4월 21일
  • · 4월 21일 업데이트
  • 댓글
  • 편집

227 평판

0

사진 크기를 제한하기 위해 외부에 p 한 겹, 안쪽에 p 한 겹

  • 5월 3일에 답변됨
  • 댓글
  • 편집

후지니시22 평판

0

호환성 문제를 고려하지 않는다면 살펴보셔도 됩니다

object-fit

    5월 3일에 답변됨
  • 댓글
  • 편집

865 평판

0

给我你的怀抱
给我你的怀抱

모든 응답(13)
黄舟

방법이 있는데 img 태그 대신 p.

에 배경 이미지를 추가해 주세요. 으아악
仅有的幸福

그림 marginleft 위치 지정:-(width/2) img의 너비는 고정되어 있지 않으며 js로 얻은 다음 marginleft를 동적으로 설정할 수 있습니다

Peter_Zhu

다른 레이어를 감싸세요.

으아아아 으아아아

wrapper2的宽度是img宽度。imgmargin-left就等于自身宽的一半,相当于left:-50%*width

洪涛

img는 인라인 블록 요소이며 상위 수준에서 직접 텍스트 정렬이 가능합니다: center;

刘奇

실제로 우리는 수평 센터링 효과를 얻고자 합니다. 다음은 수평 센터링을 달성하는 네 가지 방법입니다. (참고: 아래 각 예에서는 하위 요소의 정렬 작업이 구현되고 하위 요소의 상위 컨테이너는 다음과 같습니다. 상위 요소)

인라인 블록 및 텍스트 정렬을 사용하여 달성

으아악

장점: 좋은 호환성

단점: 자식 요소와 부모 요소를 동시에 설정해야 함

이루려면 margin:0 자동을 사용하세요

으아악

장점: 호환성 좋음

단점: 너비를 지정해야 함

테이블을 사용하여 구현

으아악

장점: 직접 설정만 하면 됩니다.

단점: IE6 및 7에서는 구조를 조정해야 합니다

절대 위치 지정을 사용하여 달성

으아악

단점: 호환성이 좋지 않으며 IE9 이상에서 사용 가능

실용적인 플렉스 레이아웃 구현

첫 번째 방법

으아악

두 번째 방법

으아악

단점: 호환성이 좋지 않아 대면적 레이아웃을 수행할 경우 효율성에 영향을 미칠 수 있음

过去多啦不再A梦

외부에서 랩핑. img.onload가 실행되면 js는 너비를 계산하여 외부 레이어에 할당합니다. 외부 콘텐츠를 중앙에 배치하세요

Ty80

먼저 p에게 position:relative;
를 제공하고 img에게 {

를 제공합니다. 으아악

}
c3와 호환되지 않는 경우 img를 제공할 수 있습니다{

으아악

}

仅有的幸福

1

으아악

2

으아악

3

으아악

4 용플렉스

淡淡烟草味

사진 크기를 제한하기 위해 외부에 p 한 겹, 안쪽에 p 한 겹

巴扎黑

호환성 문제를 고려하지 않는다면 살펴보셔도 됩니다object-fit

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿