Computer >> 컴퓨터 >  >> 프로그램 작성 >> CSS

CSS의 position 속성을 사용하여 요소 정렬

<시간/>

CSS 위치 지정 스키마 방법(고정, 상대, 절대 및 정적)과 속성(왼쪽, 오른쪽, 위쪽 및 아래쪽)을 사용하여 요소를 정렬할 수 있습니다.

예시

위치 지정 스키마를 사용하여 요소를 정렬하는 예를 살펴보겠습니다. -

<!DOCTYPE html>
<html>
<head>
<title>Alignment using CSS Position</title>
<style>
.screen {
   padding: 10px;
   width: 70%;
   margin: 0 auto;
   background-color: #f06d06;
   text-align: center;
   color: white;
   border-radius: 0 0 50px 50px;
   border: 4px solid #000;
}
.backSeats div{
   margin: 10px;
   padding: 10px;
   color: white;
   border: 4px solid #000;
   background-color: #dc3545;
}
.rightAbsolute{
   position: absolute;
   right: 0px;
   top: 80px;
}
.backLeftSeat{
   background-color: #dc3545;
   max-height: 100px;
   height: 70px;
   margin: 20px;
   width: 300px;
   display: inline-block;
   position: relative;
   resize: vertical;
   overflow: auto;
   border: 4px solid #000;
}
.withPosition{
   position: absolute;
   top: 50%;
   left: 20px;
   right: 20px;
   color: white;
   padding: 20px;
   transform: translateY(-50%);
}
</style></head>
<body>
<div class="screen">Screen</div>
<div class="backLeftSeat">
<div class="withPosition">Premium Readjustable Sofa</div>
</div>
<div class="backSeats">
<div class="rightAbsolute">Premium Absolute Positioned Seat</div>
</div>
</div>
</body>
</html>

출력

이것은 다음과 같은 출력을 생성합니다 -

CSS의 position 속성을 사용하여 요소 정렬

예시

위치 지정 스키마를 사용하여 요소를 정렬하는 또 다른 예를 살펴보겠습니다. -

<!DOCTYPE html>
<html>
<head>
<style>
div {
   border: 2px double #a43356;
   margin: 5px;
   padding: 5px;
}
#d1 {
   position: relative;
   height: 10em;
}
#d2 {
   position: absolute;
   width: 20%;
   bottom: 10px; /*relative to parent d1*/
}
#d3 {
   position: fixed;
   width: 30%;
   top:10em; /*relative to viewport*/
}
</style>
</head>
<body>
<div id="d1">In HBase, tables are split into regions and are served by the region servers. Regions are vertically divided by column families into “Stores”. Stores are saved as files in HDFS. HBase has three major components: the client library, a master server, and region servers. Region servers can be added or removed as per requirement.<mark>relative</mark>
<div id="d2"><mark>absolute</mark></div>
<div id="d3"><mark>fixed</mark></div>
</div>
</body>
</html>

출력

이것은 다음과 같은 출력을 생성합니다 -

CSS의 position 속성을 사용하여 요소 정렬