好的,我将为您生成一份学习笔记,主题是HTML CSS学习笔记,以下是详细内容:
HTML CSS学习笔记
HTML基础
HTML是网页开发的基础,它用于描述网页的结构和内容。下面是HTML的基本结构:
htmlCopy Code<!DOCTYPE html>
<html>
<head>
<title>页面标题</title>
</head>
<body>
页面内容
</body>
</html>
其中,<!DOCTYPE html>
声明HTML版本,<html>
表示HTML文档开始,<head>
标签中包含了文档的元信息,如网页标题、CSS样式表等。<body>
标签中包含了页面的主要内容。
HTML常用标签
<h1>
到<h6>
标签用于定义标题,其中<h1>
为最大的标题,<h6>
为最小的标题。<p>
标签用于定义段落。<a>
标签用于定义链接,href
属性指定链接的URL。<img>
标签用于插入图片,src
属性指定图片的URL。<ul>
和<li>
标签用于定义无序列表,<ol>
和<li>
标签用于定义有序列表。<table>
、<thead>
、<tbody>
、<tr>
、<th>
和<td>
标签用于定义表格。
例如:
htmlCopy Code<h1>这是一个标题</h1>
<p>这是一个段落。</p>
<a href="https://www.example.com">这是一个链接</a>
<img src="image.png" alt="图片描述">
<ul>
<li>无序列表项1</li>
<li>无序列表项2</li>
</ul>
<ol>
<li>有序列表项1</li>
<li>有序列表项2</li>
</ol>
<table>
<thead>
<tr>
<th>表头1</th>
<th>表头2</th>
</tr>
</thead>
<tbody>
<tr>
<td>行1列1</td>
<td>行1列2</td>
</tr>
<tr>
<td>行2列1</td>
<td>行2列2</td>
</tr>
</tbody>
</table>
CSS基础
CSS用于定义网页的样式和布局。下面是一个简单的CSS样式表:
cssCopy Code/* 选择器 */
h1 {
/* 属性-值对 */
color: red;
font-size: 24px;
}
/* 多个选择器 */
h2, h3 {
color: green;
}
/* 类选择器 */
.my-class {
background-color: yellow;
}
/* ID选择器 */
#my-id {
border: 1px solid black;
}
其中,选择器用于指定需要样式化的元素,属性-值对用于定义元素的样式。多个选择器可共用一组属性-值对。类选择器和ID选择器用于指定具体的元素。
CSS常用属性
color
属性用于定义文本颜色。background-color
属性用于定义背景颜色。font-size
属性用于定义字体大小。width
和height
属性用于定义元素的宽度和高度。margin
和padding
属性用于定义元素的外边距和内边距。border
属性用于定义元素的边框。
例如:
cssCopy Codeh1 {
color: red;
font-size: 24px;
}
.my-class {
background-color: yellow;
width: 200px;
height: 100px;
margin: 10px;
padding: 5px;
border: 1px solid black;
}
实例
以下是一个使用HTML和CSS创建的简单网页:
htmlCopy Code<!DOCTYPE html>
<html>
<head>
<title>我的网站</title>
<style>
body {
background-color: #f2f2f2;
}
h1 {
color: red;
text-align: center;
}
.my-content {
background-color: white;
width: 80%;
margin: auto;
padding: 20px;
border: 1px solid gray;
}
</style>
</head>
<body>
<h1>欢迎来到我的网站!</h1>
<div class="my-content">
<p>这是我的网站,欢迎大家来访问。</p>
<ul>
<li><a href="#">链接1</a></li>
<li><a href="#">链接2</a></li>
</ul>
</div>
</body>
</html>
该网页使用了CSS样式表来定义页面的背景颜色、标题样式和主要内容块的样式。此外,还使用HTML标签创建了标题、段落、链接和无序列表。