示例1:最简单的网页 - "你好,世界!"

这是一个最基础的网页,只包含标题和一些段落,没有复杂的样式。

html加css样式简单网页代码
(图片来源网络,侵删)

代码:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">我的第一个网页</title>
</head>
<body>
    <h1>欢迎来到我的网站!</h1>
    <p>这是一个段落,HTML是网页的骨架。</p>
    <p>这是另一个段落,用来展示一些文本。</p>
</body>
</html>

代码解释:

  • <!DOCTYPE html>: 声明这是一个 HTML5 文档。
  • <html>: 整个网页的根元素。
  • <head>: 包含网页的元数据,比如标题、字符编码等,这些内容不会直接显示在页面上。
  • <title>: 显示在浏览器标签页上的标题。
  • <body>: 包含网页所有可见的内容,如标题、段落、图片等。
  • <h1>: 一级标题,最重要的标题。
  • <p>: 段落标签。

示例2:添加CSS样式 - 个人简介卡片

这个例子将展示如何使用 CSS 来美化 HTML 内容,我们将创建一个简单的个人简介卡片。

代码:

html加css样式简单网页代码
(图片来源网络,侵删)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">个人简介卡片</title>
    <style>
        /* 这是CSS样式代码 */
        body {
            font-family: 'Microsoft YaHei', sans-serif; /* 设置字体 */
            background-color: #f0f2f5; /* 设置页面背景色 */
            display: flex; /* 使用弹性布局 */
            justify-content: center; /* 水平居中 */
            align-items: center; /* 垂直居中 */
            height: 100vh; /* 让body高度占满整个视口 */
            margin: 0; /* 移除body默认的外边距 */
        }
        .card {
            width: 350px;
            background-color: #ffffff;
            border-radius: 10px; /* 圆角 */
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* 阴影效果 */
            padding: 25px; /* 内边距 */
            text-align: center; /* 文本居中 */
        }
        .card h2 {
            color: #333; /* 标题颜色 */
            border-bottom: 2px solid #007bff; /* 标题下划线 */
            padding-bottom: 10px;
        }
        .card p {
            color: #666; /* 段落颜色 */
            line-height: 1.6; /* 行高 */
        }
        .avatar {
            width: 100px;
            height: 100px;
            border-radius: 50%; /* 将图片裁剪成圆形 */
            margin-bottom: 15px;
            border: 3px solid #007bff; /* 图片边框 */
        }
    </style>
</head>
<body>
    <div class="card">
        <img src="https://via.placeholder.com/100" alt="头像" class="avatar">
        <h2>张三</h2>
        <p>你好!我是一名前端开发爱好者。</p>
        <p>我喜欢用代码创造美观且实用的网页。</p>
        <p>很高兴认识你!</p>
    </div>
</body>
</html>

代码解释:

  • <style>: 标签位于 <head> 内部,用于编写 CSS 代码。
  • body { ... }: 选择 body 元素,并为其设置样式。
    • font-family: 设置网页的默认字体。
    • background-color: 设置背景颜色。
    • display: flex; justify-content: center; align-items: center;: 这是一个非常流行的居中方法,可以让 .card 在页面中完美居中。
    • height: 100vh: 让 body 的高度等于浏览器窗口的高度。
  • .card { ... }: 选择所有 class 属性为 card 的元素(即 <div class="card">)。
    • width: 设置宽度。
    • background-color: 设置卡片的背景色为白色。
    • border-radius: 添加圆角,10px 是圆角的大小。
    • box-shadow: 添加阴影,让卡片看起来有立体感。
    • padding: 设置内边距,让内容与卡片边缘有一定距离。
  • .card h2 { ... }: 选择在 classcard 的元素内部的所有 <h2>
  • .avatar { ... }: 选择 classavatar 的元素(即头像图片)。
    • border-radius: 50%: 这是将任何正方形或矩形元素变成圆形的“魔法”。
  • <div class="card">: div 是一个通用的容器,我们给它 class="card",就可以用上面的 CSS .card 选择器来为它设置样式了。
  • <img src="...">: 图片标签。src 属性指向图片的路径,这里我使用了 https://via.placeholder.com/100,这是一个在线占位图服务,会生成一个 100x100 像素的灰色图片,你可以替换成自己的图片路径。

示例3:稍复杂的布局 - 导航栏和内容区

这个例子将展示如何创建一个带有导航栏和两栏布局的网页,这是许多网站的基础结构。

