DIV 중간을 따라 '내 캡션'이라고 표시된 h2 범위를 세로로 정렬하려고합니다.
나는 사용하려고 vertical - align
했지만 그 속성은 사진의 위치를 바꾸지 않았다.
부트 스트랩을 사용하고 있는데 문제는 페이지 창이 작아지면 현재 가장 많이 작동하는 상대 위치로 인해 텍스트가 사라진다는 것입니다.
.imageInside {
position: relative;
width: 100%; /* for IE 6 */
}
h2 {
line-height:100px;
vertical-align:middle;
position: absolute;
top: 0;
left: 10;
width: 100%;
}
h2 {
z-index:1;
}
h2 span {
color: white;
font: bold 0.8em 'montserratsemi_bold', Helvetica, Sans-Serif;
letter-spacing: -1px;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.7);
padding: 10px;
}
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/>
<!DOCTYPE html>
<head>
<title>Tutorial</title>
<!-- Tab Title -->
<link rel="stylesheet" type="text/css" href="bootstrap.min.css">
<!-- 960 Grid -->
<style>
.imageInside {
position: relative;
width: 100%; /* for IE 6 */
}
h2 {
line-height:100px;
vertical-align:middle;
position: absolute;
top: 0;
left: 10;
width: 100%;
}
h2 {
z-index:1;
}
h2 span {
color: white;
font: bold 0.8em 'montserratsemi_bold', Helvetica, Sans-Serif;
letter-spacing: -1px;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.7);
padding: 10px;
}
</style>
</head>
<body>
<div class="container">
<div class = "row">
<div class="imageHolder col-md-12 middle" style="margin-top:10px;">
<div class = "imageInside hvr-underline-from-center" >
<img id = "imageHomeJPG" src="http://bit.ly/1lhHK4t" style="width:100%" />
<h2><span>My Caption.</span></h2>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
실제 결과를 보려면 전체 화면으로 스 니펫을보십시오.
다음 튜토리얼을 사용했습니다. https://css-tricks.com/text-blocks-over-image/
고마워, 데이비드.
이것이 당신이 원하는 것입니다 : http://codepen.io/anon/pen/yeLjVX
트릭은 변형 속성에서 나옵니다!
h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다