당신은 주제를 찾고 있습니까 “html 홈페이지 만들기 – html/css로 웹사이트 직접 코딩해보기 [1/4] | 홈페이지 만들기“? 다음 카테고리의 웹사이트 you.tfvp.org 에서 귀하의 모든 질문에 답변해 드립니다: you.tfvp.org/blog. 바로 아래에서 답을 찾을 수 있습니다. 작성자 타모디자인TAMO 이(가) 작성한 기사에는 조회수 101,596회 및 좋아요 1,399개 개의 좋아요가 있습니다.
- 레이아웃을 보고, 둘 중 하나를 선택한다.
- rel: 어떤 “역할”인지를 정의 ( stylesheet 라고 이름 지정 )
- href: 실질적으로, 파일을 갖고 오는 역할
- link 태그의 rel속성 (역할),
html 홈페이지 만들기 주제에 대한 동영상 보기
여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!
d여기에서 html/css로 웹사이트 직접 코딩해보기 [1/4] | 홈페이지 만들기 – html 홈페이지 만들기 주제에 대한 세부정보를 참조하세요
https://xd.adobe.com/spec/410da927-507a-4b73-47d2-9aa39aac9365-373c/
공유해드리기로 했던 XD디자인 웹 공유 주소입니다
이 영상을 보기전에 html/css기초 2개의 강좌를 보고 오시기를 추천드립니다.
html 홈페이지 만들기 주제에 대한 자세한 내용은 여기를 참조하세요.
웹사이트 만들기 (HTML/CSS 시작!) : 네이버 블로그
웹사이트 만들기 (HTML/CSS 시작!) … 나의 불렛저널 중 한 페이지를 차지하고 있는 홈페이지 제작 아이디어! … 웹사이트 10초만에 만들기!”.
Source: blog.naver.com
Date Published: 10/14/2021
View: 3547
10분만에 개인 웹사이트 만들기 #2 – 브런치
뚝딱뚝딱 만들기. … “10분만에 홈페이지 만들기”의 두 번째 글이다. … HTML, CSS, JS가 무엇의 약자인지, 그게 무슨 역할을 하는지 설명하는 데만 …
Source: brunch.co.kr
Date Published: 11/27/2022
View: 2063
[HTML] 9. 나만의 홈페이지(웹사이트) 만들어보기
1) HTML과 인터넷의 이해 1. HTML에 대한 이해 2. HTML 코딩 실습환경 준비(ATOM에디터 다운 및 설치) 3. HTML 기본문법(태그) 이해하기 및 검색을 …
Source: kimsfamily.kr
Date Published: 8/1/2021
View: 2439
HTML+CSS (기초) 홈페이지 만들기 스타일 시트 적용 (media …
HTML+CSS (기초) 홈페이지 만들기 스타일 시트 적용 (media 이용, 기능 없음). 차누감 2019. 12. 10. 11:07. <최종 화면> 하나의 html문에 모바일, 데스크탑용 두개의 …
Source: lcw126.tistory.com
Date Published: 1/13/2022
View: 7364
html/css로 웹사이트 만들기 – 1 – velog
Adobe xe 디자인 가이드를 보고 html/css로 홈페이지 만들기 (배경화면, 검색창, nav) home.html .css.
Source: velog.io
Date Published: 7/1/2021
View: 103
반응형 웹사이트 템플릿 얻기 | HTML CSS 오픈 소스로 공부 …
홈페이지 만들기 #2 | 초등학생도 따라할 수 있는 개인 홈페이지, 포트폴리오 웹사이트 만들기(Github 이용) 본 내용은 다음으로 이어집니다.
Source: hwang-chive.tistory.com
Date Published: 5/7/2022
View: 3726
HTML 웹사이트 만들기
HTML 웹사이트 만들기. 태그를 배우기 보다는 웹사이트를 만들어보자. 먼저 index.html파일을 통해 …
Source: intrepidgeeks.com
Date Published: 10/27/2022
View: 3614
HTML/CSS 실습 2 – 홈페이지 만들기 – 공부방
HTML/CSS 실습 2 – 홈페이지 만들기. Yellow20 2021. 1. 14. 16:24. 320×100 … 먼저 홈페이지를 3등분하여 헤더부분, 메인부분, 하부부분으로 나눈다.
Source: sehyeok.tistory.com
Date Published: 3/10/2022
View: 7385
주제와 관련된 이미지 html 홈페이지 만들기
주제와 관련된 더 많은 사진을 참조하십시오 html/css로 웹사이트 직접 코딩해보기 [1/4] | 홈페이지 만들기. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.
주제에 대한 기사 평가 html 홈페이지 만들기
- Author: 타모디자인TAMO
- Views: 조회수 101,596회
- Likes: 좋아요 1,399개
- Date Published: 2019. 9. 6.
- Video Url link: https://www.youtube.com/watch?v=MjmUpXhaqRM
1-1. 홈페이지 만들기: html로 구조짜기 (header 부분)
반응형
과외수업에서 포트폴리오용으로,
홈페이지 만들기를 하고 있다.
제작과정을 정리할 예정인데
오늘은 html로 구조짜기부터 시작!
프론트엔드 개발자라면, 먼저 만들려는
홈페이지의 구조를 잘 알아야한다.
1. Span 태그 (inline) 인라인 태그인지
2. Div 태그 (block) 블록 태그인지
레이아웃을 보고, 둘 중 하나를 선택한다.
▶ 이게 바로, 시멘틱웹 (semantic web)!
만들려는 웹의 레이아웃을 보고,
div를 쓸지/ span을 쓸지 정한다.
1. 태그 열어주기!
2. 한국어 오류 나지 않게
설정
3. css 파일 연동
rel: 어떤 “역할”인지를 정의 ( stylesheet 라고 이름 지정 )
href: 실질적으로, 파일을 갖고 오는 역할
link 태그의 rel속성 (역할),
href 속성 (외부소스 url)
4. jquery까지 연동시켜주기
scirpt 태그의 src속성 (외부소스 url 연동)
“javascript/ jquery 파일이름 ”
[만들어야할 것들]header 파트
로고 2개 삽입
(**2개 넣는 이유: 움직이는 효과 주려고)
header 파트 gnb 부분 제작
header > gnb > About me
이런식의 계층구조를 가지고 있음.
*골격 먼저 짜고, class로 구획 나누기
(css 입히는 용도)
부분에5. wrap으로 큰 태그 열어주기
6.
안에로 큰 태그 열어주기 7. header 파트의 구조
** div(“wrap”) > header > div(“innerheader”)
header 파트의 구조
①
태그로 전체 잡기(header, body, footer가 들어갈 예정)
②
부분 제작 태그 만들어주기. 헤더 코딩이 홈페이지 만들기의
시작이자 중요한 부분이라 할 수 있다.
8.
header와 body, footer가 들어갈 전체 파트
header가 들어갈 파트
8-1.
header 안에
innerheader 파트.
h1으로 logo부분 구현
*h1인 이유:
문서의 최상위 제목(주제)를 만드는 엘리먼트.
=현재 문서 내용 전체를 궤뚫는 주제나 제목.
▶ 즉 logo는 h1으로 표현해야함.
*사진 2개 넣는 이유:
추후에 css로 애니메이션 넣어주려고!!
8-2.
gnb부분은
대카테고리: HOME
소카테고리: HOME 1
HOME 2
HOME 3
이런 식의 목록으로 구성되어 있음.
태그로 묶고,
- 로 나열한다.
이런식으로, 위계질서만 이해한다면
홈페이지 만들기는 쉬워진다.
처음에 잘 안 보여서 그렇지
계속 보면 익숙해지는 것 같기도 하다!
gnb파트에는
Home/ About me/ Project / Skill/ Contact
이 5가지 카테고리가 들어간다.
“wrap” > “innerHeader” 안의
ⓐ 대카테고리와 소카테고리
- 와
태그로 구분
1. ul 태그 (= 순서가 없는 unorderd list)
이 안에,
- 로 각 항목을 표기
-gnb 안의 ul태그 (Home)
-소카테고리 (Home1, home2, …)
총 2가지를 ul 태그 안에
- 로 표시하면 된다.
ⓑ a 태그:
카테고리를 누르면, 해당 페이지로 가게 해야해서 넣어줍니다.
(페이지 url로 넘기는 용도)
**
- 마다 넣어줍니다. 카테고리 클릭시마다, 페이지는 바뀌니까요.
9. gnb로 큰 태그 열어주기
(이 안에 Home/Me/Project/Skill/Contact
카테고리 만들기)
10. Home/ About me 파트 의
sub카테고리 제작
11. Project / Skill/ Contact 카테고리의
sub 메뉴들 만들어주기
홈페이지 만들기중 html 구조 짜기 완성!!
1. 구조 짜기
2. css 입히기
3. 자바스크립트(js) 동작 주기
반응형
웹사이트 만들기 (HTML/CSS 시작!)
엄청난 웹페이지를 만들면 좋겠지만,
나는 일단 나를 소개하는 웹페이지를 만들기로 했다.
왜냐면 다른 웹페이지를 만들기에는 내가 정보력이 부족하기 때문에 ㅎㅎ
나에게 데이터가 제일 많은 나 자신에 대한 웹페이지를 만들면서
HTML / CSS 기초를 한번 공부해보고,
나중에 예쁘고 기발한 웹페이지들도 만들어 볼 수 있으면 좋겠다!
먼저, 참고한 동영상은 유튜버 ‘테크보이 워니’님의
“웹사이트 10초만에 만들기!”
https://www.youtube.com/watch?v=RK5foxPm5GA
10분만에 개인 웹사이트 만들기 #2
개인 포트폴리오 사이트를 구축해보자.
“10분만에 홈페이지 만들기”의 두 번째 글이다.
눈치 빠른 독자는 이쯤에서 알아차렸을 것이다.
포스팅에서 다루는 주제마다 각 10분 남짓 걸려서 실제로는 수십분만에(…) 시리즈가 될 예정이다.
순서가 거꾸로 흘러간다고 느껴질 수도 있지만 그냥 어디선가 다운받은 HTML 파일을 그대로 올려놓고 쓰려는 경우 지난 글만 봐도 충분하다. 인터넷만 된다면 어디서든 접속 가능한 ‘홈페이지’ 맞다.
“나 홈페이지 만들었다~ 주소는 {아이디}.github.io 야.”
(That’s it.)
But, 그러나.
…혹시 부끄러워서 이런 걸 도저히 ‘홈페이지’라고 공개하지는 못하겠다면?
그럼 이번에는 어떤 코드를 가져와서 이름만 바꿔서 올리는 것이 아닌, ‘나만의’ 홈페이지를 만드는 방법이다. 코딩을 좀 가미해서 말이다.
(다음에 진짜 나만의 홈페이지 만들기에 대한 글도 계획 중이다. 그 다음은 진짜진짜 나만의 홈페이지, 또 그 다음은…)
바로 그 ‘나만의 홈페이지’를 만드는 방법은 여러 가지다. 적정기술을 택하자. 예컨대,
1. HTML, CSS, JS를 다 공부할지
2. HTML, CSS까지만 공부할지
3. HTML 문법만 살펴볼지
4. 바퀴의 사용법만 익힐지(바퀴의 재발명은 피하자)
1번은 미래의 개발자 그중에서도 프론트엔드 개발자에게 추천한다. 다 꼭 필요한 기본기들이다. 2번은 취미로 홈페이지를 만들고 꾸밀 애호가에게, 3번은 알쓸신잡*을 지향하는 일반인에게 적합할 듯싶다. 마지막 4번이 가장 비용 효율적(Cost-effectiveness)인 선택이다. 그렇다. 우리 시대의 언어로 가성비라고 하는 그거다.
*알아두면 쓸데없는 신비한 잡학사전(tvN)이 되고 싶다면
HTML, CSS, JS가 무엇의 약자인지, 그게 무슨 역할을 하는지 설명하는 데만도 10분은 걸릴 것 같다. 제목처럼 10분 만에 다 완성시켜 보려면 가성비가 뛰어난 4번을 택하자.
또
이제부터 ’10분 만에’의 시작이다.
잘 따라가보자.
1. 템플릿이 마련돼 있는 다음 주소로 가서 제일 마음에 드는 디자인을 고른다.
https://startbootstrap.com/template-categories/one-page
– 하나하나 눌러보고 [Live Preview]로 전체 구성을 확인한다.
– 가장 마음에 드는(따라하고 싶은) 구조의 템플릿을 [Download]한다.
※ 위 주소는 부트스트랩 테마/템플릿이 공개된 링크로, 다른 소스가 있다면 그것도 상관없다.
디자인을 고르는 시간마저 아끼고 싶다면…
2. 파일을 수정할 준비를 한다.
1) 다운로드한 Zip파일의 압축을 푼다.(윈도우 기준 우클릭 – 압축풀기)
2) 탐색기에서 index.html을 더블클릭하고 브라우저에서 확인한다. 웹브라우저(MS 익스플로러, 구글 크롬 등)에 방금 고른 그럴싸한 홈페이지가 나타날 것이다.
3) 이번에는 다시 탐색기로 가서 쉬프트 키를 누른 채로 index.html 파일 우클릭 – 연결 프로그램 – 메모장이나 기타 편집기 선택
*이 과정이 어렵게 느껴진다면 메모장을 열고, index.html을 마우스로 드래그하면 코드를 열어볼 수 있다.(캡쳐화면 좌)
**줄바꿈 등의 문제로 메모장에서 도저히 알아볼 수가 없다면 Brackets 같은 전용 에디터를 추천한다.(캡쳐화면 우)
앗, 잠깐.
’10분만에’의 본분을 망각했다.
메모장에서처럼 정체를 알아볼 수 없는 글자의 집합을 아름답고 예쁘게 표시해주는 formatter나 beautifier를 이용해보자. 프로그램을 따로 설치할 필요 없이 온라인으로 접속하고 메모장에서 Copy&Paste(a.k.a. 복붙)해서 쓸 수 있다.
기능은 대강 비슷하니 아무거나 택하자.
http://htmlformatter.com/
http://minifycode.com/html-beautifier/
3. 타이틀 이름과 주소 등 텍스트를 살포시 수정한다.
– 2-2에서 열어둔 브라우저에서 바꾸고 싶은 부분을 찾는다.
– 2-3으로 띄운 메모장/온라인 편집기 등에서 그 단어를 검색(Ctrl+F)한다.
– 그 텍스트만 고스란히 본인에게 맞춰 바꾼다.
– 저장한다. (온라인에서 작업 중이었다면 다시 index.html을 열어뒀던 메모장으로 옮겨서 저장)
Before
After (무엇이 무엇이 바뀌었을까?)
4. 브라우저에서 다시 열어본다.
– index.html을 또 더블클릭하거나, 2-2에서 열어둔 브라우저에서 새로고침(F5)하면 된다.
5. 10분이 되기 전까지 3번과 4번 과정을 반복한다.
– 디자인을 고르느라 5분이 걸렸다면 나머지 5분 동안만.
– 굳이 설명하진 않았지만 텍스트를 수정하는 것 외에도 본인이 원하는 이미지를 기존 소스와 동일한 크기(pixel)로 맞춰서 동일한 경로(path)에 덮어쓰면 사진도 바꿀 수 있다.
6. 완성!
(누군가 만들어둔 템플릿을 바탕으로) 나만의 홈페이지를 만들었다.
https://pnll.github.io/
인터넷에서 확인하려면 당연히 업로드해야 한다.
어디라도 상관없지만 일단 github.io에 올리는 건 지난 글에서 다뤘다. 친절하게 다시 옮겨적자면,
– 본인의 깃허브 페이지 저장소(https://github.com/아이디/아이디.github.io)에서
– [Upload files] 버튼 선택
– 다음 화면에서 방금 다운받아서 수정한 파일 모두 를 드래그하여 전부 업로드한다.
– 녹색버튼(Commit changes) 클릭
업로드까지 성공적으로 완료됐다.
굉장히 쉽게 만들었지만 모바일 페이지도 지원하는 스마트한 홈페이지다.
Responsive, full screen modal windows for featuring project details
Mobile friendly contact form with floating form labels(피쳐 소개 中)
별 고민 없이 템플릿(테마)을 다운 받아서 그중 타이틀과 일부 설명 텍스트만 본인에게 맞게 수정한 후에 깃허브에 업로드하는 과정 자체는 10분도 채 안 걸렸을 것이다.
이정도로 만족스러운가 아니면 더 공부를 하고 싶어 졌는가. 관심이 생겼다면 그 정도에 따라 서두에 나열했던 적정기술 분류에서 3번부터 밟아 올라가면 된다. HTML 문법을 익히면 단순 텍스트 대체 외에도 링크를 추가한다거나 버튼을 추가/제거하거나, 새로운 표(table)와 목록(list)을 생성할 수 있다. CSS를 공부하면 배경 색상을 변경하고 각 요소의 크기나 배치 등을 자유롭게 조절할 수 있다. 간단한 애니메이션 효과를 넣을 수도 있다. JavaScript까지 공부한다면 웹 서비스까지는 어렵더라도 개인 홈페이지 수준에서 흔히 상상할 수 있는 대부분의 일들을 ‘프로그래밍’할 수 있을 것이다.
1. HTML, CSS, JS를 다 공부할지
2. HTML, CSS까지만 공부할지
3. HTML 문법만 살펴볼지
4. 바퀴의 사용법만 익힐지
사실 지난번과 진행은 동일하다. 단지 어디에서 바퀴를 찾아 가져올 것인가에 대한 내용을 더했을 뿐이다. index.html 파일을 만들거나 일부 수정해서 인터넷의 한 공간에 업로드하는 것으로 동일하게-간단하게-했는데 결과물은 사뭇 다르다.
인터넷에는 굉장히 좋은 소스들이 많다. 굳이 HTML을 하나하나 공부하지 않아도, 극단적으로는 HTML 태그가 어떻게 생겼는지조차 몰라도 이번과 같은 방법으로(브라우저에서 확인-텍스트 검색-그 부분만 수정-저장) 원하는 바를 달성하면 된다고 생각한다.
이쯤에서 한 가지 당부하고 싶은 말은 저작권(license)은 반드시 준수해야 한다는 점이다.
예제로 사용한 Freelancer 테마는 “Copyright 2013-2016 Blackrock Digital LLC. Code released under the MIT license.”라고 표시돼 있다. 뭔가 설명을 할 때마다 새로운 용어들이 꼬리에 꼬리를 물게 되는데 궁금한 내용은 위키백과를 찾아보자.
-.NULL
[HTML] 9. 나만의 홈페이지(웹사이트) 만들어보기
1) HTML과 인터넷의 이해
1. HTML에 대한 이해
2. HTML 코딩 실습환경 준비(ATOM에디터 다운 및 설치)
3. HTML 기본문법(태그) 이해하기 및 검색을 통한 태그공부
4. HTML 무슨 태그를 먼저 공부해야 할까?
5. 줄바꿈
태그와태그 차이점
6. html 태그 속성 그리고 이미지태그 사용법
7. 부모자식태그
등 8. HTML 문서의 구조 및 다른 웹페이지 연결하기(a href)
9. 나만의 홈페이지(웹사이트) 만들어보기
10. 서버와 클라이언트 이해하기
지금까지 배운걸 바탕으로 나만의 홈페이지(웹사이트)를 만들어봅시다!!
아래와 같은 홈페이지를 만들어 볼텐데요.
아래 사이트에 접속하면 확인이 가능합니다.
admiring-aryabhata-e12dfc.netlify.app/
각 항목마다 1.html, 2. CSS 3. Javascript, 4. Node.js 5. Solidity 를 클릭하면 연결되도록 해볼께요!!!
1. 1.html 문서 수정하여 링크걸기
1.html문서에서 아래와 같이 수정해줍니다.
기존에 작성된 1.html에서 우클릭해서 Duplicate를 클릭합니다. 해당 문서를 복제한다는건데요.
index.html 파일명을 지정해줍니다.
동일하게 2.html 등으로 복제합니다. 그리고 일부내용을 아래처럼 수정합니다.
title부분에서 Css로 수정, 아래 내용에 h1 옆에 CSS 그리고 내용입력 (내용은 필요한경우 더 추가해도 됩니다. 본인의 글을 한번 적어보세요!!!)
마지막 5.html까지 동일한방법으로 수정해봅니다.
전 이렇게 수정했어요!!!
모두 저장하고,
index.html 파일을 열어볼께요!!
2. Index.html 파일을 통해서 웹사이트 시작페이지 열어보기
index.html은 웹페이지에서 제일 처음으로 보여주는 페이지입니다.
기본적으로 웹페이지에서 이 파일을 시작페이지로 인식해요!!!
그리고 연결된 링크들을 한번씩 클릭해보세요!!
아래와 같이 보여지면 성공한겁니다!!
이렇게 홈페이지를 만듭니다!!
어렵지 않죠?
여기에서 조금씩 추가하면 되는데요!!
기본적인 홈페이지의 골격은 여러분들이 배우게 된겁니다!!
경!축!!드립니다.
3. 실제 인터넷에서 접속할 수 있게 웹호스팅에 파일 올려보기
그럼 이걸 실제 인터넷상에 올려볼께요!!!
아래 홈페이지를 먼저 가입합니다.
app.netlify.com/drop
제일 오른쪽 상단에 Sign up 보이시죠?
제일 아래에 이메일로 가입하시면 됩니다.
가입이 성공적으로 되었으면, 로그인 후
지금까지 만든 웹페이지 폴더를 그대로 드래그 앤 드랍하면 끝!!!!
바탕화면에 있는 web폴더를 오른쪽 페이지에 드래그 앤 드랍해보세요!!
대략 아래와 같이 나올텐데요..
위에 녹색표현이 여러분의 홈페이지 주소가 됩니다.
제가 만든건 이렇게 되네요!!
admiring-aryabhata-e12dfc.netlify.app/
한번 들어가볼까요?
와 지금까지 실습한 내용이 이렇게 인터넷상에 뜨네요!!!
신기하죠?
참고로 위 사이트는 html, css, javascript까지 무료로 적용이 가능한 웹호스팅사이트입니다.
아마도 Javascript까지는 실습한 내용을 위 사이트를 통해서 확인해보셔도 좋을것 같아요!!
그럼 이번 수업은 여기까지 하겠습니다.
본 강의는 생활코딩의 자료를 바탕으로 하여 필요한 부분을 수정하고 재작성된 강의안입니다.
opentutorials.org/course/3084/18431
반응형
HTML+CSS (기초) 홈페이지 만들기 스타일 시트 적용 (media 이용, 기능 없음)
<최종 화면> 하나의 html문에 모바일, 데스크탑용 두개의 스타일 시트 적용
600px 이하는 모바일 css가 적용되고, 600px 이상일 시 데스크탑용 css 파일이 적용된다.
우선 최종 화면과 같이 만들기 위해 위에서 부터 글을 작성한다.
텝 메뉴처럼 보이는 메뉴 이름을 ul의 li로 만들자.
article요소는 각각 독립적인 내용을 담을때 사용한다.
이미지 3개를 article요소로 묶고 그안에 배치에 따라 첫 큰이미지 1개, 수평 배열이 된 이미지2개는 section요소로 묶겠다.
footer는 원래는 이미지로 하지 않는다. (브라우저가 늘어나면 깨짐 현상 발생)
예제이므로 그냥 이미지로 대체함.
이제 html에 글을 다 작성하였으면, css로 스타일을 적용하겠다. 미리 만들 company.css 파일을 링크한다.
이제 company.css 파일을 만들자.
우선 기본적으로 요소에 들어가 있는 padding과 margin을 없애자.
(의도와 다르게 적용이 되므로 처음에 모든 요소 padding, margin = 0으로 초기화하고 시작.
header는 메뉴바처럼 생긴 것으로 보면 된다.
(.html에서 header안에 logo, top_menu, nav가 들어가 있다.)
header가 부모 역할이기 때문에, position: relative를 주고
자식들의 position : absolute주면 부모를 기준으로 위치가 지정된다.
(만약 header의 position: absolute를 주면 웹 브라우저 좌측 상단(0,0)을 기준을 위치 지정된다.)
top_menu를 header기준으로 위, 오른쪽 정렬을 하고 20px,10px만큼 margin을 준다.
네비게이션 메뉴도 적절하게 배치하자.
이제 li요소들을 가로로 배치하기 위해 인라인 요소로 바꿔주자.
글씨가 잘 보이기 위해서, 글씨 색을 흰색으로 하겠다.
최종 화면을 보면 2개 이미지가 가로로 배치된 것을 알 수 있다. 인라인 속성으로 바꾸자.
footer의 사이즈를 헤더와 맞추고, 예제에서는 가운데 배치를 했는데 이미지 사이즈가 작아서 양 옆이 비었다..
그것을 맞추려고 배경색(이미지와 같은색 #f1f1f1)을 주었다.
홈페이지를 보면 웹 브라우저 기준으로 왼쪽으로 딱 붙어 있다. 전체적으로 가운데로 오는 것이 보기 좋으므로 정렬해주자.
아래 사진을 보면 웹 브라우저 중간에 배치된 것을 알 수 있다.
이제 모바일용 스타일 시트를 만들어서 적용하자.
(화면이 작은 디바이스용 스타일)
차이점은 대부분 company.css와 비슷하고, li요소를 인라인으로 바꾸지 않았다.
그리고 2개 이미지도 가로로 배치를 했는데, 모바일에서는 인라인으로 바꾸지 않아서 한줄씩 수직 배열되게 한 것이다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 * { margin : 0 ; padding : 0 ; } ul { list-style : none ; } a { text-decoration : none ; } header { width : 100% ; background-color : #2d3a4b ; position : relative ; } #log { padding-top : 30px ; padding-left : 30px ; } #top_menu { position : absolute ; right : 10px ; top : 20px ; color : white ; } #top_menu a { color : white ; font-size : 14px ; } nav { border-top : 1px solid white ; border-bottom : 1px solid white ; margin-top : 10px ; } nav li { line-height : 3em ; border-bottom : 1px solid #223344 ; } nav li a { color : white ; display : block ; text-align : center ; } nav li a :hover { background-color : white ; color : black ; } #content #main img { width : 100% ; border : 1px solid gray ; } #content #banner li { border-bottom : 1px solid gray ; } #content #banner li a { display : block ; text-align : center ; } footer { padding : 0px 10px ; } footer img { width : 100% ; }
600px 이하는 모바일 css가 적용되고, 600px 이상일 시 데스크탑용 css 파일이 적용된다.
<최종 화면>
<복붙용 코드>
company.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 < !DOCTYPE html > < html > < head > < meta charset = "UTF-8" > < title > Company < / title > < link rel = "stylesheet" href = "./ company_mobile.css media = "(max-width:600px)" > < link rel = "stylesheet" href = "./ company.css media = "(min-width:600px)" > < / head > < body > < div id = "page" > < header > < div id = "logo" > < img src = "./imgs_company/ logo.png alt = "Logo" > < / div > < div id = "top_menu" > < a href = "#" > HOME < / a > | < a href = "#" > NOTICE < / a > | < a href = "#" > LOGIN < / a > | < a href = "#" > JOIN < / a > < / div > < nav > < ul > < li > < a href = "#" > COMPANY < / a > < / li > < li > < a href = "#" > PRODUCT < / a > < / li > < li > < a href = "#" > CUSTOMER < / a > < / li > < li > < a href = "#" > SERVICE < / a > < / li > < li > < a href = "#" > RECRUIT < / a > < / li > < / ul > < / nav > < / header > < article id = "content" > < section id = "main" > < img src = "./imgs_company/ main_img.png alt = "main img" > < / section > < section > < ul id = "banner" > < li > < a href = "#" > < img src = "./imgs_company/ banner1.png alt = "banner1" > < / a > < / li > < li > < a href = "#" > < img src = "./imgs_company/ banner2.png alt = "banner2" > < / a > < / li > < / ul > < / section > < / article > < footer > < img src = "./imgs_company/ address.png alt = "address" > < / footer > < / div > < / body > < / html >
company.css
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 * { margin : 0px ; padding : 0px ; } ul { list-style : none ; } /* 리스트 앞에 . 같은거 제거*/ a { text-decoration : none ; } /* 링크에 밑줄 같은거 제거*/ header { width : 800px ; /*메인 이미지의 너비 사이즈와 같음*/ height : 95px ; background-color : #2d3a4b ; /* header 안에 요소들을 모두 absolute 포지션으로 배치할 것이라서 */ /* absolute 요소가 header의 좌상단을 기준으로 하려면 */ /* header의 position이 relative 여야만 함 */ position : relative ; } /* 제목영역안에 있는 메인 로고 이미지 위치 지정 */ #logo { position : absolute ; top : 30px ; left : 30px ; } /* 제목영역안에 오른쪽 상단에 top_menu 배치 */ #top_menu { position : absolute ; top : 20px ; right : 10px ; color : white ; } /* top_menu a의 글시 하얀색으로 */ #top_menu a { color : white ; } /* 헤더 영역안에 네비게이션 메뉴 배치 */ nav { position : absolute ; bottom : 10px ; left : 220px ; font-size : 16px ; } nav li { display : inline ; margin-left : 30px ; } nav li a { color : white ; } /* 콘텐츠 영역의 알래에 있는 배너 이미지 inline으로 */ #content li { display : inline ; margin-left : 50px ; } /* footer 영역 */ footer { width : 800px ; /*헤더와 같은 사이즈*/ height : 90px ; margin-top : 20px ; text-align : center ; background-color : #f1f1f1 ; } /* 전체 페이지가 가운데로 오도록 */ #page { width : 820px ; margin : 0px auto ; }
company_mobile.css
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 * { margin : 0 ; padding : 0 ; } ul { list-style : none ; } a { text-decoration : none ; } header { width : 100% ; background-color : #2d3a4b ; position : relative ; } #log { padding-top : 30px ; padding-left : 30px ; } #top_menu { position : absolute ; right : 10px ; top : 20px ; color : white ; } #top_menu a { color : white ; font-size : 14px ; } nav { border-top : 1px solid white ; border-bottom : 1px solid white ; margin-top : 10px ; } nav li { line-height : 3em ; border-bottom : 1px solid #223344 ; } nav li a { color : white ; display : block ; text-align : center ; } nav li a :hover { background-color : white ; color : black ; } #content #main img { width : 100% ; border : 1px solid gray ; } #content #banner li { border-bottom : 1px solid gray ; } #content #banner li a { display : block ; text-align : center ; } footer { padding : 0px 10px ; } footer img { width : 100% ; }
html/css로 웹사이트 만들기
Adobe xe 디자인 가이드를 보고 html/css로 홈페이지 만들기
(배경화면, 검색창, nav)
home.html
< html lang = " kor " > < head > < link href = " https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@500&display=swap " rel = " stylesheet " > < link rel = " stylesheet " type = " text/css " href = " style.css " > head > < body > < div class = " wrap " > < div class = " intro_bg " > < div class = " header " > < div class = " searchArea " > < form > < input type = " search " placeholer = " Search " > < span > 검색 span > form > div > < ul class = " nav " > < li > < a href = " # " > HOME a > li > < li > < a href = " # " > ABOUT a > li > < li > < a href = " # " > SERVICE a > li > < li > < a href = " # " > CONTACT a > li > ul > div > div > div > body > html >
style.css
초등학생도 할 수 있는 홈페이지 만들기 #1 | 반응형 웹사이트 템플릿 얻기 | HTML CSS 오픈 소스로 공부하기! <왕왕초보 코딩 외전>
반응형
홈페이지 만들기 #2 | 초등학생도 따라할 수 있는 개인 홈페이지, 포트폴리오 웹사이트 만들기(Github 이용)
본 내용은 다음으로 이어집니다.
박사 입학하려고 이래저래 학교 홈페이지를 구글링하는데 한 박사 학생이 자기 포트폴리오를 만들어 놓은 것을 보았다.
약간 감명을 받아서 나도 github로 이제부터라도 공부하는 내용들을 포트폴리오로 만들어 놓으려고 한다.
나는 가성비충이고 html이나 css는 정말 조금밖에 모르기 때문에 온라인에 올라와있는 템플릿을 다운받았다.
내가 필요한 부분을 오픈 소스에서 가져와서 웹 페이지를 만들고 있다.
솔직히 내 짱구 굴려서 이쁘게 만든다고 하는 것보다 남들 만들어 놓은 걸 쓰는 게 훨씬 예쁘다
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
포트폴리오, 사업 홍보, 상품 홍보 홈페이지 만들기
HTML CSS 오픈 소스로 공부하기! 반응형 웹 디자인 아이디어 얻기
웹사이트 템플릿을 제공해주는 아주 고마운 웹사이트 모음
아래에 소개되어있는 html, css, 자바 스크립트 템플릿은 거의 대부분이 반응형이다.
개인 포트폴리오, 사업이나 상품 홍보 템플릿도 있고
디자인이 예쁘게 되어있어서 css랑 html을 살펴보면서 짜깁기하면 예쁜 홈페이지를 만들 수 있다.
구글링을 해보고 괜찮은 사이트를 뽑아보았다.
이런 건 영어로 검색하면 확실히 얻을 수 있는 게 훨씬 많다.
1. HTML5 UP: 개인 홈페이지 용으로 추천
www.html5up.net
너무나 유명한 html5up이다. 깔끔한 테마 위주이다. 많은데 그리 많지는 않다. 스타일이 안 겹치고 다양한 게 많아서 하나하나 열어보면서 마음에 드는 걸 짜깁기하는데 배울 게 많다.
내가 티스토리 스킨을 바꾼 것도 여기서 따온 게 많다.
2. Webflow: 사업, 상품 홍보 (GUI 툴 제공, 따로 템플릿 다운로드는 없음)
webflow.com/templates/free-website-templates
개인 포트폴리오도 있고, 식당, 피트니스 등 비즈니스에서 영업 종류별로? 카테고리를 몇 개 나누어서 템플릿을 만들어 놓았다.
e commerce 온라인 쇼핑을 빌드할 수 있다.
html을 전혀 몰라도 홈페이지를 만들 수 있는 툴을 제공한다.
내 취향은 아니지만 사업 관련 웹 사이트를 만들고싶은데 막막할 때 보면 참고할 수 있는 부분이 많을 것 같다.
3. Free CSS(추천): 사업, 상품 홍보, 그냥 종류가 매우 많음
www.free-css.com/template-categories/responsive
여기도 기업이나 사업을 홍보하고 마케팅하는데 쓰면 좋을 것 같은 그런 테마들이 많다. 내 눈에 디자인적으로 예쁜 것들? 눈길이 가는 것들이 많이 있다.
학교 웹사이트같은 템플릿도 보인다.
애플 웹사이트가 상품 홍보랑 장점 홍보를 이쁘게 되어있는데, 그런 스타일로 디자인된 게 좀 보인다.
4. Colorlib: 글쓰기, 블로그
colorlib.com/wp/themes/
워드프레스 테마가 많다고 한다.
블로그, 글쓰고 남한테 보여주는 그런 웹 페이지에 쓸만한 소스가 많다.
여기에도 여러 종류가 올라와있진 않지만 온라인 쇼핑몰을 빌드할 수 있는 템플릿이 있다.
전체적으로 워드프레스 블로그 스타일이다.
반응형
HTML 웹사이트 만들기
태그를 배우기 보다는 웹사이트를 만들어보자
먼저 index.html파일을 통해 HTML과 라면이라는 페이지를 만들어보았다.
그 이후에 링크를 만들어야한다.
먼저 라면과 HTML을 클릭하면
이 화면으로 돌아오게 만들어보자.
< a href = " 파일 " > a >
를 통해서 라면과 HTML을 누르면 홈페이지로 돌아가도록 작성하였다.
나머지 링크도 이렇게 미리 만들면 편하다!
링크를 만든 뒤 파일을 만들어도 무방하다.
1,2,3,4.html을 작성하자.
index.html을 복사한 뒤 h2태그를 사용하여 1.html에 설명을 추가했다.
이제보니 4개 메뉴만 있어도 될거같다 U_U
이런식으로 2,3,4도 만들면된다.
짜자잔
이렇게 링크도 걸린 완결된 웹사이트를 만들어보았다
우와!
공부방 :: HTML/CSS 실습 2
728×90
반응형
삼성생명의 홈페이지를 만드는 연습을 해보자.
먼저 홈페이지를 3등분하여 헤더부분, 메인부분, 하부부분으로 나눈다
태그를 이용하여 3개의 부분으로 나누었다.먼저 헤더부분을 보도록 하자
헤더
헤더의 각 부분들을 클릭했을때 홈페이지로 이동 또는 세부 내용이 나오는 화면으로 이동해야 하므로 태그를 이용하여 링크를 달아준다.
그리고 삼성생명 소개, 사회공헌, 홍보센터, 투자정보, 채용정보 와 같은 내용은 오른쪽으로 정렬되어 있으므로 블록을 따로 지정하여 “menu”라는 이름의 클래스를 지정해준다. 이후 블록안에 리스트를 만든 후 내용을 넣고 마찬가지로 링크를 달아준다.
다음은 메인부분을 보도록 하자.
메인
메인에 들어가는 내용은 크게 3부분으로 나누어져 있다.
큰 글자
작은글자
블록
으로 구분할 수 있겠다.
큰글자는
태그, 작은글자는
태그를 이용하여 구역을 지정해주고
바로가기 메뉴는
태그를 이용해 블록 지정 후 다시 각 항목들을 넣을태그를 만들어 넣어준다. 이때 세부내용의 class는 “quick”로 설정해둔다.마지막으로 하부부분이다.
하부
하부 내용에는 왼쪽 오른쪽으로 나누어져 있으므로
태그를 이용해 하부 부분 전체를 감싸는 블록을 만들고 그 안에 다시태그를 두개 만들어 각 내용을 넣는다.이제 HTML코드는 완성되었으므로 CSS코드를 보도록 하자.
css-1
전체의 여백 조절과
- 태그 메뉴의 글자 스타일을 기본형태로 바꾸는것, 태그와 태그의 기본설정이다.
태그의 inherit 는 부모의 속성을 물려받는다는 의미이다.
헤더부분의 CSS코드를 보자.
css-2 header
class = “header” 로 지정한
태그에 대한 내용이다.전체 블록의 크기를 지정해주고 상하여백 없앤 후 가운데정렬해주었다.
태그와
태그를 나란히 위치시키기위해 float : left; 속성을 지정했고
둘 사이의 간격을 위해 margin-right 속성을 지정했다.
.header .menu 는 class = “header” 로 지정한
태그 안에 class = “menu” 로 지정한태그에 대한 내용이다.이 블록 자체를 오른쪽 정렬하기 위해 float : right; 로 지정하고
다시 블록 안의 내용은 왼쪽 정렬하기 위해 .header .menu li 는 float : left 로 왼쪽 정렬했다.
a:hover 속성은 링크에 마우스를 올렸을 때 색이 변하는 설정이다.
a:hover color : blue;
위와같이 변하는것을 알 수 있다.
메인부분의 CSS 코드를 보자
css-3 main 1
.section1 은 메인 전체를 둘러싸고 있는 블록이다.
이 블록의 배경에 이미지를 삽입하고 반복하지 않음, 가운데, 위로정렬 설정해준다.
이 방법은 2가지 방법으로 설정할 수 있다 (주석 참고)
background-size : cover; 는 브라우저 크기에 맞게 비율에 맞춰서 이미지를 조정해준다.
.section1 h2
메인의 상단부의 큰 글자에 대한 속성이다
display:block은 자신이 공간을 가지고 있는 것이다. 즉 자기 자신에 대한 블록 설정이라고 보면 된다.
마찬가지로 margin padding 등도 모두 설정 가능하다.
.section1 p
메인의 큰 글자 아래 작은 글자에 대한 속성이다.
css-4 main 2
메인 하단부의 바로가기 메뉴들에 대한 속성이다.
.section1 .block
메인 내부의 block 클래스를 가진
태그에 대한 정의이다.즉 바로가기 전체를 둘러싸고 있는 블록에 대한 속성이다.
overflow : hidden 은 범위를 벗어난 내용을 숨김처리해주는 속성이다.
.section1 .block .quick
.block 클래스를 가진
태그 안에서 quick 클래스를 가진태그에 대한 속성이다.각각의 바로가기에 대한 속성들이다.
위에서는
로 클래스를 2개 지정해서.section1 .block .last 를 이용하여 불러올 수 있다.
따라서
태그는 quick 의 속성과 last의 속성을 모두 가지게 된다..section1 .quick h3
.section1 .quick p
두가지 모두
태그 안의태그,
태그에 대한 속성이다.
태그의 배경으로 메인에서 배경을 설정했던것처럼 이미지를 지정하고 반복하지않음, 오른쪽정렬 속성을 부여했다.
letter-spacing: -2px 속성은 글자 사이의 간격을 의미한다.
마지막으로 하부 내용에 관한 CSS코드를 보도록 하자
css-5 하부
.section2 는 하부 영역 전체를 둘러싸고있는
태그에 대한 속성이다.내부에 각
태그,태그에 대한 속성을 부여하고 각각 다른 이미지를 넣기 위해
.section2 .intro1
.section2 .intro2
로 나누어서 이미지를 삽입했다.
다음은 완성된 결과물이다.
완성
하부까지 한눈에 보기 위해 크기를 67% 정도로 줄였는데도 메인의 background 이미지가 잘 적용되는 것을 볼 수 있다.
728×90
반응형
키워드에 대한 정보 html 홈페이지 만들기
다음은 Bing에서 html 홈페이지 만들기 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.
이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!
사람들이 주제에 대해 자주 검색하는 키워드 html/css로 웹사이트 직접 코딩해보기 [1/4] | 홈페이지 만들기
- TAMO
- 타모
- website
- hompage
- html
- css
- developer
- design
- rayout
html/css로 #웹사이트 #직접 #코딩해보기 #[1/4] #| #홈페이지 #만들기
YouTube에서 html 홈페이지 만들기 주제의 다른 동영상 보기
주제에 대한 기사를 시청해 주셔서 감사합니다 html/css로 웹사이트 직접 코딩해보기 [1/4] | 홈페이지 만들기 | html 홈페이지 만들기, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.