요소 옆에 정렬(CSS Grid Layout)

3120 단어 CSS

비망록


  • 웹 페이지를 만들 때 요소가 좋은 느낌으로 정렬되지 않습니다
  • "좌우 중앙 정렬"로 검색해도 결국 잘 모르겠습니다

  • 이런 어려움을 겪을 때 Grid Layout 기능 사용

    CSS Grid Layout이란?



    CSS Grid Layout(그리드 레이아웃)은 HTML/CSS를 사용하여 2차원 레이아웃을 쉽고 자유롭게 조작할 수 있는 CSS의 새로운 기능입니다.
    격자 모양의 매스 눈 그리드에 원하는 순서대로 배치하거나 결합함으로써 다양한 레이아웃이 가능합니다.


    인용자는 여기 (CSS Grid Layout을 극대화!(기초편))

    Example



    구체적인 예로서 버튼을 옆에 3개 늘어놓았을 때의 실행 결과와 코드를 남긴다.
  • 실행 결과


  • 코드

  • html 파일을 만들고 코드를 복사하여 확인하십시오.
    <!DOCTYPE html>
    <html lang="ja">
        <style>
            #container {
                margin-top: 200px;
                margin-left: 200px;
                display: grid;
                grid-template-rows: 50px;
                grid-template-columns: 200px 200px 200px;
            }
            #itemA, #itemB, #itemC{
                text-align: center; /*ボタンを中央寄せ*/
            }
            #itemA{
                grid-column: 1 / 2;
            }
            #itemB{
                grid-column: 2 / 3;
            }
            #itemC{
                grid-column: 3 / 4;
            }
            .btn-square {
                display: inline-block;
                height: 30px;
                width: 70px;
                padding: 0.5em 1em;
                text-decoration: none;
                background: #668ad8;/*ボタン色*/
                color: #FFF;
                border-bottom: solid 4px #627295;
                border-radius: 3px;
            }
            .btn-square:active {
                /*ボタンを押したとき*/
                -webkit-transform: translateY(4px);
                transform: translateY(4px);/*下に動く*/
                border-bottom: none;/*線を消す*/
            }
        </style>
        <body>
            <div id="container"> <!-- コンテナ -->
                <div id="itemA"><a href="javascript:void(0)" class="btn-square">BUTTON</a></div> <!-- アイテム -->
                <div id="itemB"><a href="javascript:void(0)" class="btn-square">BUTTON</a></div> <!-- アイテム -->
                <div id="itemC"><a href="javascript:void(0)" class="btn-square">BUTTON</a></div> <!-- アイテム -->
            </div>
        </body>
    </html>
    

    참고


  • 사용한 버튼
  • a 태그 비활성화
  • javascript:void(0);은 멋지다?
  • 좋은 웹페이지 즐겨찾기