본문 바로가기

공부일지

230921 (HTML)

테스트 3. <style> 태그로 스타일 시트 만들기

  • margin : 태그의 테두리 중 안쪽 여백
  • padding : 태그의 테두리 중 바깥 여백
  • text-align : 정렬법
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>&lt;style&gt; 태그로 스타일 만들기</title>
<style>
	body {background-color: linen; color: blueviolet; margin-left: 30px; margin-right: 30px}
	h3 { text-align: center; color: darkred;}
</style>
</head>
<body>
	<h3>소연재</h3>
	<hr>
	<p>저는 체조 선수 소연재입니다. 음악을 들으면서 책 읽기를 좋아합니다. 김치 찌개와 막국수 무척 좋아합니다.</p>
</body>
</html>

 

테스트 4. style 속성에 스타일 시트 만들기

  • style 태그에 원하는 기본 서식을 넣은 후 개별 태그에 style 속성을 넣어 기본 서식 대신에 사용할 서식을 입력할 수 있다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>&lt;style&gt; 속성에 스타일 시트 만들기</title>
<style>
	P { color:red; font-size: 15px; }
</style>
</head>
<body>
	<h3>손 홍 민</h3>
	<hr>
	<p>오페라를 좋아하고</p>
	<p>엘비스 프레슬리를 좋아하고</p>
	<p style="color: blue">김치부침개를 좋아하고</p>
	<p style="color: magenta; font-size: 30px">축구를 좋아합니다.</p>
</body>
</html>

 

테스트 5. <link> 태그로 CSS3 파일 불러오기

  • link 태그를 이용하여 스타일을 불러올 수 있다.
  • type : css파일을 지정
  • rel : link 파일과 현재 파일과 관계를 나타냄. 어떤 속성을 가져올 것인가 표시
    • stylesheet : 스타일 시트로 사용할 파일을 불러옴. 일반적으로 css처럼 서식 전용 파일인듯
  • href : 링크 되는 주소
  • css파일 내부는 head - style 태그 내부에 적는 그대로 작성할 수 있다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>&lt;link&gt; 태그로 스타일 파일 불러오기</title>
<link type="text/css" rel="stylesheet" href="mystyle.css">
</head>
<body>
	<h3>소연재</h3>
	<hr>
	<p>저는 체조 선수 소연재입니다. 음악을 들으면서 책 읽기를 좋아합니다. 김치 찌개와 막국수 무척 좋아합니다.</p>
</body>
</html>
@charset "UTF-8";

/* mystyle.css */
body { background-color : linen; color : blueviolet;
       margin-left : 30px; margin-right : 30px; }
h3 { text-align : center; color : darkred; }

 

테스트 6. @import로 CSS3 파일 불러오기

  • style 내부에 @import 를 이용하여 css 내부의 정보를 가져올 수 있다.
  • link와 @import 방식은 속도 차이가 있어서 link 방식으로 작성하는 것이 로딩 측면에서 유리할 수 있다.
  • https://www.biew.co.kr/tag/Link 방식 vs %40import 방식 차이
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>&lt;@import&gt;로 외부 스타일 불러오기</title>
<style>
	@import url(mystyle.css);
</style>
</head>
<body>
	<h3>소연재</h3>
	<hr>
	<p>저는 체조 선수 소연재입니다. 음악을 들으면서 책 읽기를 좋아합니다. 
    김치 찌개와 막국수 무척 좋아합니다.</p>
</body>
</html>

테스트 7. 부모 스타일 상속

  • 태그에 적용된 스타일은 하위 태그에도 영향을 미친다.
  • p 태그에 작성한 color:green이 em태그 내부에서도 적용되는 것과 같다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>부모 스타일 상속</title>
</head>
<body>
	<h3>부모 스타일 상속</h3>
	<hr>
	<p style="color : green">자식 태그는 부모의 스타일을 
	<em style="font-size: 25px">상속</em>받는다.</p>
</body>
</html>

테스트 8. 여러 스타일 시트가 중첩되는 경우

  • 상위 태그에서 설정한 태그는 하위 태그에서도 적용 된다. 오버라이딩이라고 한다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>스타일 합치기 및 오버라이딩</title>
<link type="text/css" rel="stylesheet" href="external.css">
<style>
p { color:blue; font-size: 12px }
</style>
</head>
<body>
	<h3>p 태그에 스타일 중첩</h3>
	<hr>
	<p>Hello, students!</p>
	<p style="font-size: 25px">안녕하세요 교수님!</p>
</body>
</html>
@charset "UTF-8";

/* external.css */
p { background : mistyrose; }

테스트 9. 셀렉터 활용

  • h3 {} : 태그 이름 셀렉터
  • div>div>strong : 자식 셀렉터
  • ul strong : 자손 설렉터
  • .warning / body.main: 클래스 셀렉터
  • #list : id 셀렉터
  • h3:first-letter : 가상 클래스 셀렉터
  • 셀렉터 연습 사이트
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>셀렉터 만들기</title>
<style>
h3, li {
	color:brown;
}
div > div > strong {
	background: yellow;
}
ul strong {
	color: dodgerblue;
}
.warning {
	color:red;
}
body.main {
	background: aliceblue; 
}
#list {
	background: mistyrose;
}
#list span {
	color: forestgreen;
}
h3:first-letter {
	color: red;
}
li:hover {
	background: yellowgreen;
}
</style>
</head>
<body class="main">
	<h3>Web Programming</h3>
	<hr>
	<div>
	<div>2학기 <strong>학습 내용</strong> 입니다.</div>
	<ul id="list">
		<li><span>HTML5</span></li>
		<li><strong>CSS</strong></li>
		<li>JAVASCRIPT</li>
	</ul>
	<div class="warning">60점 이하는 F</div>
	</div>
</body>
</html>

 

 

'공부일지' 카테고리의 다른 글

230922 (HTML)  (0) 2023.09.22
230921 (Java)  (0) 2023.09.21
230920 (Java)  (0) 2023.09.20
230920 (HTML)  (0) 2023.09.20
230919 (Java)  (0) 2023.09.19