본문 바로가기
🎀HTML

[HTML] css, 하이퍼링크,타겟,절대경로와 상대경로, img태그,이메일주소링크, 버튼링크, 링크에 추가정보달기,링크색상바꾸기,책갈피만들기

by 김말자 2022. 10. 7.
728x90
728x90
BIG

CSS - Cascading Style Sheets의 약어

  • 웹페이지의 레이아웃형식을 지정
  • 한번에 여러 웹페이지의 레이아웃을 제어함
  • css사용시 색상, 글꼴, 텍스트크기, 간격, 요소배치, 배경, 배경색, 화면 크기에 따른 디스플레이의 제어
  • cascading 즉, 계단식 배열이라 상위요소에 적용된 스타일이 있으면 하위요소를 건들이지 않는한 동일한 요소로 적용된다는 뜻임

 

CSS 사용

인라인 - 스타일 내부의 속성사용

    • 단일 html 요소에 고유한 스타일 적용
    • <태그이름 style = "속성:값;">형태

 

내부 -<head> 섹션의 스타일요소사용

  • 단일 html 페이지에 스타일 적용시 사용
  • <head>안에 넣어서 적용

 

외부 - <link>요소 사용해서 외부 css파일에 연결

외부 스타일 시트를 만들어서 html 페이지 스타일을 정의하는 데 사용함

외부스타일 시트를 사용하려면 <head<에 링크를 추가해야함

파일은 .css 확장자로 저장해야함

css 색상, 글꼴 크기 등

https://hyejin283.tistory.com/158?category=973884 

 

[HTML] 스타일(배경색지정,글자색지정,글꼴지정,글자크기지정,글자정렬)

Style속성 색상, 글꼴, 크기 등과 같은 요소에 스타일을 추가하는데 사용 head에 따로 원하는 태그를 지정해서 할 수 있고, 이렇게 바로 옆 속성 옆에 스타일을 지정해서 할 수 있음 <태그이름 style =

hyejin283.tistory.com

 

CSS 테두리 - border

테두리를 지정할 수 있음

css 패딩 - padding

테두리와 텍스트 사이의 여백

픽셀값이나 %로 지정가능

css여백 - margin

테두리 외부 여백을 의미

css - 경로

경로를 참조할 수 있음

 

하이퍼링크달기

  • html 링크 달기
  • 링크 클릭시 다른 링크로 이동 가능
  • <a>태그를 이용함
  • <a href = 경로></a>
  • a태그를 이용하여 href에 경로를 입력해서 목적지를 나타냄

 

타겟

  • 기본적으로 하이퍼링크된 페이저는 현재 창에 열리는데 변경하려면 target을 지정하면 됨
  • target 속성은 연결된 문서를 열 위치를 지정함
  • _self- 기본. 클릭한 것과 동일한 창/탭에서 문서를 엽니다.
  • _blank- 새 창이나 탭에서 문서를 엽니다.
  • _parent- 부모 프레임에서 문서를 엽니다.
  • _top- 창의 전체 본문에서 문서를 엽니다.

 

절대경로와 상대경로

절대 경로는 "http://www"부분이 제외된 그런 일반 경로를 의미하고, 상대경로는 일반적으로 문서 지정할때 많이 사용함

 

img 링크달기

  • 이미지를 링크로 사용하려면 이미지 태그인 <img> 태그를 사용
  • <a href = "경로"><img src = "경로"></a>
  • alt를 중간에 삽입하면 img가 깨졋을경우 그 부분이 나타남
  • 닫는 태그 필요없음
  • src = 이미지경로지정 (절대경로, 상대경로 모두가능)
  • 이미지의 너비 높이를 width, height 속성을 이용해서 지정할 수 있는데 px값과 %로 지정가능
  • 애니메이션인 경우 git 확장자를 사용하기
  • float 속성을 사용하면 텍스트의 오른쪽이나 왼쪽에 뜨게 할 수 있음

 

<map>태그

  • <map>태그를 이용해서 클릭가능한 영역을 지정하는 태그임
  • 영역은 하나이상의 <area>로 지정 // 자바스크립트임
  • area에 onclick요소를 추가해서 사용하기 가능
  • usemap 은 #으로 시작함

모양정하기

  • rect- 직사각형 영역을 정의합니다.
  • circle- 원형 영역을 정의합니다.
  • poly- 다각형 영역을 정의합니다.
  • default- 전체 지역을 정의
<img src="경로" alt="깨졋을경우" usemap="#뱁정하기">

<map name="맵정하기">
  <area shape="모양" coords="위치사이즈" alt="깨졋을경우" href="경로">
</map>
위치사이즈는 왼 위 오 아
 

배경이미지

  • HTML요소에 배경이미지 추가시 style속성과 css의 background-image 속성 사용해서 가능
  • <태그이름 style="background-image:url('경로');">
  • 만약 배경이미지가  작은경우에는 끝에 도달할때까지 가로,세로로 반복됨
  • 그걸 방지하기 위해서 background-no-repeat설정을 하면됨
  • 또한 배경이미지가 전체를 덮도록 하려면 background-size를 cover로 두고,
  • 전체가 다 보이게 하려면 background-attachment를 fixed로 설정하면 됨
  • background-size 속성을 px나 %로 조정가능

 

그림요소
  • <picture>요소를 사용하면 이미지를 유연하게 지정가능
  • 그림요소는 하나이상의 <source>요소를 포함하며 srcset속성을 통해서 다른이미지를 참조함
  • 그럼 브라우저에서 현재 보기 및 장치에 가장 적합한 이미지를 선택가능
  • 항상 <img>용소를 <picture>요소의 마지막 하위요소로 지정
  • <img> 요소는 <picture>요소를 지원하지 않는 브라우저나 <source>태그가 일치하지 않는 경우 사용
  • <picture><source media="(사이즈:값)" srcset="경로"></picture>
 
img 대신 <picture>를 사용하는 경우
  • 화면이 작거나 기기가 작은경우 큰이미지파일을 로드할 필요가 없어서 속성값이 일치하는 요소를 불러올때 사용
  • 그리고 일부 브라우저 또는 장치가 모든 이미지 형식을 지원하지 않을 수 있는데 <picture>를 사용하면 모든형식의 이미지를 추가할 수 있음

 

 

 

 

e-mail 주소 링크달기

  • 경로지정인 href에 mailto: 를 지정하면 됨
  • <a href = "mailto:메일"></a>

 

버튼링크달기

  • 그냥은 안되고 자바스크립트 코드를 추가해야됨
  • <button onclick = "자바스크립트경로"></button>

 

링크에 추가정보 지정

title 요소를 사용하면 됨

<a href ="경로" title="마우스를 갖다 댔을때 나오는 설명"></a>

 

링크색상바꾸기

기본값

  • 방문하지 않은 링크는 밑줄과 파란색
  • 방문한 링크는 밑줄과 보라색
  • 활성 링크는 밑줄과 빨간색으로 표시됩니다.

 

바꾸기

css를 사용해서 바꿀 수 있음

a:link {
  방문하지않았을때
}

a:visited {
방문했을때
}

a:hover {
마우스를 갖다댔을때
}

a:active {
액션을 취했을때
}

 

 

책갈피만들기

  • 웹페이지가 긴경우 책갈피사용
  • id 속성을 사용해서 만들 수 있음
  • <태그이름 id = "id명">
  • 이렇게 만든 후 <a href="#id명">을 이용하면 됨
  • id는 한번만 사용가능

 

 

728x90
반응형
BIG

댓글