CSS3로 태그 배치 하기

yeong-min·2022년 12월 31일
0

1. HTML 웹페이지 코드

<!DOCTYPE html>
<html>
<head>
	<link rel="stylesheet" type="text/css" href="2022-2-WebProg-C2-HW5-구영민-32190192.css">
	<meta charset="UTF-8">
	<title>컴퓨터 기술 소개</title></head>

<body>
	<header class="header"><h3>웹 프로그래밍</h3><hr>
	<h2>컴퓨터가 서로 연결돼있는 것을 네트워크가 연결되어있다고 한다.
그 네트워크안에 많은 서비스가 있는데 우리는 인터넷이라는 서비스를 이용하고 있다.
브라우저(클라이언트, 사용자)가 서버에 어떠한 정보를 요청(request)하면 서버는 요청한 쪽으로
다시 응답(response)하는 통신을 해줘야 하는데 이 전체적인 흐름을 <strong>웹 프로그램</strong>이라고 한다.
이 전체적인 흐름을 가진 웹 페이지를 만드는 과정을 <strong>웹 프로그래밍</strong>이라고 말한다.</h2>
<p><audio src="Web-2.m4a" controls loop>브라우저가 audio 태그를 지원하지 않습니다.</audio></p>
</header>
<dl>
<nav class="nav">
	<dt><strong>목차</strong>
		<dd><ul>
			<li> <a href="#html">HTML</a>
			<li> <a href="#css">CSS</a>
			<li> <a href="#scr">Javascript</a>
			</ul>
</nav>

<section class="mid"id="right">
	<article><dt><p id="html"><a href="https://namu.wiki/w/HTML"target="_black"><strong>HTML</strong></a></p>
		<dd>HTML 은 Hyper Text Markup Language 약어로 HyperText(웹 페이지에서 다른 페이지로 이동할 수 있도록 하는 것) 기능을 가진
        문서를 만드는 언어입니다.
        다시 말해,  구조를 설계할 때 사용되는 언어로  hyper link 시스템을 가지고 있으며, 흔히 말하는 웹 페이지를 위한 마크업 언어라고 할 수 있습니다.</article>
	<article><dt><p id="css"><a href="https://ko.wikipedia.org/wiki/CSS"target="_black"><strong>CSS</strong></a></p>
		<dd> Cascading Style Sheets 는 documents가 사용자에게 어떻게 보여질까를 기술하는 언어이고
 HTML이 정보를 표현한다면 CSS는 HTML문서를 시작적으로 이쁘게 꾸며주는 역할을 한다.</article>
	<article><dt><p id="scr"><a href="https://namu.wiki/w/JavaScript"target="_black"><strong>Javascript</strong></a></p>
		<dd>Javascript는 HTML과 CSS로 만들어진 웹페이지를 동적으로 변경해주는 언어입니다. 경고창을 띄우고, 탭인터페이스를 만들고, Drag & Drop 기능의 웹에플리케이션을 만들수 있다.</article>
			<hr>
		<article><figure><img src="webprogramming.jpg"width="300" height="300"><figcaption>webprogramming</figcaption></figure></article>
</section>
<footer>
	<a href="file:///C:/Web/2022-2-WebProg-C2-HW4-%EA%B5%AC%EC%98%81%EB%AF%BC-32190192-survey.html"target="_black"><strong>설문조사</strong></a><hr>
	<h4>Copyright 2022 by YoungMin</h4>

</footer>
</body>


</html>

2. 웹페이지 꾸며주는 CSS 코드

<style>
	dt{font-size: 20px;color: blue;}
	h3{font-size: 40px;color: darkblue;}
	figure{text-align: center;}
	h4{font-size: 7px;}
	footer{
		background-color: pink;
		height: 8%;
		width: 100%;
		clear: both;
	}
	a > strong{
		font-size: 30px;
		color: white;
		text-shadow: 3px 3px grey;
	}
	
	nav > dt > strong{
		color: red;
		font-size: 30px;
		text-shadow: 3px 3px grey;
	}
	footer > a > strong{
			color: blue;
			font-size: 10px;
	}
	h2{
		font-family: "Times New Roman", Serif;
	}
	article > dd{
		color: red;
		font-family: "Times New Roman", Serif;
	}
	nav > dd{
		color: red;
	}

	
	html, body{
		height: 100%;
		width: 100%;
		margin: 0px;
		padding: 0px;
		background-color: orange;
		float: left;
	}
	nav{
		height: 62%;
		width: 20%;
		background-color: orange;
		float: left;
	}
	section{
		height: 62%;
		width: 80%;
		background-color: blue;
		float: left;
	}
	
	header{
		height: 30%;
		width: 100%;
		background-color: yellow;
		float: left;
	}
	
</style>

3. 설문지 HTML 코드

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"><title>웹 프로그래밍에 대한 설문지</title>
<link href="2022-2-WebProg-C2-HW5-구영민-32190192-survey.css" type="text/css" rel="stylesheet">
</head>

		

<body>
	<header><h3>설문지</h3><br>
단국대학교 학생들의 웹프로그래밍의 대한 지식의 깊이를 바탕으로 수업이 진행될 예정입니다. 많은 참여 부탁드립니다.<hr></header>

<section>
<form>
	<article><strong>학년</strong> 1학년<input type="checkbox" value="1"> 2학년<input type="checkbox" value="2"> 2학년<input type="checkbox" value="3"> 4학년<input type="checkbox" value="4"> </article>
	<br> <br>
	<article><strong>성별</strong><input type="checkbox">남자 <input type="checkbox">여자<br> <br></article>
	<article><strong>과 선택</strong>
	<select>
		<option value="1"selected>소프트웨어학과</option>
		<option value="1">컴퓨터공학과</option>
		<option value="1">산업보안학과</option>
		<option value="1">모바일시스템공학과</option>
	</select><br><br></article>
	<article><strong>웹 프로그래밍에 대한 이해도</strong><br>
	1. <input type="checkbox"> 매우 높음<br>
	2. <input type="checkbox"> 높음<br>
	3. <input type="checkbox"> 보통<br>
	4. <input type="checkbox"> 낮음<br>
	5. <input type="checkbox"> 매우 낮음<br>
	<br>
	</article>

	<article><strong>하고 싶은 말</strong><br>
<input type="text"style="width: 500px;height: 200px;"></article>
</form>
</section>
<footer>Copyright 2022 by YoungMin</footer>

</body>

4. 설문지 CSS 코드

<style>
body > header {
	color : red;
	margin-left : 30px;
	margin-right : 30px;
}
h3 {
	text-align : center;
	color : darkblue;
	font-size: 30px;
}
article > strong{
	color: white;
}
section{
	background-color: pink;
	height: 70%;
}

html, body{
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: yellow;
}
header{
height: 20%;
background-color: yellow;
}
footer{
	font-size: 7px;
	height: 10%;
	background-color: purple;
	color: white;
}
</style>

출력화면

  • CSS로 Semantic 태그를 꾸며보았습니다.

0개의 댓글