CSS Layout — The position Property

[ position : …….. ; ] เราสามารถระบุชนิดของ method acting ตำแหน่ง ให้กับ element เช่น ( static, proportional, fixed, absolute or sticky )

The position Property

คุณสมบัติของ place การระบุชนิดของ method acting ตำแหน่ง ให้กับ component มี situation ที่ต่างกันดังนี้ มาดูกัน

 - static 
- proportional
- fixed
- absolute
- awkward

component จะถูกจัดตำแหน่งโดยใช้ด้านบน ด้านล่าง ซ้าย และ ขวา .อย่างไรก็ตามจะยังไม่ทำงานเว้นแต่จะมีการกำหนดตำแหน่ง ทำงานก็ยังแตกต่างกันขึ้นอยู่กับค่าตำแหน่ง. < < < < < < มาดู POSITION ตัวแรกกัน > > > > > > > > > >

position: static; ค่าเริ่มต้น

element HTML อยู่ในตำแหน่ง ค่าเริ่มต้น จะไม่ได้รับผลกระทบจาก ด้านบน, ด้านล่าง, ด้านซ้ายและด้านขวา cesium

 div.static { 
situation : static ;
border : 3px solid rgb ( 8, 8, 8 ) ;
}

hypertext markup language

 

CSS Layout - The position Property


position: static;


An element with position: static; is not positioned in any special way; it is always positioned according to the normal flow of the page:



This div element has position: static;

exampleposition: static; ค่าเริ่มต้น //ผลที่ได้เป็นค่าเริ่มต้น ไม่เปลี่ยนแปลง

position: relative;

element ของ [ side : relative ; ] element ที่มีตำแหน่งเกี่ยวกับตำแหน่งปกติ. การตั้งค่า ด้านบน ขวา ซ้าย และล่าง ของ element จะทำให้มัน ถูกปรับจากตำแหน่งปกติ แต่เนื้อหาอื่นจะยังเหมือนเดิม cesium

 div.relative { 
put : relative ; //ตำแหน่ง
leave : 50px ; //ผลักจากด้านซ้ายไปด้านขว
border : 3px solid rgb ( 8, 8, 8 ) ; //ขนาดเส้น รูปแบบ สีของเส้น
}

hypertext markup language

 

CSS Layout - The position Property


position: relative;


An element with position: relative; is positioned relative to its normal position:



This div element has position: relative;

exampleposition: relative;

position: fixed; คงที่

chemical element ของ [ position : fixed ; ] คือตำแหน่งที่มีความเกี่ยวข้องกับ Viewport คือจะอยู่ในตำแหน่งเดิมเสมอ แม้ว่าหน้าจะเลื่อน คุณสมบัติเพื่อใช้จัดตำแหน่งของ element ด้านบน ขวา ล่าง และซ้าย cesium

 div.fixed { 
position : fixed ;
bottom : 0 ;
right : 0 ;
width : 300px ;
edge : 3px solid # 73AD21 ;
}

hypertext markup language

 

CSS Layout - The position Property


position: fixed;


An element with position: fixed; is positioned relative to the viewport, which means it always stays in the same place even if the page is scrolled:



This div element has position: fixed;

caseposition: fixed;

position: absolute; แน่นอน

component ของ [ position : absolute ; ] คือ ตำแหน่งที่เกี่ยวข้องกับบรรพบุรุษ ที่อยู่ใกล้ที่สุด ( แทนตำแหน่งที่เกี่ยวข้องกับ Viewport เช่น Fixed ) ถ้า element ของ ตำแหน่งแน่นอน ไม่มีบรรพบุรุษ จะใช้เนื้อหาและย้ายไปพร้อมกับการเลื่อนหน้า cesium

 div.relative { 
position : proportional ;
width : 400px ;
acme : 200px ;
surround : 3px hearty rgb ( 0, 0, 0 ) ;
} div.absolute {
position : absolute ;
exceed : 80px ;
right : 0 ;
width : 200px ;
height : 100px ;
molding : 3px solid rgb ( 234, 250, 8 ) ;
}

hypertext markup language

 

CSS Layout - The position Property


position: absolute;


An element with position: absolute; is positioned relative to the nearest positioned ancestor (instead of positioned relative to the viewport, like fixed):


This div element has position: relative;
This div element has position: absolute;


