CSS(七)CSS列表控制

CSS列表控制

核心知识点

HTML无序列表<ul>、有序列表<ol>是导航栏、菜单、图文列表的核心结构,CSS列表控制属性用于清除浏览器默认样式、自定义列表标记,是制作导航菜单的第一步。

属性 作用 常用值与说明
list-style-type 列表项标记类型 none(无标记,导航栏必用)、disc(实心圆,默认)、decimal(数字)
list-style-image 自定义列表标记图片 语法:list-style-image: url(图片路径);,可替换默认圆点为主题图标
list-style-position 标记定位方式 outside(默认,标记在文本外部)、inside(标记在文本内部)
list-style 列表样式简写 语法:list-style: type position image;,例:list-style: none; 直接清除所有默认样式

配套案例练习:导航栏列表基础结构与样式重置

需求:制作导航栏的HTML列表结构,清除浏览器默认的列表样式

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表控制练习</title>
    <style>
        /* 全局重置:清除列表默认内外边距 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        /* 导航容器 */
        .nav-container {
            width: 1200px;
            margin: 0 auto;
            background-color: #2c7a7b; /* 文旅主题自然绿 */
        }
        /* 主列表样式 */
        .main-nav {
            /* 核心:清除列表默认圆点标记 */
            list-style: none;
        }
        /* 菜单项基础样式 */
        .main-nav li {
            padding: 15px 20px;
            color: #fff;
            font-family: "微软雅黑", sans-serif;
        }
    </style>
</head>
<body>
    <nav class="nav-container">
        <ul class="main-nav">
            <li>首页</li>
            <li>景点介绍</li>
            <li>特色美食</li>
            <li>文旅活动</li>
            <li>交通指南</li>
            <li>联系我们</li>
        </ul>
    </nav>
</body>
</html>

案例说明:通过list-style: none清除了列表默认的圆点标记,消除了浏览器默认的paddingmargin,是制作所有导航菜单的前置基础,所有导航均基于无序列表结构实现。


相关推荐
程序员黑豆8 分钟前
鸿蒙应用开发之双向绑定实战:从 V1 到 V2 的完整迁移指南
前端·harmonyos
Escape10 分钟前
为什么你的 AI 越聊越傻?从 Token 到 Agent,彻底搞懂 AI Agent的秘密㊙️
前端·人工智能·后端
李明卫杭州1 小时前
Vue3 响应式概念 ↔ React 对应方案(类组件与函数组件)对照笔记
前端·vue.js·react.js
windliang1 小时前
Claude Code 源码分析(二):CC 的心脏 queryLoop Agent主循环
前端·ai编程·claude
Revolution611 小时前
reactive 对象重新赋值后,表单为什么没有恢复默认值
前端·vue.js·面试
米饭同学i1 小时前
微信小程序 input maxlength 遇上输入法拼音被截断?这是最完整的解决方案
前端
董员外1 小时前
RAG 系统进化论(二):Naive RAG,检索增强生成的最小闭环
前端·人工智能·后端
脾气有点小暴1 小时前
ECharts 伪 3D 柱状图完整注释 + 实现原理说明
前端·3d·信息可视化·vue·echarts
掘金一周1 小时前
看看大家每月的成本有多少 | 沸点周刊 7.30
前端·人工智能·后端
ji_shuke1 小时前
从零深入:基于 Playwright + Pytest + Allure 的企业级 Web 端到端自动化测试框架实战
前端·自动化测试·docker·jenkins·pytest·allure·playwright