EverKB

Knowledge Base Ever

CSS를 사용하여 CSS에서 가로 및 세로로 div와 같은 절대 위치 요소를 설정하는 두 가지 방법

2019-11-29 01:05:01

라벨: HTML, CSS, absolute, center, horiz-align, vertical-align, margin, 가운데 위, 아래, 가운데 왼쪽 및 오른쪽, 레이어 가운데, 가운데 요소, 로그인 상자

배경 개요

CSS 언어에서 각 HTML 요소의 속성을 이해하더라도 절대 위치 요소의 수직 및 수평 중심을 설정해야 할 때 순수한 CSS 코드를 작성하는 것은 여전히 ​​어렵습니다.

이러한 이유로 여기를 검색 한 경우 방법 2의 코드를 직접 사용할 수 있습니다.

이 기사에서 언급 한 모든 브라우저에는 marign:auto표준을 구현하지 않는 매우 오래된 브라우저 나 시장 점유율이 무시할 수있는 브라우저가 포함되어 있지 않습니다.

요소의 왼쪽 및 위쪽 속성을 설정하여 직접 메서드

부모 요소의 크기를 아는 경우 절대적으로 배치 된 HTML 요소의 left 및 top 속성을 중심으로 설정할 수 있습니다. 부모 요소의 크기를 모르면 jQuery 라이브러리의 너비와 높이, css('width')및 css('height')를 얻을 수 있습니다 요소의 크기는 왼쪽과 위쪽으로 설정하십시오.

공식 : 왼쪽은 요소 너비의 50 %에서 절반을 빼고 상단은 50 %에서 요소 높이의 절반을 빼냅니다.

CSS 표현식의 계산으로 계산할 수 있으며, 마진을 해당 음수 값으로 설정하여 설정할 수도 있고 shift로도 설정할 수도 있습니다.

이 방법은 간단하고 효과적이지만 간단하고 우아하지는 않습니다.


    
center me
/* CSS */
.el {
    width: 400px;
    height: 400px;
    position: absolute; 
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -200px;
}

자동 방법 : 여백을 자동으로 설정

이 방법은 간단하며 최신 브라우저에서 작동합니다. 이 방법의 신뢰성은 브라우저의 조판 엔진 구현의 일관성에 의해 결정됩니다.
.el {
    width: 400px;
    height: 400px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
지난 5 년 동안 우리는 일반적으로이 방법을 사용하여 HTML 요소의 중심을 설정합니다.

라벨

CentOS7 CentOS PHP Linux Python3 Python MySQL YUM JavaScript MariaDB Redis MySQL8 caching_sha2_password HTML mysql_native_password PHP7 CSS Web Development data INDENTIFIED BY password policy requirements SOCKS SVN Fedora Media Writer msodbcsql Redis5 absolute Deepin jemalloc SQLAlchemy toggle convert FuelPHP mysqlclient Shadowsocks ss5.passwd at-symbol Error Control Operator margin PHPUnit Framework vps daemon process IIS password SOCKET sudoers center Fatal Errors MongoDB4 WiFi .htaccess DATE_SUB Phalcon SQL Server 2017 TestCase Compiling PHP frequency conflict set_error_handler apr Elasticsearch7.3 PHPUnit ss5.conf Vincent Garreau daemon HTTP particles.js Slim Sudo Failed to build these modules: _uuid MongoDB width DATE_ADD ip command pg_bha.conf SQL Server Tcp BBR Compiling Apache Frameworks MySQL-python scrollbar Apache2.4 Elasticsearch libpython3.7m.so.1.0 PHPStorm ss5-3.8.9 VIM CURLOPT_POSTFIELDS NodeJs show substr Bluetooth Failed to build these modules: _ctypes Minimal ISO Wi-Fi date sub INTERVAL PECL SQL Date Funcitons Tag Cloud CodeIgniter font-size root apache httpd dual network interfaces Laravel ss5 vertical-align CURLFille horiz-align node.js ShadowsocksR SUBDATE BarManager exec mb_substr PyCharm WebStorm date add IntelliJIDEA PEAR SOCKS5 Proxy Server Tag Chrome find remi Apache du jQuery PHP5.5 src V2Ray cURL hide nginx Shadowsocks-Python sub folder availability eth0 MariaDB10.4 PostgreSQL Web Server date Install MongoDB pdo_sqlsrv SOCKS5 Symfony File Upload mssql-tools register_shutdown_function Zend Framework ADDDATE DevExpress JetBrain php-fpm sqlsrv unixODBC-devel height network interface Shadowsocks-Libev string Aura error_get_last Port 80

최신 기사