요소의 중심 블럭 요소
블록 요소(이미지를 포함한 워드프레스 캡션 상자)를 가운데에 두려고 하는데 작동하지 않습니다.시도해 봤습니다.
.imagecenter {
margin-left: auto;
margin-right: auto;
display: block;
}
하지만 안 될 겁니다.저도 노력했습니다.margin-left: auto; margin-right: auto;
하지만 그것도 안 될 겁니다제가 잘못하고 있는 게 있나요?이것은 W3C 문서에 제가 해야 한다고 되어 있는 것입니다.
HTML에서는 다음과 같이 보입니다.
<div id="content">
........post here......
<div class="wpcaption imagecenter" style="width:225px">
<img src="blah" />
Blah.
</div>
.........post here......
</div>
나는 요소의 폭을 조절할 수 없습니다.사용자가 설정합니다.사용자는 div가 중심에 놓이기를 원합니다.그것은 효과가 없어요.서류를 검토해 보았지만 여전히 작동이 되지 않습니다.
편집: 이미 마진 레프트: 자동 및 마진 레프트: 자동. 작동하지 않습니다.
일반적으로 디바를 중앙에 배치하려면 왼쪽 여백과 오른쪽 여백을 모두 자동으로 만든 다음 디바 폭을 주는 기술이 있습니다.
.centerDiv
{
margin-left:auto;
margin-right:auto;
width: XXX px;
}
그것의 부모의 폭보다 더 작은 폭을 주어라.
.parent { }
.imgCenter { width:320px!important; margin:auto; }
<div class="parent">
<img src="foobar.jpg" class="imgCenter" />
</div>
더 쉬운 해결책은 다음과 같이 설정하는 것입니다.margin-left: auto
,margin-right: auto
그리고.text-align: center
(자막 텍스트의 경우) 포함 요소의 모든 하위 요소에 대해:
.imagecenter *{
margin-left: auto;
margin-right: auto;
text-align: center;
}
즉, 내용 요소의 너비를 명시적으로 설정할 필요는 없지만 캡션 텍스트의 너비가 100%이므로 더 이상하게 보일 수 있다는 단점이 있습니다.
이것이 오래된 질문이라는 것을 알고 있지만, 구글에서 이것을 찾은 사람들을 위해, 저는 또 다른 답을 찾았습니다.
이 속성들을 포장지 요소에 주면 내용물이 가운데 정렬됩니다.
width: 1024px;
margin-left: auto;
/* I have used 1024px since I set the minimum resolution requirements for my website as 1024 x 768 */
언급URL : https://stackoverflow.com/questions/1207525/center-block-element-in-element
'programing' 카테고리의 다른 글
각 루프에 대한 자바스크립트 간의 차이.각 루프에 대해 in 및 angular.? (0) | 2023.10.15 |
---|---|
C/C++ unsigned integer overflow (0) | 2023.10.15 |
봄 mvc에서 서블릿 3.1을 사용하는 방법? (0) | 2023.10.15 |
SQLLlchemy: 적어도 하나의 다대다 관련 테이블에서 멤버 자격으로 필터링 (0) | 2023.10.15 |
C의 유사 제네릭 (0) | 2023.10.10 |