exercise

position: absolute;

position: sticky; หนึบ

element ของ [ position : awkward ; ] คือ ตำแหน่ง ที่ยึดเป็นหลัก บนการเลื่อนตำแหน่งของผู้ใช้ element Sticky สลับระหว่าง relative และ fixed ขึ้นอยู่กับตำแหน่งการเลื่อน อยู่ในตำแหน่งที่เกี่ยวข้องกัน จนกว่าจะได้ตำแหน่งที่กำหนดใน Viewport จากนั้นจะ “ ยึด ” อยู่ในตำแหน่ง ( เช่น ตำแหน่ง : คงที่ ) cesium

 div.sticky { 
position : -webkit-sticky ;
position : sticky ; //ให้ติดข้างไว้
top : 0 ; //เพื่อให้คงอยู่ ( ติดหนึบ ) ไม่เลื่อนตาม
embroider : 5px ; //ความกว้างของกรอบ
background-color : # cae8ca ; //สีพื้นหลัง
border : 2px firm # 4CAF50 ; //ขนาดเส้น รูปแบบ สีของเส้นขอบ
}

hypertext markup language

 

CSS Layout - The position Property


Try to scroll inside this frame to understand how sticky positioning works.


Note: IE/Edge 15 and earlier versions do not support sticky position.


I am sticky!


In this example, the sticky element sticks to the top of the page (top: 0), when you reach its scroll position.


Scroll back up to remove the stickyness.


Some text to enable scrolling.. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his ad. Eum no molestiae voluptatibus.


Some text to enable scrolling.. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his ad. Eum no molestiae voluptatibus.



exampleposition: sticky;

Overlapping Elements

การซ้อน elements เมื่อ chemical element ถูกวางตำแหน่ง จึงสามารถซ้อนทับ element อื่นได้ คุณสมบัติ [ z-index : ……… ; ] ระบุลำดับ Stack ของ component ( chemical element ที่ควรวางไว้ด้านหน้า หรือด้านหลัง อื่นๆ ) และ component สามารถมีลำดับ Stack ได้ทั้งบวกหรือลบ cesium

 img { 
position : absolute ; //ตำแหน่ง ที่แน่นอน
exit : 20 % ; //ความห่างจากด้านซ้าย
top : 100px ; //ความห่างจากด้านบน
z-index : 1 ; ถ้าค่าเป็นบวก ภาพจะอยู่ด้านบน และถ้าค่าเป็นลบ จะอยู่ด้านล่าง
}

hypertext markup language

 

CSS Layout - The position Property



This is a heading



Because the image has a z-index of -1, it will be placed behind the text.



modelz-index: 1; ถ้าค่าเป็นบวก ภาพจะอยู่ด้านบน และถ้าค่าเป็นลบ จะอยู่ด้านล่าง

Positioning Text In an Image

ตำแหน่งของตัวอักษร ในรูปภาพ ใช้งานร่วมกับ element Relation และ Absolute ปรับความเบลอและความชัดของภาพ cesium

 .container { //class container 
position : relative ; //ตำแหน่ง ที่เกี่ยวข้องกัน ปรับไปตามที่กำหนด
} .topleft { //class topleft ( บนขวา ต้องกำหนด ด้านบน และ ด้านซ้าย คู่กัน )
position : absolute ; //ตำแหน่ง แน่นอน
top : 8px ; //ความห่างจากด้านบน
left : 16px ; //ความห่างจากด้านซ้าย
font-size : 18px ; //ขนาดของตัวอักษร
} img { //class img
width : 100 % ; //ความกว้างของรูปภาพ
stature : car ; // ความสูงของรูปภาพ
opacity : 0.3 ; //ความชัด ความเบลอของรูปภาพ
}

hypertext markup language

 

CSS Layout - The position Property


Image Text


Add some text to an image in the top left corner:




Top Left


example เรื่องของการจัดตำแหน่งก็จะประมาณนี้ไป อยากให้เป็นแบบไหนลองใช้กันดู อาทิ static, relative, fixed, absolute, sticky, Overlapping [ z-index ], position image บ๊ะบายยยย. เจอกันเรื่อง CSS Overflow เริ่มยากขึ้นเรื่อยๆล่ะ ก็จะเริ่มอึนๆ หน่อยๆ