나는 할 수 있는 삼각형 맨 아래에 my hero / 누르십시보 아니다 # 39, t 모바일 작동합니까 응답성의 및 doesn& 매우 아니라 더 이상 중심으로 오른쪽에 삼각형 유동합니다 오프하도록 nnt 하지 않고 있다.
내가 어떻게 맨 아래에 있는 삼각형을 렉시한테서 포지셔닝됩니다 상대경로를 센터뿐만 div 항상?
예제 코드 위치:
HTML:
<div class="hero"></div>
CSS.
.hero {
position:relative;
background-color:#e15915;
height:320px !important;
width:100% !important;
}
.hero:after,
.hero:after {
z-index: -1;
position: absolute;
top: 98.1%;
left: 70%;
margin-left: -25%;
content: '';
width: 0;
height: 0;
border-top: solid 50px #e15915;
border-left: solid 50px transparent;
border-right: solid 50px transparent;
}
방금 can& # 39, t '와' 세트 '왼쪽' 을 '다음으로 50% # 39 의 너버 it& 고려하여' '' 설정되었습니다 25px 왼쪽 여백에:
.hero:after {
content:'';
position: absolute;
top: 100%;
left: 50%;
margin-left: -50px;
width: 0;
height: 0;
border-top: solid 50px #e15915;
border-left: solid 50px transparent;
border-right: solid 50px transparent;
}
필요한 경우 또는 너버 변수를 사용할 수 있습니다.
1/.hero:after {
content:'';
position: absolute;
top: 100%;
left: 0;
right: 0;
margin: 0 auto;
width: 0;
height: 0;
border-top: solid 50px #e15915;
border-left: solid 50px transparent;
border-right: solid 50px transparent;
}
Css 스타일 '로 만들기 위해 다음과 같은 요소 가운데 정렬되고 포지셔닝하십시오 사용할 수 있습니다. 절대 ':
.element {
transform: translateX(-50%);
position: absolute;
left: 50%;
}
Css 와 함께 '만 있으면 왼쪽: 50% '우리는 다음과 같은 효과:
'결합할 때 왼쪽: 50% '을 (를)' 변환: 변환하기에 (- 50%) '우리는 다음과 같다.
! [이미지와 함께 변환: 변환하기에 (- 50%) 에도] [2]
<! - begin 스니핏: js 숨기십시오: 진정한 콘솔: 진정한 바벨. > 거짓값 -;
.hero {
background-color: #e15915;
position: relative;
height: 320px;
width: 100%;
}
.hero:after {
border-right: solid 50px transparent;
border-left: solid 50px transparent;
border-top: solid 50px #e15915;
transform: translateX(-50%);
position: absolute;
z-index: -1;
content: '';
top: 100%;
left: 50%;
height: 0;
width: 0;
}
<div class="hero">
</div>
끝 - < 스니핏 >;!
확인할 수 있습니다.
,
.hero1
{
width: 90%;
height: 200px;
margin: auto;
background-color: #e15915;
}
.hero2
{
width: 0px;
height: 0px;
border-style: solid;
margin: auto;
border-width: 90px 58px 0 58px;
border-color: #e15915 transparent transparent transparent;
line-height: 0px;
_border-color: #e15915 #000000 #000000 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000')
}
Css, calc" " 사용할 수도 있습니다. 같은 효과를 얻기 위해 사용하는 대신 제외어 이익 또는 변형 속성 (사용할 경우 해당 속성을이 다른 사항은요).
.hero:after,
.hero:after {
z-index: -1;
position: absolute;
top: 98.1%;
left: calc(50% - 25px);
content: '';
width: 0;
height: 0;
border-top: solid 50px #e15915;
border-left: solid 50px transparent;
border-right: solid 50px transparent;
}