<body>
<div id="status-bar">
<div class="status-bar__column"></div>
<div class="status-bar__column"></div>
</div>
</body>
class name을 작성할 때 그냥 column이라고 하면 어떤 column을 가리키는지 헷갈리니, 위와 같이 부모와 자식을 명시하는게 좋음. ( __로 이어주기)
<a class="btn btn--big btn--orange" href="https://www.naver.com">
<span class="btn__price">$100</span>
<span class="btn__text">text</span>
</a>
<a>
태그를 셀렉트 할때 .btn{}
, .btn--big{}
,.btn--orange{}
이렇게 3가지로 할 수 있음.아이콘 추가방법은 2가지가 있다.
<body>
내에 필요한 부분에 붙여넣기해서 사용한다.<svg> ~ </svg>
<i>
태그를 복사) 한후 붙여넣기해서 사용한다. 이때 FontAwesome사이트에서 아이콘을 가져와서 사용할땐 code kit (자바스크립트파일)
를 적어줘야한다. code kit는 항상 body 태그의 마지막에 적어준다.<body>
/* code kit */
<script
src="https://kit.fontawesome.com/6478f529f2.js"
crossorigin="anonymous"
></script>
</body>
<header></header>
를 사용할땐 보통 header가 여러개 있으므로 css에 어떤 header를 가리키는지 알려줄 필요가 있다.=> 클래스 사용 => 이렇게 하면 나중에 css를 작성할때 쉬워진다.<a href="#">
처럼 #으로 하면 같은 페이지에 그대로 있도록 한다.<a>
링크는 많이 있을것이라서, 따로 이 링크만을 위한 id나 class를 주지 않기 위해 <form>
태그 안쪽으로 옮긴다. -> css에서 login-form(id)로 링크를 가리킬 수 있음.💡Tip. html파일에서 css링크 단축키인 link:css 하고 엔터치면 자동 완성됨.
css-hack : justify-content: space-between;
대신 사용 가능하다. 여기서 space-between을 사용하면 제대로 정렬이 안되므로 space-between을 대신하여 아래와 같이 사용할수있다.
레시피 같이 어디든 쓸 수 있다. 이상해보이지만 작동한다.
justify-content: center;
일단 모든 status-bar클래스의 요소들을 display-flex, justify-content: center
로 설정함width: 33%;
display: flex; justify-content: center;
두번째 column을 중앙에 위치하게함display: flex; justify-content: flex-end; align-items: center;
마지막 column을 주축의 끝(오른쪽 끝)에 위치하게함. 마지막 column을 교차축에 대해 중앙에 위치하게함(동일한 높이에 있게함)@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap"); @import "reset.css"; @import "status-bar.css"; body { font-family: "Open Sans", sans-serif; } /* 참고로, body에 font-family 속성 쓸 수 있다. 다른 폰트를 쓰고 싶다면 Google Fonts를 참고하자. Google Fonts에서 import할때 html head에 link보다는 css에 import하는게 좋다. */
reset.css
파일을 만들어서 styles.css
파일과 분리해주는 것이 좋다. html에 link를 여러줄 만드는것이 보기 안 좋으므로. 한 css파일에 여러내용을 담으면 보기 안 좋으므로 여러 css파일을 만든후에 @import 해주는것이 보기 깔끔하다.reset.css
파일을 만든 후, 구글에 검색한 reset.css 파일의 내용을 붙여넣기 하고 styles.css파일에 @import "reset.css";