CSS网页布局入门教程4:二列固定宽度

关于“CSS网页布局入门教程4:二列固定宽度”的完整攻略,以下是详细讲解:

关于“CSS网页布局入门教程4:二列固定宽度”的完整攻略,以下是详细讲解:

一、理解二列固定宽度布局

  1. 二列固定宽度布局指网页中有两列内容,这两列内容的宽度都是固定的,不会随着屏幕大小的变化而变化。
  2. 一般来说,左侧列一般用于展示导航、菜单等内容,右侧列则用于展示主要内容。
  3. 二列固定宽度布局相对比较简单,适合用于内容相对简单的网站,构建也相对容易,是学习网页布局的一个入门和基础。

二、实现二列固定宽度布局的方法

  1. 方法一:使用浮动实现。
/* 左侧栏样式 */
.left {
    float: left; /* 左浮动 */
    width: 200px; /* 固定宽度 */
    background-color: #f5f5f5; /* 背景颜色 */
    height: 100vh; /* 高度为视口高度 */
}

/* 右侧内容栏样式 */
.right {
    margin-left: 220px; /* 横向边距 */
    background-color: #fff; /* 背景颜色 */
    padding: 20px; /* 内部间距 */
}
  1. 方法二:使用定位实现。
/* 左侧栏样式 */
.left {
    position: absolute; /* 绝对定位 */
    left: 0; /* 位置靠左 */
    width: 200px; /* 固定宽度 */
    background-color: #f5f5f5; /* 背景颜色 */
    top: 0; /* 位置靠上 */
    bottom: 0; /* 位置靠下 */
}

/* 右侧内容栏样式 */
.right {
    margin-left: 220px; /* 横向边距 */
    background-color: #fff; /* 背景颜色 */
    padding: 20px; /* 内部间距 */
}

三、示例说明

以方法一为例,使用浮动实现二列固定宽度布局,代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>二列固定宽度布局示例</title>
    <style>
        /* 左侧栏样式 */
        .left {
            float: left; /* 左浮动 */
            width: 200px; /* 固定宽度 */
            background-color: #f5f5f5; /* 背景颜色 */
            height: 100vh; /* 高度为视口高度 */
        }

        /* 右侧内容栏样式 */
        .right {
            margin-left: 220px; /* 横向边距 */
            background-color: #fff; /* 背景颜色 */
            padding: 20px; /* 内部间距 */
        }
    </style>
</head>
<body>
    <div class="left">
        <ul>
            <li>首页</li>
            <li>新闻</li>
            <li>关于我们</li>
        </ul>
    </div>
    <div class="right">
        <h1>这是标题</h1>
        <p>这是正文内容</p>
    </div>
</body>
</html>

此处左侧栏为ul列表,右侧内容栏为标题和正文内容。

再举一个方法二的例子,使用定位实现二列固定宽度布局,代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>二列固定宽度布局示例</title>
    <style>
        /* 左侧栏样式 */
        .left {
            position: absolute; /* 绝对定位 */
            left: 0; /* 位置靠左 */
            width: 200px; /* 固定宽度 */
            background-color: #f5f5f5; /* 背景颜色 */
            top: 0; /* 位置靠上 */
            bottom: 0; /* 位置靠下 */
        }

        /* 右侧内容栏样式 */
        .right {
            margin-left: 220px; /* 横向边距 */
            background-color: #fff; /* 背景颜色 */
            padding: 20px; /* 内部间距 */
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="left">
            <ul>
                <li>首页</li>
                <li>新闻</li>
                <li>关于我们</li>
            </ul>
        </div>
        <div class="right">
            <h1>这是标题</h1>
            <p>这是正文内容</p>
        </div>
    </div>
</body>
</html>

此处左侧栏同样为ul列表,右侧内容栏同样为标题和正文内容,但是用的是定位方法。

以上是“CSS网页布局入门教程4:二列固定宽度”的完整攻略,希望对您有所帮助。

本文标题为:CSS网页布局入门教程4:二列固定宽度

基础教程推荐