---------要求---------
利用HTML和CSS实现如图所示页面:
---------代码示例---------
分析:该页面包含一个标题、一个副标题、“姓名信息”的表格,并且有一段文字提示用户仔细填写,使用内联CSS来控制HTML页面的视觉外观,如颜色、边框等。
<html>
<head>
<!-- CSS样式表开始 -->
<style type="text/css">
/* 设置网页背景颜色为黄色 */
body {background-color: yellow}
/* 设置标题栏的背景颜色 */
h1 {background-color: #00ff00}
/* 设置表格的背景颜色为透明 */
table{background-color: transparent}
/* 设置类名为'aa'的元素背景颜色 */
.aa {background-color: rgb(0,255,255)}
/* 设置表格边框合并,去除单元格间隔 */
table
{
border-collapse:collapse;
}
/* 设置表格、单元格和表头的边框样式 */
table, td, th
{
border:1px solid black;
}
/* 设置表头单元格的背景颜色 */
th
{
background-color:green;
/* 设置表头文字的颜色 */
color:white;
}
</style>
<!-- CSS样式表结束 -->
</head>
<body>
<!-- 设置一级标题内容 -->
<h1>人员管理</h1>
<!-- 设置二级标题内容 -->
<h2>姓名信息</h2>
<!-- 创建一个包含两列的表格 -->
<table>
<tr>
<!-- 表头第一列 -->
<th>Firstname</th>
<!-- 表头第二列 -->
<th>Lastname</th>
</tr>
<!-- 第一行数据 -->
<tr>
<td>Bill</td>
<td>Gates</td>
</tr>
<!-- 第二行数据 -->
<tr>
<td>Steven</td>
<td>Jobs</td>
</tr>
</table>
<!-- 使用类名'aa'设置段落背景颜色 -->
<p class="aa">请认真填写。</p>
</body>
</html>
---------类选择器的常见使用示例---------
1. 多个元素共用样式
<!-- HTML部分 -->
<div class="shared-style">段落一</div>
<div class="shared-style">段落二</div>
/* CSS部分 */
.shared-style {
color: blue;
font-size: 24px;
}
/* 两个<div>标签共享了.shared-style类,它们将显示同样的字体颜色和大小。*/
2. 特定效果实现 - 按钮高亮
<!-- HTML部分 -->
<button id="myButton" onclick="this.classList.toggle('highlight')">点击我</button>
/* CSS部分 */
#myButton {
padding: 10px;
background-color: gray;
}
.highlight {
background-color: orange;
}
/* 当用户点击按钮时,会触发JavaScript函数,使按钮的背景色变为橙色(highlight类)。再次点击将恢复原状。*/
3. 响应式设计 - 小屏设备下隐藏元素
<!-- HTML部分 -->
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Services</a></li>
<li class="hide-on-small-screen"><a href="#">About Us</a></li>
<li class="hide-on-small-screen"><a href="#">Contact</a></li>
</ul>
</nav>
/* CSS部分 */
.hide-on-small-screen {
display: block; /* 默认情况下可见 */
}
@media (max-width: 600px) {
.hide-on-small-screen {
display: none; /* 当屏幕宽度小于等于600px时,该元素不可见 */
}
}
/* .hide-on-small-screen类用于根据屏幕尺寸决定是否显示相关链接。*/
/* 当屏幕宽度小于或等于600px时,这些链接将被隐藏。这有助于保持移动设备上的界面清晰简洁。*/