You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 웹 페이지 css on Google, you do not find the information you need! Here are the best content compiled and compiled by the Toplist.maxfit.vn team, along with other related topics such as: 웹 페이지 css 웹 페이지 CSS 소스, 웹페이지 css 가져오기, CSS HTML, 웹 CSS 템플릿, CSS3, html css 웹페이지 만들기, HTML, CSS, JavaScript, CSS 예제
CSS 란 무엇인가? – Web 개발 학습하기 | MDN
- Article author: developer.mozilla.org
- Reviews from users: 10764 Ratings
- Top rated: 4.0
- Lowest rated: 1
- Summary of article content: Articles about CSS 란 무엇인가? – Web 개발 학습하기 | MDN CSS (Cascading Style Sheets) 를 사용하면 멋진 웹 페이지를 만들 수 있지만, 어떻게 작동합니까? 이 기사에서는 간단한 구문 예제를 통해 CSS가 … …
- Most searched keywords: Whether you are looking for CSS 란 무엇인가? – Web 개발 학습하기 | MDN CSS (Cascading Style Sheets) 를 사용하면 멋진 웹 페이지를 만들 수 있지만, 어떻게 작동합니까? 이 기사에서는 간단한 구문 예제를 통해 CSS가 … CSS (Cascading Style Sheets) 를 사용하면 멋진 웹 페이지를 만들 수 있지만, 어떻게 작동합니까? 이 기사에서는 간단한 구문 예제를 통해 CSS가 무엇인지 설명하고 CSS에 대한 몇 가지 주요 용어를 다룹니다.
- Table of Contents:
In this article
In this article
CSS 란 무엇입니까
CSS 구문
CSS Modules
브라우저 지원
다음은 뭐죠
이번 강의에서는
MDN
Support
Our communities
Developers
[HTML+CSS]4. 자기소개 웹페이지 만들기(2)
- Article author: velog.io
- Reviews from users: 6007 Ratings
- Top rated: 4.0
- Lowest rated: 1
- Summary of article content: Articles about [HTML+CSS]4. 자기소개 웹페이지 만들기(2) [HTML+CSS]4. 자기소개 웹페이지 만들기(2). yejin20·2020년 8월 13일. 2. CSSTILhtml웹페이지. 2. 0. 웹 페이지 화면 구성하기. 1. 공통 구조(header, nav, … …
- Most searched keywords: Whether you are looking for [HTML+CSS]4. 자기소개 웹페이지 만들기(2) [HTML+CSS]4. 자기소개 웹페이지 만들기(2). yejin20·2020년 8월 13일. 2. CSSTILhtml웹페이지. 2. 0. 웹 페이지 화면 구성하기. 1. 공통 구조(header, nav, … 홈 화면은 만들었으니 이제 다른 페이지들은 어떤 내용을 담을지, 어떻게 레이아웃 할지를 고민했다. header, nav, container, footer 레이아웃을 차례대로.. 아니 왔다리갔다리 움직이면서 레이아웃을 조정하고 끝..아니 이렇게 끝날리가 없지..
- Table of Contents:
웹 사이트 제작 방법 제5장, CSS를 사용하여 스타일 지정
- Article author: helpx.adobe.com
- Reviews from users: 2739 Ratings
- Top rated: 3.5
- Lowest rated: 1
- Summary of article content: Articles about
웹 사이트 제작 방법 제5장, CSS를 사용하여 스타일 지정
코드 뷰와 CSS 디자이너에서 CSS를 사용하여 홈 페이지의 스타일을 지정 … Dreamweaver 2015에서 간단한 반응형 웹 사이트를 만드는 방법에 대한 이 … … - Most searched keywords: Whether you are looking for
웹 사이트 제작 방법 제5장, CSS를 사용하여 스타일 지정
코드 뷰와 CSS 디자이너에서 CSS를 사용하여 홈 페이지의 스타일을 지정 … Dreamweaver 2015에서 간단한 반응형 웹 사이트를 만드는 방법에 대한 이 … 코드 뷰와 CSS 디자이너에서 CSS를 사용하여 홈 페이지의 스타일을 지정하고 요소의 여백을 설정하고 다양한 디바이스에 따라 자동으로 크기가 조정되는 이미지를 추가하는 방법을 살펴보세요. - Table of Contents:
CSS – 예쁘게 만들기 · HonKit
- Article author: tutorial.djangogirls.org
- Reviews from users: 25578 Ratings
- Top rated: 4.9
- Lowest rated: 1
- Summary of article content: Articles about CSS – 예쁘게 만들기 · HonKit CSS(Cascading Style Sheets)는 HTML와 같이 마크업언어(Markup Language)로 작성된 웹사이트의 외관을 꾸미기 위해 사용되는 언어입니다. 웹사이트에 메이크업을 … …
- Most searched keywords: Whether you are looking for CSS – 예쁘게 만들기 · HonKit CSS(Cascading Style Sheets)는 HTML와 같이 마크업언어(Markup Language)로 작성된 웹사이트의 외관을 꾸미기 위해 사용되는 언어입니다. 웹사이트에 메이크업을 …
- Table of Contents:
CSS는 무엇인가요
부트스트랩을 사용해봐요!
부트스트랩 설치하기
정적 파일
나의 첫 번째 CSS 파일!
웹사이트 만들기 (HTML/CSS 시작!) : 네이버 블로그
- Article author: blog.naver.com
- Reviews from users: 27025 Ratings
- Top rated: 4.2
- Lowest rated: 1
- Summary of article content: Articles about 웹사이트 만들기 (HTML/CSS 시작!) : 네이버 블로그 웹사이트 만들기 (HTML/CSS 시작!) … 나의 불렛저널 중 한 페이지를 차지하고 있는 홈페이지 제작 아이디어! 별건 아니지만 웹페이지 관련 공부를 해보고 … …
- Most searched keywords: Whether you are looking for 웹사이트 만들기 (HTML/CSS 시작!) : 네이버 블로그 웹사이트 만들기 (HTML/CSS 시작!) … 나의 불렛저널 중 한 페이지를 차지하고 있는 홈페이지 제작 아이디어! 별건 아니지만 웹페이지 관련 공부를 해보고 …
- Table of Contents:
블로그
악성코드가 포함되어 있는 파일입니다
작성자 이외의 방문자에게는 이용이 제한되었습니다
[HTML & CSS] 개인 웹페이지 만들기
- Article author: earthconquest.tistory.com
- Reviews from users: 28848 Ratings
- Top rated: 4.4
- Lowest rated: 1
- Summary of article content: Articles about [HTML & CSS] 개인 웹페이지 만들기 -HTML, CSS, 각종 사진 자료 다운로드. 이지훈.zip. 1.19MB. -HTML 및 CSS 참고 사이트. mainichibenkyo.tistory.com/140 · 웹표준 사이트 실습 예제 … …
- Most searched keywords: Whether you are looking for [HTML & CSS] 개인 웹페이지 만들기 -HTML, CSS, 각종 사진 자료 다운로드. 이지훈.zip. 1.19MB. -HTML 및 CSS 참고 사이트. mainichibenkyo.tistory.com/140 · 웹표준 사이트 실습 예제 … -HTML, CSS, 각종 사진 자료 다운로드 -HTML 및 CSS 참고 사이트 mainichibenkyo.tistory.com/140 YM 본문 바로가기 메인메뉴 HOME ABOUT PORTFOLIO CONTACT 새로운..” data-og-host=”mainichibenkyo.tistory.com..
- Table of Contents:
지구정복
[HTML & CSS] 개인 웹페이지 만들기 본문티스토리툴바
[miniProject] html/css 연습 – 다른 웹사이트 따라해보기 :: 왜이렇게어렵지?
- Article author: whyhard.tistory.com
- Reviews from users: 5685 Ratings
- Top rated: 3.7
- Lowest rated: 1
- Summary of article content: Articles about [miniProject] html/css 연습 – 다른 웹사이트 따라해보기 :: 왜이렇게어렵지? [miniProject] html/css 연습 – 다른 웹사이트 따라해보기. 햄버거lover 2021. 7. 13. 15:46. 안녕하세요. 오늘은 유튜브보다가 괜찮은걸 봐서 한번 시도해봤습니다. …
- Most searched keywords: Whether you are looking for [miniProject] html/css 연습 – 다른 웹사이트 따라해보기 :: 왜이렇게어렵지? [miniProject] html/css 연습 – 다른 웹사이트 따라해보기. 햄버거lover 2021. 7. 13. 15:46. 안녕하세요. 오늘은 유튜브보다가 괜찮은걸 봐서 한번 시도해봤습니다. 안녕하세요 오늘은 유튜브보다가 괜찮은걸 봐서 한번 시도해봤습니다. 바로 https://dribbble.com/ 위 사이트에서 여러가지 웹디자인이 있는데 최대한 따라해보는 것입니다. 저같은 경우에는 이런 디자인을 대상..아무것도 모르지만 공부하는 친구
- Table of Contents:
TAG
관련글 관련글 더보기
인기포스트
티스토리툴바
웹페이지 꾸미기(CSS 기초) – Aplikacionet në Google Play
- Article author: play.google.com
- Reviews from users: 9571 Ratings
- Top rated: 3.8
- Lowest rated: 1
- Summary of article content: Articles about 웹페이지 꾸미기(CSS 기초) – Aplikacionet në Google Play HTML로 만든 웹페이지를 보다 세련되고 멋지게 꾸며주는 CSS를 기초부터 차근차근히 설명해 놓았습니다. CSS를 이용하여 파란 밑줄만 그어진 링크를 멋진 배경색을 … …
- Most searched keywords: Whether you are looking for 웹페이지 꾸미기(CSS 기초) – Aplikacionet në Google Play HTML로 만든 웹페이지를 보다 세련되고 멋지게 꾸며주는 CSS를 기초부터 차근차근히 설명해 놓았습니다. CSS를 이용하여 파란 밑줄만 그어진 링크를 멋진 배경색을 … HTML로 만든 웹페이지를 보다 세련되고 멋지게 꾸며 봅시다.
- Table of Contents:
Rreth këtij aplikacioni
Siguria e të dhënave
Ç’të reja ka
Kontakti i zhvilluesit
Më shumë nga SEAN KWEON
See more articles in the same category here: toplist.maxfit.vn/blog.
[HTML+CSS]4. 자기소개 웹페이지 만들기(2)
홈 화면은 완성했고,이제 나에 대해서 소개할 페이지들을 어떻게 만들지 구성해야했다. HTML의 기본구조는 짜놨는데 그 다음은 어떻게 해야하는건지.. 강의만 듣는 것으로 끝냈다면 그냥 그렇구나 하고 넘길 것들이었는데 막상 직접 웹 페이지로 만들어보니 생각도 못한 문제들이 많이 발생했다. 생활코딩 수업 때도 그렇고 왜 직접 웹 페이지를 만들어보라고 하는지 알 것 같았다.
일단, 제일 먼저
0. 웹 페이지 화면 구성하기
1) 공통
< header > yejin
< nav > About me Like Want
< container > 각각 다른 콘텐츠들 넣을 박스
< footer > – 깃허브와 velog 로고, 링크 걸기
2) About Me
내가 무엇을 전공했고, 어떤 일을 했는지에 대해 소개하는 페이지다. 왼쪽에 사진, 오른쪽에는 글이 보인다. 스크롤을 내리면 콘텐츠들을 모두 확인할 수 있다. nav bar 는 움직이지 않도록 고정한다. 지금 보고 있는 페이지가 어떤 페이지인지 알 수 있도록 클릭한 nav 메뉴는 글씨 색을 다르게해서 구분할 수 있도록 하고자 했다.
3) Like
내가 좋아하는 것들에 대해서 짧게 소개하는 페이지다. 기록, 게임, 분홍, 베이킹.. 등등 쓸 것은 많은데 시간이 없다. 간단하게 3개로만 줄여서 쓰고 다음에 수정할 시간이 생기면 계속 계속 추가해놓고 싶다.
4) Want
to be, te do 로 나누어 사진없이 글로만 채우려고 한다. to be에서는 앞으로 어떤 개발자가 되고 싶은지에 대해 쓰고, to do는 to do list처럼 앞으로 하고 싶은 것들에 대해 리스트를 쓰고, 완료한 것은 체크해서 확인할 수 있게끔 만들고자 했다.
1) header
yejin 대신에 홈 화면과 똑같이 안녕하세요! 저는 김예진입니다! 라는 문구가 더 보기 좋을 것 같아서 수정했다. 원래 계획에는 없었지만 header에도 link를 걸어서 홈 화면으로 돌아갈 수 있도록 추후 수정해볼까 한다.
header의 html 코드
< html > < head > < title > Kim yejin title > < meta charset = " utf-8 " > < link rel = " stylesheet " type = " text/css " href = " aboutme_html.css " /> head > < body > < div class = " header " > < h2 > 안녕하세요! < br > 저는 김예진입니다! h2 > div >
header의 css코드
@charset “utf-8”; *{ box-sizing: border-box; } body { font-family: Arial, Helvetica, sans-serif; margin: 0; } .header { padding: 30px; text-align: left; background: pink; color: #333; font-size: 30px; }
2) nav 고정하기
스크롤해도 nav 포지션을 고정하기 위해서 (위에 스케치했던 내용 중에도 쓰여있듯) css의 position: sticky; 를 사용해서 고정했다.
.nav { overflow: hidden; background-color: #333; position: sticky; position: -webkit-sticky; top: 0; }
처음 만들 때는 잘 고정됐다.
sticky가 작동하지 않는 거다. 왜지? 나는 nav 부분은 만지지도 않고 있었는데? 지금 다른거 만지고 있었는데? 뭐지? 이것저것 만져대고 있었지만 nav 부분은 건드리지도 않던 나는 엄청 억울했다. 진짜 억울했다.
정말 억울했다.
그러나 계속 억울해하고 있을 수는 없으므로 방법을 찾기로했다. 할 일이 구만리, 갈 길이 십만리지만 이걸 먼저 해결해야 다음 일들도 풀어낼 수 있을 것 같았다. 검색하면서 내가 생각한 해결방법들은,
첫번째, position : fixed; 로 변경하기
화면의 절대적인(absolute) 위치를 기준으로 스크롤을 내려도 처음 위치한 곳에 고정된다.
top, bottom, right, left 값에 의해 최종 위치가 결정된다.
…
sticky와 fixed의 차이점은 상대적이라는 것과 절대적이라는 것이라는 건 알겠는데 .. 상대적이고 절대적인 것에 대한 차이를 크게 못 느끼고 있어서 다음에 조금 더 자세하게 알아보고 싶다!
두번째, position : sticky; 로 계속 사용하고 해결방법 찾기
sticky로 쓰고야 말겠다는 오기 60% + fixed 지정값에 대한 의문 40%으로 계속 알아본 해결 방법.
(1) top, left, bottom, right의 값 여부
(2) 부모 요소에 해당하는 모든 엘리먼트의 overflow 값 hidden 여부 확인
top 값도 쓰여있었고, overflow : hidden도 써있었다. 그렇다면 도대체 뭐가 문제지?
다시 검색한 결과 … container의 문제인 걸 확인할 수 있었다.
이전 container 코드 .container { width: 100%; background-color: white; padding: 0px; }
변경한 container 코드 .container { width: 100%; background-color: white; margin:0 auto; }
margin : 0 으로 추가하니 다시 sticky가 작동했다.
진짜 이유를 알고나니 얼마나 속이 시원하고 기분이 좋던지 … 지금은 거의 야매로 이것저것 참고 문서만 찾아가면서 웹 페이지를 만들고 있지만, 다음에 CSS 수업을 하나씩 제대로 들어보고 싶다는 생각이 들었다.
3) container 안에 content 박스
content 박스를 나눴다. 왼쪽에는 그림, 오른쪽에는 글이 올 수 있게 했다. 그림은 모두 div 로 묶어서 사이즈를 통일 시켰다. 내가 원하는 만큼의 여백을 준다는게 이렇게 힘든 일인지 몰랐다. 정말 계속 수정하고, 또 확인하고, 또 수정하고, 또 확인하고, 또 검색해보고 몇 십번을 반복했다.
footer의 html 코드
< div class = " footer " > < div class = " footer img-wrapper " > < div class = " img " > < a href = " https://velog.io/@yejin20 " > < img src = " velog.jpg " alt = " velog " > a > div > < div class = " img " > < a href = " https://github.com/kim-yejin20 " > < img src = " github.png " alt = " git " > a > div > < div class = " footertext " > copyright(c) 2020. 김예진. All rights reserved. div >
가운데에 텍스트를 넣고, 벨로그와 깃허브 로고 이미지를 오른쪽으로 나란히 정렬시키고 싶었다.
footer의 css 코드
.footer{ width: 100%; clear: both; text-align: center; background: white; padding: 5px; } .img-wrapper{ text-align: center; margin-top: 40px; margin-right: 10px; margin-bottom: 20px; } .footer img{ width: 40px; height: 40px; float: right; text-align: center; margin-right: 10px; /* 그림을 둥글게*/ border-radius: 50%; ; } .footertext{ font-size: 15px; padding: 10px; }
2. git hub 호스팅
이제 내가 만든 웹페이지를 다른 사람들도 볼 수 있도록 생활코딩의 강의를 참고해서 github의 웹 호스팅 서비스를 사용했다.
정말 간단하게 끝날 줄 알았는데 그것도 아니었다. 파일을 다 업로드하고 확인하니 html에 사진이나 css가 하나도 연결되지 않았다.
..진짜 자꾸만 슬퍼지던 웹페이지 만들기 작업
내가 VS code 로 작업했을 때는 html, css 폴더를 나누어서 작업했었으니
html 문서에서 css 문서를 연결하는 코드에
< link rel = " stylesheet " type = " text/css " href = " css/aboutme_html.css " />
폴더명이 붙어있었는데 github에 파일을 업로드할 때는 폴더채로 올라가지지 않아서 파일을 따로따로 올렸다. 혹시 그게 문제가 되는 걸까 싶어서 각각 나눠놓았던 폴더에서 다 빼내서 한 폴더로 집합.
html에서 css 연결하는 코드도 다 변경!
그제서야… 웹 페이지가 작동했다. 참으로 험난했던 웹페이지 만들기..!!
예쁘게 만들기 · HonKit
CSS – 예쁘게 만들기
아직 우리가 만든 블로그가 예쁘지 않죠? 이제 눈에 보기 좋게 예쁘게 만들어 볼 시간이에요. CSS를 사용해 만들어볼 거에요.
CSS는 무엇인가요?
CSS(Cascading Style Sheets)는 HTML와 같이 마크업언어(Markup Language)로 작성된 웹사이트의 외관을 꾸미기 위해 사용되는 언어입니다. 웹사이트에 메이크업을 해볼까요. 😉
아무것도 없는 상태에서 시작하기 어렵겠죠? 개발자들이 만든 오픈 소스 코드를 사용해 만들어 볼 거에요. 이미 있는 바퀴를 다시 발명하는 것은 재미가 없잖아요.
부트스트랩을 사용해봐요!
부트스트랩(Bootstrap)은 유명한 HTML과 CSS프레임워크로 예쁜 웹사이트를 만들 수 있습니다. : https://getbootstrap.com/
트위터 개발자들이 부트스트랩을 만들었고, 전 세계 자원봉사자들이 지속적으로 참여해 발전시키고 있어요!
부트스트랩 설치하기
부트스트랩을 설치하려면, .html 파일 내
에 이 링크를 넣어야 합니다.blog/templates/blog/post_list.html
< link rel = "stylesheet" href = "//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" > < link rel = "stylesheet" href = "//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css" >
이 링크는 프로젝트에 새 파일을 추가하는 게 아니에요. 인터넷에 있는 파일을 연결하는 거죠. 이제 웹사이트를 열어 새로고침 버튼을 눌러보세요. 짠!
어때요, 보기 좋아졌죠!
정적 파일
마지막으로 정적 파일(static files) 을 다뤄볼 거에요. 정적 파일은 CSS와 이미지 파일에 해당합니다. 이 컨텐츠는 요청 내용에 따라 바뀌는 것이 아니기 때문에 모든 사용자들이 동일한 내용을 볼 수 있어요.
정적 파일은 어디에 넣어야 하나요
서버에서 collectstatic 를 실행할 때 처럼, 장고는 “admin”앱에서 정적 파일을 어디서 찾아야하는지 이미 알고 있어요. 이제 “blog”앱에 정적파일을 추가하면 됩니다.
“blog”앱 안에 static 라는 새 폴더를 만드세요. :
djangogirls ├── blog │ ├── migrations │ ├── static │ └── templates └── mysite
장고는 app 폴더 안에 있는 static 폴더를 자동으로 찾을 수 있어요. 이 컨텐츠를 정적 파일로 사용하게 되는 것입니다.
나의 첫 번째 CSS 파일!
CSS파일을 만들어 나만의 스타일을 가진 웹페이지를 만들어봐요. static 디렉토리 안에 css 라고 새로운 디렉토리를 만드세요. 그리고 css 디렉토리 안에 blog.css 라는 파일을 만드세요. 준비되셨나요?
djangogirls └─── blog └─── static └─── css └─── blog.css
CSS를 쓸 차례예요! 코드 에디터에서 blog/static/css/blog.css 파일을 열어보세요.
CSS는 꽤 쉽고 워크샵 후에도 스스로 배울 수 있기 때문에 CSS에 대해 깊이 살펴보지는 않을 거에요. 이 장 맨 마지막 부분에 추천하는 무료 사이트가 있습니다.
하지만 조금이라도 해보자구요. 제목 색상을 바꿔볼까요? 컴퓨터는 특별한 코드를 사용해 색상을 나타내요. # 으로 시작해 알파벳(A-F)와 숫자(0-9) 중 6개를 조합해 헥사코드(hexacode)로 나타냅니다. 이 곳에서 원하는 색상 코드를 찾을 수 있어요. https://www.colorpicker.com/ 또는 빨간색(red) 또는 녹색(green) 등 미리 명시된 색상을 사용할 수 있어요.
blog/static/css/blog.css 파일에 아래 코드를 추가하세요. :
blog/static/css/blog.css
h1 a { color : #FCA205 ; }
h1 a 는 CSS 셀렉터(Selector)라고 합니다. h1 요소 안에 어떠한 a 요소를 넣어 스타일을 적용 할 수 있다는 거죠. 예를 들어
link
라면, 오렌지색 #FCA205 으로 바꿀 수 있어요. 물론, 내가 원하는 다른 색상을 지정할 수 있어요!
CSS 파일에서는 HTML 파일에 있는 각 요소들에 스타일을 정의할 수 있어요. 요소를 식별하는 첫 번째 방법은 요소 이름을 사용하는 것입니다. HTML 섹션에서 태그로 기억할 수 있습니다. a , h1 , body 와 같은 것은 모두 요소 이름의 예입니다. 또 class 속성이나 id 속성에 의해 요소를 식별합니다. 클래스와 ID는 요소에 직접 부여한 이름이에요. 클래스는 요소 그룹을 정의하고 ID는 특정 요소를 가리킵니다. 아래 코드와 같이 태그 이름은 a , 클래스는 external_link 또는 ID는 link_to_wiki_page 로 사용하여 태그를 통해 요소를 식별할 수 있습니다.
< a href = "https://en.wikipedia.org/wiki/Django" class = "external_link" id = "link_to_wiki_page" >
W3Schools에서 CSS 선택자에 대해 읽어보시길 바랍니다.
이제 CSS를 HTML에 추가해봅시다. blog/templates/blog/post_list.html 파일을 열고 맨 처음 줄에 이 라인을 추가하세요.
blog/templates/blog/post_list.html
{% load static %}
여기에서 정적 파일을 로딩하는 거에요. 🙂 다음
와 사이에 부트스트랩 CSS파일 링크 다음에 아래 코드를 추가하세요.blog/templates/blog/post_list.html
< link rel = "stylesheet" href = "{% static 'css/blog.css' %}" >
브라우저는 주어진 순서대로 파일을 읽으므로 파일이 올바른 위치에 있는지 확인해야합니다. 그렇지 않으면 파일 코드가 부트 스트랩 파일의 코드를 무시할 수 있습니다. 이제까지 CSS파일이 있는 템플릿에 대해 알아보았어요.
코드는 아래와 같아야 해요.
blog/templates/blog/post_list.html
{% load static %} < html > < head > < title > Django Girls blog title > < link rel = "stylesheet" href = "//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" > < link rel = "stylesheet" href = "//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css" > < link rel = "stylesheet" href = "{% static 'css/blog.css' %}" > head > < body > < div > < h1 > < a href = "/" > Django Girls Blog a > h1 > div > {% for post in posts %} < div > < p > published: {{ post.published_date }} p > < h1 > < a href = "" > {{ post.title }} a > h1 > < p > {{ post.text|linebreaksbr }} p > div > {% endfor %} body > html >
자, 이제 파일을 저장하고 새로고침을 해보세요!
잘했어요! 웹사이트 왼쪽 여백을 좀더 주고 싶지 않나요? 한번 해봐요!
blog/static/css/blog.css
body { padding-left : 15px ; }
이 코드를 CSS에 붙여넣고, 파일을 저장하고 어떻게 바뀌었는지 확인해봐요!
제목 폰트를 바꾸고 싶나요? blog/templates/blog/post_list.html 파일 내
부분에 아래 코드를 붙여넣기 해보세요.blog/templates/blog/post_list.html
< link href = "//fonts.googleapis.com/css?family=Lobster&subset=latin,latin-ext" rel = "stylesheet" type = "text/css" >
blog/static/css/blog.css 파일 내 넣은 코드의 순서와 위치를 다시 확인해보세요. 이 라인은 Google 글꼴 (https://www.google.com/fonts)에서 Lobster 라는 글꼴을 가져온 것을 말해요.
그리고 CSS파일 blog/static/css/blog.css 에서 h1 a 선언 블록 (중괄호 { 와 } ) 사이의 코드를 찾으세요. font-family : ‘Lobster’; 를 중괄호 사이에 추가하고 페이지를 새로고침 합니다.
blog/static/css/blog.css
h1 a { color : #FCA205 ; font-family : ‘Lobster’ ; }
잘했어요!
앞서 말했듯이, CSS는 클래스 개념을 가지고 있어요. 클래스는 HTML의 코드 일부에 이름을 붙이고 그 부분만 특정 스타일을 적용할 수 있게 해줍니다. 각기 다른 div를 (예를 들어 하나는 제목에 있고 하나는 글 본문에 있는 경우) 구분할 때 정말 유용해요. HTML 코드의 일부 이름을 지정하십시오.
제목이 포함된 div 에 page-header 라는 클래스명을 붙여보세요. :
blog/templates/blog/post_list.html
< div class = "page-header" > < h1 > < a href = "/" > Django Girls Blog a > h1 > div >
그리고 블로그 게시글을 나타내는 div 에 post 라고 클래스명을 붙여보세요.
blog/templates/blog/post_list.html
< div class = "post" > < p > published: {{ post.published_date }} p > < h1 > < a href = "" > {{ post.title }} a > h1 > < p > {{ post.text|linebreaksbr }} p > div >
이제 여러 선택자들을 추가해봅시다. 클래스 선택자는 . 으로 시작합니다. 인터넷에 많은 CSS 튜토리얼과 설명 가이드가 있으니 찾아보면 도움이 될 거에요. 이제 blog/static/css/blog.css 파일에 아래 코드를 복사, 붙여넣기 하세요.
blog/static/css/blog.css
.page-header { background-color : #ff9400 ; margin-top : 0 ; padding : 20px 20px 20px 40px ; } .page-header h1 , .page-header h1 a , .page-header h1 a :visited , .page-header h1 a :active { color : #ffffff ; font-size : 36pt ; text-decoration : none; } .content { margin-left : 40px ; } h1 , h2 , h3 , h4 { font-family : ‘Lobster’ , cursive; } .date { color : #828282 ; } .save { float : right; } .post-form textarea , .post-form input { width : 100% ; } .top-menu , .top-menu :hover , .top-menu :visited { color : #ffffff ; float : right; font-size : 26pt ; margin-right : 20px ; } .post { margin-bottom : 70px ; } .post h1 a , .post h1 a :visited { color : #000000 ; }
자, 다음은 글을 보여주는 HTML 코드를 post라는 클래스 명을 선언해 div로 감싸세요. 이렇게 바꾸면 됩니다. :
blog/templates/blog/post_list.html
{% for post in posts %} < div class = "post" > < p > published: {{ post.published_date }} p > < h1 > < a href = "" > {{ post.title }} a > h1 > < p > {{ post.text|linebreaksbr }} p > div > {% endfor %}
blog/templates/blog/post_list.html 파일 안에 아래 코드를 넣으세요.
blog/templates/blog/post_list.html
< div class = "content container" > < div class = "row" > < div class = "col-md-8" > {% for post in posts %} < div class = "post" > < div class = "date" > < p > published: {{ post.published_date }} p > div > < h1 > < a href = "" > {{ post.title }} a > h1 > < p > {{ post.text|linebreaksbr }} p > div > {% endfor %} div > div > div >
파일을 저장하고 웹 사이트를 새로고침하세요.
방금 붙여 넣은 코드를보고 HTML에 클래스를 추가하고 CSS에서 사용했던 곳을 찾아보세요. 날짜를 초록색으로 바꾸려면 어느 부분을 수정하면 될까요?
CSS를 바꿔보는 것을 두려워하지 마세요. CSS를 가지고 놀다보면 어떻게 작동되는지 좀더 이해할 수 있을 거에요. 망가뜨렸더라도 괜찮아요. 언제든지 되돌릴 수 있으니까요!
무료 온라인 Codecademy HTML & CSS 코스를 수강해보는 것을 추천합니다. CSS로 웹 사이트를 더 아름답게 만드는 방법을 배울 수 있어요.
다음 장을 읽을 준비가 되셨나요?! 🙂
[HTML & CSS] 개인 웹페이지 만들기
728×90
반응형
SMALL
-HTML, CSS, 각종 사진 자료 다운로드
이지훈.zip 1.19MB
-HTML 및 CSS 참고 사이트
mainichibenkyo.tistory.com/140
-JAVASCRIPT PROGRESSBAR 참고 사이트
solbel.tistory.com/100
1. 페이지 레이아웃
2. 페이지 기능
3. 페이지 개발
1. jh_main.html
JiHoon’s Webpage
2. jh_aboutme.html
ABOUT:ME
메인메뉴
Copyright © JiHoon All. rights reservedABOUT ME
1. 이력
~2018.02 동국대학교 산업시스템공학과 졸업
~2020.06 대한민국 육군 중위 전역
~2021.03 KIC캠퍼스 교육이수
(빅데이터 플랫폼 구축을 위한 자바개발자)2. 신상
이름: 이지훈 (Ji-Hoon Lee)
지역: 경기도 용인
직업: 데이터 엔지니어3. 자기소개
긍정/책임/성실
전화 : 010-25**-****블로그 : 지구정복 티스토리
3. jh_skills.html
Skills
메인메뉴
SKILLS
자격증
정보처리기능사 / 정보처리기사ㅇJAVA : 중상
ㅇPython : 하
ㅇHTML : 중
ㅇCSS : 중
ㅇJavaScript : 중
ㅇSQL : 중상
ㅇLinux : 하
Copyright © JiHoon All. rights reserved
전화 : 010-25**-****블로그 : 지구정복 티스토리
4. jh_portfolio.html
PORTFOLIO
메인메뉴
PORTFOLIO
– 설명 –
날씨데이터를 이용한 카페 매출 예측
웹페이지에서 다중회귀분석하여 결과값을 보여준다.-역할: 데이터분석 및 결과도출
– 사용기술 : #R #JSP
– 프로젝트 기간 : 2017.9 ~ 2017.12
Copyright © JiHoon All. rights reserved
전화 : 010-25**-****블로그 : 지구정복 티스토리
5. desktop.css
@charset “utf-8”; @font-face { font-family: ‘Nanum Gothic’; src: url(‘./font/NanumGothicCoding.ttf’); } @font-face { font-family: ‘Yanone’; src: url(‘./font/YanoneKaffeesatz-Regular.ttf’); } html, body { width: 100%; height: 100%; } body, div, p, ul, ol, li, h1, h2, h3, h4 { padding: 5; margin: 5; } ol,ul, li { list-style: none; } img { border: none; } body { font-family: ‘Nanum Gothic’, ‘맑은 고딕’, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #676767; border-top: 7px solid #7cc0cb; /*넓이 스타일 색상*/ } .noVisible { visibility: hidden; /*position: static속성을 가지고 있지 않은 부모를 기준으로 움직인다. 만약 부모 중에 포지션이 relative, absolute, fixed인 태그없으면 body기준으로 오른쪽에 붙음*/ position: absolute; font-size: 0; width: 0; height: 0; line-height: 0; /*줄의 높이 지정*/ margin: 0; padding: 0; background: none; } #skipNav { display: block; height: 1px; width: 1px; margin: 0 -1px -1px 0; /*top, right, bottom, left*/ overflow: hidden; /*visible: 넘칠경우 콘텐츠 상자 밖으로, hidden: 넘치는부분 안보임, scroll: 넘치는 부분 스크롤이동으로 봄*/ font-size: 0; line-height: 0; } /*사용자가 링크위에 마우스 올렸을때 / hover: 마우스올렸을때, active: 링크클릭하는순간, focus: 요소에 초점이 맞춰질때*/ #skipNav a:hover, #skipNav a:active, #skipNav a:focus { width: 100%; height: auto; margin: 0; padding: 5px; font-size: 12px; line-height: 1; text-decoration: none; /*글자에 선 디자인을 함 line-through: 글자 중간에 선, overline: 글자위에 선, underline:글자아래선*/ text-align: center; } #footer a { color: black; text-decoration: none; } #wrap { width: 960px; margin: 0 auto; } #header { width: 100%; margin: 0 auto; } #logo, #logo a { float: left; } #menu { z-index: 999; /*z축 제일 앞으로 */ float: right; margin: 23px 0 0 0; } #menu li { display: inline; margin: 0 0 0 20px; } #menu li a { font-family: ‘Yanone’, ‘Nanum Gothic’, ‘맑은 고딕’, Helvetica, Arial, sans-serif; font-size: 24px; color: #999; text-decoration: none; } #header:after { display: block; content: “”; clear: both; } #campaign { position: relative; } /*.caption 은 표 밑에 있는 설명란*/ #campaign .caption { z-index: 500; position: absolute; bottom: 72px; left: 0; padding: 20px; background: #7cc0cb; background: rgba(124, 192, 203, 0.7); /*rgba(적색, 녹색, 청색, 투명도) 0~255 투명도는 0.0(투명)~1.0(불투명)*/ color: #FFF; font-size: 22px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25); } #campaign img { display: block; } #footer { padding: 20px 0 15px; margin-top: 70px; background-color: #7cc0cb; font-size: 0.9em; /*브라우저 창 크기에 상관없이 폰트크기가 변함, px은 고정된값*/ text-align: center; font-style: normal; color: #fff; clear: both; } #content:after { display: block; content: “”; clear: both; } /*메뉴에 현재 문서 표시*/ #menu li.current a { color: #7cc0cb; } /*타이틀*/ #contents h1 { color: #888888; font-size: 50px; line-height: 70px; padding:0 0 15px 0; margin-bottom: 30px; text-transform: uppercase; text-shadow: 1px 1px 1px #cecece; font-family: ‘Yanone’, ‘Nanum Gothic’, ‘맑은 고딕’, Helvetica, Arial, sans-serif; } /*aboutme*/ .onethird { width: 306px; margin-right: 21px; float: left; } .last { margin-right: 0; float: right; } h2 { font-size: 20px; line-height: 25px; margin-bottom: 15px; } /*추가 css 리셋*/ img, input, select, textarea, label { vertical-align: middle; } /*portfolio*/ .portfolio ul { overflow: hidden; margin-left: -6px; } .portfolio li { text-align: center; float: left; position: relative; margin: 0 0 6px 6px; padding: 0; background-color: #f4f4f4; -moz-box-shadow: 1px 1px 1px #cecece; -webkit-box-shadow: 1px 1px 1px #cecece; box-shadow: 1px 1px 1px #cecece; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(“PIE.htc”); } .portfolio li img { width: 100%; -moz-border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-top-right: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; behavior: url(“PIE.htc”); } .portfolio li p { padding: 15px; font-weight: bold; } .progressbar-container { width: 500px; padding: 1rem; border-radius: 5px; background-color: #fff; } .progress-value { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; font-size: .875rem; padding-bottom: .25rem; } progress { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; width: 100%; border-radius: 8px; margin-bottom: 0.75rem; color: #273238; } progress::-webkit-progress-bar { background-color: #eee; border-radius: 8px; } progress::-webkit-progress-value { background-color: #273238; border-radius: 8px; } progress::-moz-progress-bar { background-color: #eee; border-radius: 8px; } .skill-padding { padding-top: 0px; margin-bottom: 0px; margin-top: 0; } #cert { text-align: center; }
6. mobile.css
@charset “utf-8”; @font-face { font-family: ‘Nanum Gothic’; src: url(‘../font/nanum.ttf’) ; /*웹폰트 불러오기*/ } @font-face { font-family: ‘Yanone’; src: url(‘../font/Yanone.woff’) ; /*웹폰트 불러오기*/ } @font-face { font-family: ‘fontello’; src: url(‘../font/fontello.eot?92193028’); src: url(‘../font/fontello.eot?92193028#iefix’) format(’embedded-opentype’), url(‘../font/fontello.woff?92193028’) format(‘woff’), url(‘../font/fontello.ttf?92193028’) format(‘truetype’), url(‘../font/fontello.svg?92193028#fontello’) format(‘svg’); font-weight: normal; font-style: normal; } html, body { width: 100%; height: 100%; } body, div, p, ul, ol, li, h1, h2, h3, h4 { padding: 0; margin: 1; } ol, ul, li { list-style: none; } img { border: none; } body { font-family: ‘Nanum Gothic’, ‘맑은 고딕’, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #676767; } .hidden { display: none; } .noVisible { visibility: hidden; position: absolute; font-size: 0; width: 0; height: 0; line-height: 0; margin: 0; padding: 0; background: none; } #skipNav a { display:block; height:1px; width:1px; margin:0 -1px -1px 0; overflow:hidden; font-size:0; line-height:0; } #skipNav a:hover, #skipNav a:active, #skipNav a:focus { width:100%; height:auto; margin:0; padding:5px; font-size:12px; line-height:1; text-decoration:none; text-align: center; } #footer a { color: #fff; text-decoration: none; } #wrap{width:300px;margin:0 auto;} /*모바일은 통상 가로폭 300으로 잡고 시작*/ #header{width:100%;padding:30px 0;} #logo {text-align:center;} #menu li{display:inline;margin: 0 0 0 12px;} /*원래 블록요소였던 것은 인라인요소로 바꿔도 기본요소는 어느정도 가져감. 원래 인라인은 상하여백 조절이 불가함*/ #menu li:first-child{margin:0;} #menu {text-align:center;margin-top:23px;} #menu li a { font-family: ‘Yanone’, ‘Nanum Gothic’, ‘맑은 고딕’, Helvetica, Arial, sans-serif; /*불러온 웹폰트 적용*/ font-size: 15px; color: #999; text-decoration: none; } #menu li.current a{color: #7CC0CB;} /* 메뉴에 현재 문서는 파란색으로 표시 */ #campaign img{ max-width:300px; /* 모바일에 맞춰 이미지 사이즈 최대치의 사이즈를 설정. 부모가 되는 wrap에 일치시킴. */ height:auto; /* 위의 사이즈 변경에 따른 높이값도 자동으로 비례 일치시킴 */ } .onehalf iframe{ max-width:300px; /* 모바일에 맞춰 구글맵 iframe 사이즈 최대치의 사이즈를 설정. 부모가 되는 wrap에 일치시킴. */ height:auto; } #footer { padding: 20px 0 15px; margin-top: 70px; background-color: #7CC0CB; font-size: 0.9em; text-align: center; font-style: normal; color: #fff; } .phone:before { font-family: “fontello”; content: ‘\e804’; } .fax:before{ font-family: “fontello”; content: ‘\e803’; } #footer i {margin: 0 5px 0 10px;} .skill-padding { padding-top: 0px; margin-bottom: 0px; margin-top: 0; } #cert { text-align: center; font-size: 15px; }
4. 완성화면
jh_mian.html jh_aboutme.html jh_skills.html jh_portfolio.html
728×90
반응형
LIST
So you have finished reading the 웹 페이지 css topic article, if you find this article useful, please share it. Thank you very much. See more: 웹 페이지 CSS 소스, 웹페이지 css 가져오기, CSS HTML, 웹 CSS 템플릿, CSS3, html css 웹페이지 만들기, HTML, CSS, JavaScript, CSS 예제