Вы имеете в виду вертикальное центрирование?К сожалению, похоже, что нет возможности отключить его, поэтому вы можете сделать это, применив следующий класс CSS к классу .fancybox-content
, в котором находится поле. Я сделал так, чтобы он по умолчанию заполнял содержимое, но вы можете установить желаемую ширину.если хотите, а также для верха:
.fancybox-content {
top: 15px !important;
position: absolute !important;
right: 0 !important;
left: 0 !important;
margin: auto !important;
width: fit-content !important;
width: -moz-fit-content !important;
}
Пример во фрагменте ниже:
var dialogMessage = '<div>This is a message</div';
$.fancybox.open(dialogMessage,{
//maybe here some option?
});
.fancybox-content {
top: 15px !important;
position: absolute !important;
right: 0 !important;
left: 0 !important;
margin: auto !important;
width: fit-content !important;
width: -moz-fit-content !important;
}
<script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
<link href="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css" rel="stylesheet"/>
<script src="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js"></script>