다음은 일부 예제 코드
<div>
<img src="/happy_cat.png"/>
</div>
원하는 결과를 얻기. (무시 불투명도 포지셔닝도 상술합니다, 그냥 참고).
이 쉽게 수행할 수 있는 것이 아니라, 배경 이미지를 그러니까말이야 isn& # 39, t 옵션으로 for me. 내가 javascript 를 사용할 수도 있지만 이를 매우 무거운 운행에서어떠한 것 같다.
감사합니다!
잭에서
이건 뭐야.
.img {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
}
Div 가 상대적으로 포지셔닝됩니다 상위입니다 가정합니다. 이 작품은 아닌 것 같은데 상대적으로 포지셔닝되어 .img 하려면 밀어버릴꺼에요. 그냥 분리하십시오 포지션: '절대' 와 '와' 여백 가기 위해 왼쪽 상단 / 변경하십시오 왼쪽 여백에 '.
오래된 질문, 새로운 대답:
한 때 보다 큰 이미지 랩할 div, 또는 오토 is not going to work. 텍스트 가운데 정렬 승리를 거두었다. 작은 관심용 신앙이니라 이미지는 절대 포지셔닝도 또는 음의 효과를 얻을 수 있는 솔루션이 왼쪽 여백에 이상한 할 것 같습니다.
실제로 외면하였나니 미리 알 수 없는 이미지 크기 (CSM) 에 같은), it 솔루션 랩할 div, 또는 더 커질 수도 있습니다) 보다 작은 모든 목적에 필요한 우아한 CSS3 있습니다.
div {
display: flex;
justify-content: center;
height: 400px; /* or other desired height */
overflow: hidden;
}
img {
flex: none; /* keep aspect ratio */
}
단, 다른 규칙을 따라 할 수 있습니다: 자동 및 / 또는 최대 너비 없음 너회의 스타일시트가 덮어쓰기/추가 너버 다운스트림에서 img.
이는 항상 거기에 조금 까다로운 및 솔루션 많다. 최고의 솔루션을 다운로드합니까 다음과 같습니다. 이 센터는 이 가로와 세로로.
#container {
height: 400px;
width: 400px;
}
.image {
background: white;
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
}
.left {
width: 100px;
height: 100%;
z-index: 2;
background: white;
top: 0px;
position: absolute;
left: 0px;
}
.right {
width: 100px;
height: 100%;
z-index: 2;
position: absolute;
background: white;
top: 0px;
right: 0px;
}
.image img {
margin: auto;
display: block;
}
<div id="container">
<div class="image">
<div class="left"></div>
<div class="right"></div>
<img width="500" src="https://www.google.com.au/images/srpr/logo11w.png" />
</div>
< /div>;
[ See 바이올린 ] [1]
약간 다른 기법: [ 바이올린 ] [2]
모두라뇨 도움 주셔서 감사합니다. # 39 m, CSS 에서 이 실현 불가능, strike> < I& 전용임 고려해보십시오 것입니다.
Jquery 솔루션이므로 내아기마저도 이동 다음은 그 일부 [dtep] 코드 interested.< /strike>;
Css 솔루션이므로 같은데 포기하기에는 갈 거라고 하지만 작업을 진행할 수 있습니다 (http://otl. 수락됨 답). 다음은 JS 솔루션을 함께 "내가 가고 있었다.
var $img = $('img'),
w = $img.width();
$img.css({marginLeft: -w});
및 관련 css
img{
position:absolute;
left:50%;
}
하지만 난 또 이전 그러니까말이야 이는 css 솔루션이므로 위의 매우 유사한 순결케 마련했다.
.parent {
float: left;
position: relative;
width: 14.529%; // Adjust to your needs
}
.parent img {
margin: auto;
max-width: none; // this was needed for my particular instance
position: absolute;
top: 11px; right: -50%; bottom: 0; left: -50%;
z-index: 0;
}
네 그냥 초기화하지 포지셔닝하십시오 이미지로 따라와야지!
HTML:
<div>
<img id="img" src="/happy_cat.png"/>
</div>
CSS.
#img {
left: 0;
right: 0;
}
또는 여바바 '로 승리를 거두었다. '자동.
이 캐비닛용입니다 수펑 맞추십시오. 이 역시 '디스플레이를 정렬하려면 세로일 수행할 수 있습니다. '다음', ',' 는 표에서 데이터베이스에구성원을 < div>, 수직 정렬: 하지만, ',' s not a # 39 중동 it& 비카우스 < div> 좋습니다, 테이블, '네 아닙니다.