CSS
 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プロパティを使用して要素を整列する


  1. CSSを使用したz-indexプロパティを使用したレイヤーでの要素のスタック

    CSS Z-Indexプロパティを使用すると、開発者は要素を相互にスタックできます。 Z-Indexには、正の値または負の値を指定できます。 注- 重複する要素にz-indexが指定されていない場合、その要素はドキュメントの最後に記載されている要素として表示されます。 z-indexプロパティの例を見てみましょう- 例 <!DOCTYPE html> <html> <head> <style> p {    background: url("https://www.tutorialspoint.com/arang

  2. CSSのborder-styleプロパティ

    CSS border-styleプロパティは、要素の境界線スタイルを指定するために使用されます。また、border-topスタイル、border-rightスタイル、border-leftスタイル、border-rightスタイルのプロパティを使用して、個々の辺の境界線スタイルを定義することもできます。 構文 CSSボーダープロパティの構文は次のとおりです- Selector {    border: /*value*/ } 次の例は、CSSボーダースタイルのプロパティ-を示しています。 例 <!DOCTYPE html> <html> <