ជាទូទៅ នៅក្នុងការរចនាគេហទំព័រនានាអោយមានលក្ខណៈ responsive យើងអាចប្រើប្រាស់ @media rule ក្នុងការតំរូវអោយមានការផ្លាស់ប្តូរតំលៃរបស់ property ទាំងឡាយ អនុលោមទៅតាមទំហំនៃ screen របស់ឧបករណ៍អេឡិចត្រូនិក។
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title>Responsive Grid Layout</title> <style> .item1 { grid-area: header; } .item2 { grid-area: menu; } .item3 { grid-area: main; } .item4 { grid-area: right; } .item5 { grid-area: footer; } .grid-container { display: grid; grid-template-areas: 'header header header header header header' 'menu main main main right right' 'menu footer footer footer footer footer'; grid-gap: 10px; background-color: #2196F3; padding: 10px; } .grid-container > div { background-color: rgba(255, 255, 255, 0.8); text-align: center; padding: 20px 0; font-size: 30px; } @media only screen and (max-width: 768px) { .grid-container { grid-template-areas: 'header' 'menu' 'main' 'right' 'footer'; } } </style> </head> <body>The grid-area Property
You can use the grid-area property to name grid items.
You can refer to the name when you set up the grid layout, by using the grid-template-areas property on the grid container.
This grid layout contains six columns and three rows:
</body> </html>HeaderMenuMainRightFooter
The grid-area Property
You can use the grid-area property to name grid items.
You can refer to the name when you set up the grid layout, by using the grid-template-areas property on the grid container.
This grid layout contains six columns and three rows:
Header
Menu
Main
Right
Footer