HTML
<p> 단락
<a> = anchor element (link to another website) <a href="https://www.youtube.com/">Link to YouTube</a>
href="https://www.youtube.com/" → HTML Attribute = modifies how an element behabes
href = Attribute name
”” = Attribute Value
태그 이름 다음에 공간을 두는 것은 컴퓨터가 태그네임과 속성을 구분하기 위해 공간을 둔다.
Link to YouTube
**href는 링크가 가고자하는 대상 속성을 정하고**
**target은 새 탭 또는 현재 페이지에서 열지는지에 대해 정한다.**
**그냥 "" 하면 현재 페이지에서 열린다.**
html구문
<p>paragraph of text</p>
웹사이트에 하나의 공간으로 표시된다.
즉, 추가 공백은 기본적으로 무시된다.
// Extra spaces are ignred(in HTML)
또한
<p>
paragraph of text
</p>
//Extra new lines are also ignored(in HTML)
코드를 더 쉽게 읽을 수 있도록 줄을 맞춰준다.
CSS
css도 html과 마찬가지로 단계별로 지침을 따라야한다.
css에 대한 구문 규칙은 ?
어떻게 작동하는가
css Selector가 컴퓨터에게 알려준다 → 페이지의 요소를(which elements we’re targeting)
<style>
button {
background-color: red; background 속성을 red로 바꾼다.
}
</style>
background-color 은 CSS Property.
: red; css Value
HTML
- <p><p>
- <button><button>
- <a href=”” target=””></a> or <a href=”” target=”_blank”></a>
CSS
- <style></style>
- button{}
- background-color 0~255
- color → 텍스트컬러
- border → 테두리
- height: 50px; px→ pixels 픽셀은 매우 일반적인 단위이다. 이미지와 비디오 사이즈는 픽셀 사이즈로 측정된다. 화면 크기도 픽셀 단위로 측정된다.
- width: 105px;
- border-radius: → use px → 픽셀값이 높을 수록 모서리가 더 둥글게 된다.
둥글게 만드는 요령은 높이와 넓이 중 낮은 px의 절반을 radius에 넣으면 둥글게 된다. - cursor: pointer → 커서 모양을 손모양으로 변경
- 버튼마다 다른 스타일을 주려면 클래스를 설정한다. . 뒤에는 는 버튼요소 이름 대신 클래스 이름을 넣는다
i. border-style: solid → solid 단색 → 테두리가 두가지 색일 경우 단색으로 변경할 때<style> .subscribe-button { background-color: rgb(200, 0, 0); color: white; border: none; height: 36px; width: 105px; border-radius: 2px; cursor:pointer; margin-right: 8px; } </style> <button class="subscribe-button"> SUBSCRIBE </button> <button>JOIN</button>
- j. border-width: 1px; → 테두리 굵기
- space(around an element) = margin
- font-weight: bold → font 굵기
- font-size:
- hover https://developer.mozilla.org/ko/docs/Web/CSS/:hover 마우스를 가져갈 때 스타일을 추가한다.
.subscribe-button:hover {
background-color: green;
}
마우스 포인터를 버튼 위로 올리면 버튼 색이 변한다.
hover는 pseudo-class(가상 선택자)이다. 기본스타일에 스타일을 추가한다.
https://bio-info.tistory.com/67
- .subscribe-button:active → 버튼을 누를 때 발생한다.
.subscribe-button:active{
background-color: blue;
}
버튼을 누르면 파란색을 변한다.
- opacity → 투명도로 0~1 사이의 값으로 투명도를 결정한다.
.subscribe-button:hover {
opacity: 0.3;
}
마우스를 올렸을 때 투명해진다.
- transition: → hover 할 때 자연스럽게 넘어가는 모습 보이게 하기 transition: opactiy 0.15s; → 전환하고싶은부분 전환하는데 걸리는 시간 적절한 시간은 0.15s이다.
.subscribe-button {
background-color: rgb(200, 0, 0);
color: white;
border: none;
height: 36px;
width: 105px;
border-radius: 2px;
cursor:pointer;
margin-right: 8px;
transition: opacity 1s;
}
.subscribe-button:hover {
opacity: 0.1;
}
.subscribe-button:active{
opacity: 0.5;
}
버튼 위에 마우스를 올리면 천천히 투명도가 변한다.
- 쉼표로 다른 속성을 추가적으로 적을 수 있다.
- hover에 transition을 넣지 않는 이유는 hover에 넣을 시 마우스 포인터가 버튼 위를 벗어날 때 transition 반응이 일어나지 않는다. button 안에 넣어야 벗어날때랑 들어올 때 모두 발생한다.
- box-shadow: 0 0 0 black; → 수평 수직 흐림 그림자색→ 오른쪽으로/ 아래로 /번짐/그림자색 그림자는 색이 아니라 그늘이다. 그렇기에 색으로 측정하는 방법이 아닌 다른 방법이 필요하다. box-shadow: 10px 10px 10px rgba(0,0,0,0.15) 0.15가 가장 일반적이 수치이다.
'TIL' 카테고리의 다른 글
Day53(position-absolute,) (0) | 2023.03.29 |
---|---|
Day52(PNG vs SVG,<a>태그 밑줄없애기, 색상 변경하기,CSS Unit,translate3d() 메소드) (0) | 2023.03.28 |
Day50 CSS (0) | 2023.03.26 |
Day49(HTML) (0) | 2023.03.26 |
Day48(프로젝트 발표) (0) | 2023.03.24 |