Dev/Js.css.Jsp
[CSS] 레이어 팝업 중앙정렬
pu3vig
2022. 7. 4. 12:40
728x90
- target: 레이어 팝업을 브라우저 창 중앙에 고정(fixed)시켜서 스크롤을 하더라도 중앙 유지
- method:
.popup{
display: none; /*hide setting*/
, position: fixed;
, left: 50%;
, top: 50%;
, width: 500px; /*너비 설정*/
, height: 300px; /*높이 설정*/
, margin-left: -250px; /*-(width/2)*/
, margin-top: -150px; /*-(height/2)*/
, z-index:1000;
/*style*/
, background: white;
, border: 1px solid #d1d8dd;
, box-shadow: 0 0 6px 1px rgb(0 0 0 / 30%);
}
※ 너비 500px, 높이 300px 기준
※ style은 적용하지 않아도 무관, 취향에 따라서 상단으로 조금 올려서 적용하고 싶은 경우 maring-top을 좀 더 낮춰도 상관없음
(원글에는 높이를 70%로 설정)
*추가
- magnific popup의 경우, 창의 너비와 높이를 callback 함수 open 시점에 받아와서 css를 적용
// $.magnific popup의 경우 .mfp-content 부분에 적용
var regexp = /(\d+)px/;
var layerWidth = $('.mfp-content').css('width').replace(regexp, '$1');
var layerHeight = $('.mfp-content').css('height').replace(regexp, '$1');
// set align center layer popup
$('.mfp-content').css({
position: 'fixed'
, left: '50%'
, top: '50%'
, width: layerWidth
, height: layerHeight
, marginLeft: -(layerWidth/2)
, marginTop: -(layerHeight/2)
});
- source:
https://earth-ing.tistory.com/50
[CSS] 레이어 팝업 중앙 정렬 +사용법
레이어 팝업을 사용할때 기냥 이거 복붙해서 쓰면 진짜 편함!!!!! 부수적인거 생략하고 일단 가운데에 잘뜨게 만드는 css라고 보면된다 레이어팝업 클래스명에 아래와 같은 css를 넣어준다 그
earth-ing.tistory.com
728x90