代码:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">带导航栏的网页</title>
    <style>
        /* 全局样式 */
        body {
            font-family: Arial, sans-serif;
            margin: 0;
            background-color: #e9ecef;
            color: #333;
        }
        /* 导航栏样式 */
        .navbar {
            background-color: #343a40;
            padding: 10px 20px;
            display: flex;
            justify-content: space-between; /* 两端对齐 */
            align-items: center;
        }
        .navbar a {
            color: white;
            text-decoration: none; /* 移除下划线 */
            padding: 8px 15px;
            border-radius: 5px;
            transition: background-color 0.3s; /* 过渡效果 */
        }
        .navbar a:hover {
            background-color: #495057; /* 鼠标悬停时变色 */
        }
        /* 主要内容区域样式 */
        .main-container {
            display: flex; /* 使用弹性布局创建两栏 */
            max-width: 1200px;
            margin: 20px auto; /* 水平居中 */
            gap: 20px; /* 两栏之间的间距 */
        }
        /* 侧边栏样式 */
        .sidebar {
            flex: 0 0 250px; /* 不伸缩,基础宽度250px */
            background-color: #f8f9fa;
            padding: 20px;
            border-radius: 5px;
            height: fit-content; /* 高度适应内容 */
        }
        /* 主内容区样式 */
        .content {
            flex: 1; /* 占据剩余所有空间 */
            background-color: white;
            padding: 20px;
            border-radius: 5px;
        }
        /* 页脚样式 */
        .footer {
            text-align: center;
            padding: 20px;
            background-color: #343a40;
            color: white;
            margin-top: 20px;
        }
    </style>
</head>
<body>
    <!-- 导航栏 -->
    <nav class="navbar">
        <div class="logo">我的Logo</div>
        <div class="nav-links">
            <a href="#home">首页</a>
            <a href="#about">lt;/a>
            <a href="#services">服务</a>
            <a href="#contact">联系</a>
        </div>
    </nav>
    <!-- 主要内容区 -->
    <div class="main-container">
        <!-- 侧边栏 -->
        <aside class="sidebar">
            <h3>侧边栏</h3>
            <p>这里是一些额外的链接或信息。</p>
            <ul>
                <li><a href="#">链接 1</a></li>
                <li><a href="#">链接 2</a></li>
                <li><a href="#">链接 3</a></li>
            </ul>
        </aside>
        <!-- 主内容 -->
        <main class="content">
            <h1>欢迎访问</h1>
            <p>这是网页的主要内容区域,我们使用了 Flexbox 布局来创建这个两栏结构。</p>
            <p>侧边栏的宽度是固定的,而主内容区会自动占据剩余的空间。</p>
            <p>这种布局非常灵活和强大,是现代网页设计的基石之一。</p>
        </main>
    </div>
    <!-- 页脚 -->
    <footer class="footer">
        <p>&copy; 2025 我的网站. 保留所有权利.</p>
    </footer>
</body>
</html>

代码解释:

html加css样式简单网页代码
(图片来源网络,侵删)
  • 导航栏 (.navbar):
    • display: flex; justify-content: space-between;: 将导航栏内的 Logo 和链接分成两部分,并分别靠左和靠右显示。
    • a:hover: 这是一个伪类选择器,当鼠标移动到链接上时才会应用其样式,这里我们改变了背景色,并添加了 transition 使变化更平滑。
  • 区 (.main-container):
    • display: flex;: 将内部的 .sidebar.content 变成并排的“弹性盒子”。
    • gap: 20px;: 在两个弹性盒子之间创建一个 20px 的间隙。
  • 侧边栏 (.sidebar):
    • flex: 0 0 250px;: 这是一个简写,意思是:
      • flex-grow: 0;:不增长,占据固定空间。
      • flex-shrink: 0;:不收缩,即使空间不够也不变小。
      • flex-basis: 250px;:基础宽度为 250px。
  • 区 (.content):
    • flex: 1;: 这也是一个简写,相当于 flex: 1 1 0;,它告诉这个元素要占据所有剩余的可用空间。
  • 页脚 (.footer):
    • text-align: center;: 使页脚内的文本居中。

如何使用这些代码

  1. 创建文件: 在你的电脑上创建一个新的文本文档。
  2. 复制粘贴: 将你喜欢的示例代码完整地复制并粘贴到这个文本文档中。
  3. 保存文件:
    • 点击“文件” -> “另存为”。
    • 在“保存类型”中,选择“所有文件(*.*)”。
    • 在“文件名”中,输入 index.html(或者任何你喜欢的名字,但后缀必须是 .html)。
  4. 打开网页: 找到你保存的 index.html 文件,双击它,它就会在你的默认浏览器中打开。

希望这些例子能帮助你开始学习 HTML 和 CSS!从简单开始,逐步尝试添加更多的元素和样式,你会很快上手。