[dg ai school]Webプログラミング3
16764 ワード
1)学習内容
大構造
<!DOCTYPE html>
<html>
<head>
<meta charset="ftp-8">
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
Sytle設計の適用(HTML+CSSリンク)
color: red; (セミコロン注意)
<link rel="stylesheet" type="text/css" href="style.css">
スタイルシート/変更するテキストは、cssに設定/関連付けするファイルのパスです.**変更がある場合は、それぞれ保存してください
親子関係設計の適用
HTML>
<header>
<h1>header h1</h1>
<p>header p</p>
<a href="#">네이버</a>
<footer>
<h1>footer h1</h1>
<p>footer p</p>
</footer>
css>header {
color: red;
}
header h1,
footer h1 {
color: blue;
}
header p,
footer p {
color: green;
}
ID、クラス
HTML>
<h1>Hello World</h1>
<h2 id="test1">Nice to meet you</h2>
<h3 class="test2">
Welcome</h3>
<input type="text" placeholder="이름">
<input type="password" placeholder="비밀번호">
CSS>h1 {
color: red;
}
#test1 {
color: blue;
}
.test2 {
color: green;
}
input[type="text"] {
border: solid 10px red;
}
input[type="password"] {
border: solid 10px blue;
}
HTML><h2 id="color-1">ID 선택자</h2> --> 잘못된 코드
<h2 id="color-1 font-style-1">ID 선택자</h2>
<h3 class="bg-1 font-size-1">Class 선택자</h3>
<p class="bg-1">Welcome</p>
<h4 id="color-1"></h4>
css>
.bg-1 {
background-color: red;
}
.font-size-1 {
font-size: 50px;
}
#color-1 {
color: red;
}
#font-style-1 {
font-style: italic;
}
#intro h2 {
color: red;
}
header div p {
color: blue;
}
또는
#intro .container p {
color: blue;
}
スタイルのプロパティ
HTML>
<h1 style="color: gray;" id="color-2" class="color-1">Hello World</h1>
カスケード(スタイルの優先順位)
CSS>
#intro div h1 { ---> 원본 코드
color: green;
}
#intro h1 {
color: blue;
}
#intro h1 {
color: red;
}
#intro .container h1 {
color: pink;
}
---> 캐스캐이딩 부분, 원본을 지우지 않고 스타일 적용
レッスンには上限、下限、フォント
HTML>
<div>
<h1>Nice</h1>
</div>
CSS>div {
width: 100%;
height: 300px;
min-width: 600px;
max-width: 800px;
border: 10px red;
border-radius: 50px;
background-color: yellow;
}
---> 상한선 하한선 사각형 부분
h1 {
color: rgb(123, 111, 21);
font-size: 80px;
font-style: initial;
font-family: Arial, Times, sans-serif;
font-weight: 300;
text-decoration: line-through;
text-align: right;
}
---> 폰트부분
バッジ
HTML>
<div id="bg"></div>
<img src="icon.png" width="100px"
height="50px" alt="네이버 로고">
CSS>
#bg {
width:256px;
height: 356px;
back-ground-color: yellow;
back-ground-image: url(icon.png);
back-ground-repeat: no-repeat;
back-ground-position: top left;
}
2)難しいところ
親子概念(属性継承の有無)
HTMLとCSSの間のリンクとスタイルの応用概念
機能は同じですが、異なるラベルを使用したcssは混同を開始します.
3)解決方法
実際には、(プロパティは取得されていますが、すべてのプロパティが継承されるわけではありません.ex)aタグ自体が青色のプロパティであることがわかります.
実際のエンコーディングによる検証
相変わらず混同していますが、慣れるまで練習を繰り返します.
4)勉強の心得
ページスタイルを適用するのは不思議だと思います.簡単そうに見えますが、想像以上に手動で操作する必要があります.
符号化も符号化ですが、設計部分と結びつくと多くの相違が生じるのは避けられません.
リンクとの連絡や使用に戸惑う
Reference
この問題について([dg ai school]Webプログラミング3), 我々は、より多くの情報をここで見つけました https://velog.io/@chaehwan_lee/dgaischool-web-3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol