html+css home

css 활용하기

  • 1html 문서로 하고  한국어라는 언어를 사용한다.
  • 2<meta> 태그를 이용해 뷰포트 지정
    <meta name="viewport" content="<속성1=값>, <속성2=값2">
    일반적인 사용법으로 뷰포트 너비를 스마트폰에 맞추고 초기 화면 배융르 1로 지정한다.
  • 3이 문서의 제목은 home이다.
  • 1웹 폰트 사용하기(구글)
    1.http://fonts.google.com/earlyaccss들어가서 폰트 찾기
    2.link에서 @import url(//font.googleapis.com/earlyaccss/~)복붙
    3.body에서 font-family 정의하기
  • 2배경색 
    backgorund: #fff; (흰색, white)
    웹 문서의 요소에 배경색을 지정
    배경색은 상속되지 않음.
  • 3*(전체 선택자)의 마진값과 패딩값은 0이다(간격 x)
  • 4a 태그에서 밑줄 없고 색상은 회색이다
    방문한 링크(눌렀으면) 색상은 회색이다
    nav a(네비게이션 a 태그)는 방문하지 않은 링크(:link)에 적용하고 방문한 링크는 흰색으로 한다.
    클릭하는 순간 노란색으로 적용한다.
  • 1글자 크기 지정(font-size 속성)
    기본 사이즈는 15px
  • 2가변 글꼴
    em 단위: 화면에 표시되는 포트 값을 기준으로 몇 배가 되는 지 지정
    1em=16px 정도(폰트 달라지면 바뀔 수 있다.)
    부모 요소가 중첩될 경우 글자 크기가 계속 달라짐
  • 3line-heigh 속성
    문단의 첫 글자를 얼마나 들여 쓸지 결정
    <크기>15px 와 <백분율>:5%으로 지정
  • 4h1의 padding(콘텐츠 영역과 테두리 안쪽 사이의 여백)-bottom(바닥)이 5px이다.
    (h1의 밑부분이 5px만큼 띄워져있다.)
  • 1모바일(스마트폰 규격)에 맞춰서 먼저 설정
  • 2footer 빼고 container로 모두 묶는다
    너비100%(꽉참); 마진(요소와 요소간의 간격)은 0이고 자동값
  • 3header(머리말) 지정하기
    너비 100%(꽉참, 백분율) 높이 600px(고정)
    header 배경을 운동2라는 이미지로 하기(중간, 반복X, 사이즈는 cover)
    마진(요소와 요소간의 간격)=0
  • 4nav태그 높이는 100px 배경색은 #00ff0000;(투명색)
  • 5main-nav(li묶음) 
    list-style-type 순서 없는 목록의 불릿이나 순서 목록의 숫자를 바꾸느 속성
    none이므로 순서 없는 목록의 불릿(li앞에 붙는 1,2,3, 기호) 없애기
    마진(요소와 요소간 간격)=0, 패딩(콘텐츠 영역과 테두리 안쪽 사이의 여백) 20px
    text-align(셀 안에서 수평 정렬 방법은) 중간으로!
  • 1nav: 네비게이션 태그
    같은 사이트 안의 문서나 다른 사이트 문서로 연결하는 링크
  • 2display 속성
    display: inline-block; 인라인레벨로 배치하면서 내용에는 블록레벨속성을 지정
    인라인으로 했을 때 배치는 되지만 내가 원하는 마진 값 등이 적용되지 않는다.
  • 3text-shadow: 1px 1px #F0DFDF(상아색);
    그림자 효과 내기: 수평 거리 수직 거리 색상
  • 4color: #fff;(글자 색 흰색으로 지정)
  • 5font-family: main-lav li는 이렇게 한다.
  • 6main-lav li의 margin(요소와 요소간의 간격): 7px 20px;
    위아래는 7로 좌우는 20으로 한다.
  • 1section(healthy life, good moring 등 각각을 section으로 묶음, 주제별 콘텐츠 영역)

    position 속성
    relative: 자연스럽게 배치, left나 top 속성을 지정할 수 있다(위치 옮길 수 있다)
    너비 90%, 패딩(콘텐츠 영역과 테두리 안쪽 사이의 여백) top-right-bottom-left(시계 방향)순으로 적는다
  • 2section의 container(id값이므로 앞에 #붙이기)의 구조 가상 클래스는 짝수로 하고 배경색은 #eee(연회색)으로 한다. (흰-회-흰-회-흰-회 순임)
  • 3section 내의 내용을 content class(클래스 명령할 때 앞에 .붙이기)로 묶음
    마진(요소와 요소간의 간격, 콘텐츠-패딩-border-마진)값 top 좌우(auto) bottom순으로 지정
    브라우저 접속사(버전에 따라 다르므로 붙여준다.파이어복스 19dlgk-iOS 6이하 사파리 3.1 순) 
    box-sizing 속성
    박스 모델의 너비 값 기준 결정(content-box, border-box)
    너비 90% 패딩(콘텐츠 영역과 테두리 안쪽 사이의 여백은 20px)
  • 4footer(제작정보와 저작권 정보 표시, 맨 마지막에 온다)
    position 속성
    relative: 자연스럽게 배치, left나 top 속성을 지정할 수 있다(위치 옮길 수 있다)
    너비 100%(꽉참, 백분율), 높이 100px(고정값), 배경색(#F0DFDF, 상아색)
  • 5footer에서 p선택자
    그림자  효과 내기(수평거리 수직거리 색상(#F0DFDF,상아색)
    글자 색: white(#fff)
    font-family 폰트 설정
    font-size 설정, line-height(문단의 줄 간격 지정) 
    ***color 왜 두 번 설정했지...***
    text-align: center(셀 안에서 수평 정렬 방법: 중간)
  • 1태블릿에 맞춰서 설정(pc도 포함)
    ***아직 미디워커리 헷갈린다..ㅠㅠ***
    미디워 쿼리 중단점 만들기(태블릿ver)
    최소 너비 768px(이상이 되면 태블릿 ver로 간다)로 하고 header높이는 400px(고정)으로 한다.
  • 2아까 주제별로 각각 묶었던 section들에게 명령
    #1번째, #2번째, #3번째, #4번째
    브라우저 접속사, 박스 모델의 너비 값 기준 지정, 너비, 높이 지정
    foat 속성: 요소를 왼쪽에 떠있게 만든다.
    마진(요소와 요소간의 간격)=0
    border (테두리 선 1px 실선 색상(black)
  • 3#다섯번째, #여섯번째
    clear 속성
    앞에서 실행시킨 float(요소를 왼쪽에 떠있게 함) 속성 무효화 시킴
  • 4footer에서 clear: both
    앞에서 실행시킨 모든 float(요소를 왼쪽에 떠있게 함) 속성 무효화 시킴
  • 1body 태그를 container로 묶고 header에 nav를 넣는다
    ul에 main-nav로 묶고 li(목록)에 링크와 목록 이름을 넣는다.
  • 1section id를 select로(다른 section도 아침, 오늘, 밤 등으로 각각) 지정
    content 클래스로 내용 묶고, page-title에 제목 적기
    photo에 사진 넣고,
    <img src(이미지 속성)="images/q.jpg" width="50%"(너비) alt=""(이미지가 안나올 때 설명)> ***alt에 select라고 해줘야 겠다..***
    text에 문구 넣고 </section>으로 닫아주기
  • 2위와 같이 해주고 <a href="아침.html"> 운동을 하려면 여기를 누르세요</a></p>으로 클릭하면 아침스트레칭 페이지로 가게 해주기
    다른 section들도 반복
  • 1footer태그에 제작정보와 저작권 정보 표시를 넣지만 나는 아직 정보 표시 할 게 없어서  마음에 드는(새기고 싶은) 문구를 넣었다.