<link>
태그를 이용하는 방법과 <style></style>
태그 내에서 @import
를 사용하는 방법이 있다. 이렇게 하면 하나의 CSS파일을 다수의 html 코드에 적용할 수 있고 유지보수가 유리해진다.<link rel="stylesheet" href='파일이름.css'>
구문을 html코드 내에 추가한다.head
태그 내에 추가한다.
- 작성 예시
<head> ... <link rel="stylesheet" href="style.css"> </head> <body> <h1>page1</h1> </body>
style
태그 내에 @import url("파일이름.css")
구문을 추가한다.
- 작성 예시
<head> ... <style> @import url(style.css); </style> </head> <body> <h1>page2</h1> </body>
위 두 코드에 적용된 css파일 내에는 다음 코드가 포함되어 있다.
h1{ color:powderblue; }
이 코드를 한번만 수정하면 두 페이지 모두에서 h1
의 색이 변경된다.
- 페이지 접속 시 로드해야 하는 소스들과 로드 시간은 개발자 도구의
Network
탭에서 확인할 수 있다.
부트스트랩 페이지에서 제공하는 link
를 html코드의 head
에 포함시키고, script
를 body
에 포함시킨다.
필요한 요소들의 코드를 복사해서 사용한다.
개별 요소들뿐만 아니라 완성된 페이지나 레이아웃의 템플릿도 제공한다.
- 작성 예시
<head> ... /* 링크 추가 */ <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous"> </head> <body> <button type="button" class="btn btn-danger">Danger</button> <button type="button" class="btn btn-primary">Primary</button> <button type="button" class="btn btn-secondary">Secondary</button> <button type="button" class="btn btn-success">Success</button> <button type="button" class="btn btn-danger">Danger</button> <button type="button" class="btn btn-warning">Warning</button> <button type="button" class="btn btn-info">Info</button> <button type="button" class="btn btn-light">Light</button> <button type="button" class="btn btn-dark">Dark</button> <button type="button" class="btn btn-link">Link</button> <hr> <div class="card" style="width: 18rem; float:left"> <img src="guava.png" class="card-img-top" alt="..."> <div class="card-body"> <h5 class="card-title">Card title</h5> <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> <a href="#" class="btn btn-primary">Go somewhere</a> </div> </div> <div class="card" style="width: 18rem; float:left"> <img src="guava.png" class="card-img-top" alt="..."> <div class="card-body"> <h5 class="card-title">Card title</h5> <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> <a href="#" class="btn btn-primary">Go somewhere</a> </div> </div> <div class="card" style="width: 18rem; float:left"> <img src="guava.png" class="card-img-top" alt="..."> <div class="card-body"> <h5 class="card-title">Card title</h5> <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> <a href="#" class="btn btn-primary">Go somewhere</a> </div> </div> <div class="card" style="width: 18rem; float:left"> <img src="guava.png" class="card-img-top" alt="..."> <div class="card-body"> <h5 class="card-title">Card title</h5> <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> <a href="#" class="btn btn-primary">Go somewhere</a> </div> </div> /* 스크립트 추가 */ <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js" integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN" crossorigin="anonymous"></script> </body>
- 출력 형태
index.html
파일에서 실행, 확인이 가능하다.