当前位置: 首页 > article >正文

大白话css第十二章CSS学习各章节总结

大白话css第十二章CSS学习各章节总结

第一章:基础入门
  • 内容:了解CSS的基本概念,像怎么把CSS和HTML关联起来,还有选择器、属性和值是啥。简单来说,就是知道CSS能给HTML页面穿“衣服”,改变它的样子。
  • 代码示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <style>
        /* 选择所有段落元素,设置文字颜色为蓝色 */
        p {
            color: blue;
        }
    </style>
</head>
<body>
    <p>这是一个段落,文字会变成蓝色。</p>
</body>
</html>
第二章:样式精通
  • 内容:掌握各种样式属性,比如字体、颜色、背景、边框这些。能让页面的文字好看,背景漂亮,元素有边框。就像给页面的每个部分精雕细琢。
  • 代码示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <style>
        /* 设置段落的字体、颜色、背景和边框 */
        p {
            font-family: Arial, sans-serif;
            color: white;
            background-color: green;
            border: 1px solid black;
        }
    </style>
</head>
<body>
    <p>这个段落有特定的字体、颜色、背景和边框。</p>
</body>
</html>
第三章:布局基础
  • 内容:学习浮动、定位和盒模型,能用这些知识把页面元素摆放到合适的位置。就像搭积木一样,把页面的各个部分拼起来。
  • 代码示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <style>
        /* 设置盒子的宽度、高度、内边距、边框和外边距 */
       .box {
            width: 200px;
            height: 200px;
            padding: 20px;
            border: 1px solid black;
            margin: 20px;
        }
    </style>
</head>
<body>
    <div class="box">这是一个盒子。</div>
</body>
</html>
第四章:响应式布局
  • 内容:让网页在不同的设备上都能好好显示,用媒体查询和弹性布局来实现。不管是手机、平板还是电脑,页面都不会乱。
  • 代码示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        /* 小屏幕设备样式 */
        @media (max-width: 767px) {
            body {
                font-size: 14px;
            }
        }
        /* 大屏幕设备样式 */
        @media (min-width: 768px) {
            body {
                font-size: 16px;
            }
        }
    </style>
</head>
<body>
    <p>这段文字的字体大小会根据屏幕大小变化。</p>
</body>
</html>
第五章:动画与交互
  • 内容:给页面添加动画和过渡效果,让页面更生动,用户操作起来更有趣。就像给页面加了一些小魔法。
  • 代码示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <style>
        /* 定义一个按钮,设置初始样式 */
       .button {
            background-color: red;
            color: white;
            padding: 10px 20px;
            border: none;
            /* 添加过渡效果,让颜色变化更平滑 */
            transition: background-color 0.3s;
        }
        /* 鼠标悬停时按钮的样式 */
       .button:hover {
            background-color: blue;
        }
    </style>
</head>
<body>
    <button class="button">悬停看看</button>
</body>
</html>
第六章:高级选择器与布局
  • 内容:掌握高级选择器,能更精准地选中元素,还学习多列布局、Flexbox和Grid这些强大的布局方式。可以更灵活地设计页面。
  • 代码示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <style>
        /* 使用Flexbox布局 */
       .flex-container {
            display: flex;
            justify-content: space-around;
        }
        /* 子元素样式 */
       .flex-item {
            background-color: yellow;
            padding: 20px;
        }
    </style>
</head>
<body>
    <div class="flex-container">
        <div class="flex-item">项目1</div>
        <div class="flex-item">项目2</div>
        <div class="flex-item">项目3</div>
    </div>
</body>
</html>
第七章:跨领域融合与规范遵循
  • 内容:把CSS和JavaScript、SVG结合起来,创造更复杂的效果。同时遵循响应式设计和无障碍设计规范,让页面更通用、更友好。
  • 代码示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <style>
        /* SVG图形样式 */
        svg {
            width: 100px;
            height: 100px;
        }
        /* 圆形样式 */
       .circle {
            fill: purple;
        }
    </style>
</head>
<body>
    <svg>
        <circle class="circle" cx="50" cy="50" r="40" />
    </svg>
    <script>
        // 用JavaScript改变圆形的颜色
        const circle = document.querySelector('.circle');
        circle.addEventListener('click', function() {
            circle.setAttribute('fill', 'orange');
        });
    </script>
</body>
</html>
第八章:前沿技术深度应用与行业引领
  • 内容:用WebGL实现3D渲染,让CSS变量和动画复杂交互。还通过发表文章、参与研讨会来提升自己在行业里的影响力,参与标准制定和提出新的技术概念。
  • 代码示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <style>
        /* 定义CSS变量 */
        :root {
            --box-color: pink;
        }
        /* 盒子样式 */
       .box {
            width: 100px;
            height: 100px;
            background-color: var(--box-color);
            /* 添加动画 */
            animation: move 3s infinite;
        }
        /* 动画规则 */
        @keyframes move {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(200px);
            }
        }
    </style>
</head>
<body>
    <div class="box"></div>
</body>
</html>
第九章:前沿技术整合、生态贡献与传承
  • 内容:把CSS和人工智能、WebAssembly结合,发起和维护开源项目,参与大型项目开发。还举办培训和指导新手开发者,传承技术。
  • 代码示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <style>
        /* 卡片组件样式 */
       .card {
            width: 200px;
            border: 1px solid gray;
            border-radius: 5px;
            padding: 10px;
            margin: 10px;
        }
    </style>
</head>
<body>
    <div class="card">
        <p>这是一个简单的卡片组件。</p>
    </div>
</body>
</html>
第十章:全面掌控与行业引领
  • 内容:构建跨平台的CSS解决方案,参与行业标准制定和创新,推动CSS教育普及和研究,促进CSS和其他领域融合。
  • 代码示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        /* 响应式导航栏样式 */
       .navbar {
            background-color: black;
            display: flex;
            justify-content: space-around;
        }
        /* 导航栏链接样式 */
       .navbar a {
            color: white;
            text-decoration: none;
            padding: 10px;
        }
        /* 小屏幕设备导航栏样式 */
        @media (max-width: 767px) {
           .navbar {
                flex-direction: column;
                align-items: center;
            }
        }
    </style>
</head>
<body>
    <nav class="navbar">
        <a href="#">首页</a>
        <a href="#">产品</a>
        <a href="#">关于我们</a>
    </nav>
</body>
</html>
第十一章:极致创新、权威塑造与跨行业融合
  • 内容:探索量子计算和生物启发式的CSS设计,主导国际标准制定,发布研究报告。还把CSS和金融科技、医疗健康等领域融合。
  • 代码示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <style>
        /* 模拟金融交易按钮样式 */
       .finance-button {
            background-color: green;
            color: white;
            padding: 10px 20px;
            border: none;
            border-radius: 5px;
        }
    </style>
</head>
<body>
    <button class="finance-button">确认交易</button>
</body>
</html>

全文总结

CSS的学习是一个逐步深入、不断拓展的过程。从最基础的样式设置,到复杂的布局和交互效果,再到与其他技术的融合和跨行业应用,每个章节都有其独特的知识和技能。通过学习这些章节,你可以从一个CSS小白成长为能够引领行业发展的专家。在学习过程中,不断实践和探索是关键,要多动手写代码,尝试不同的效果和应用场景。同时,关注行业的最新动态和趋势,参与开源项目和技术交流,这样才能不断提升自己的水平,在前端开发领域站稳脚跟。希望你在CSS的学习旅程中收获满满,用CSS创造出更多精彩的网页和应用!

原文地址:https://blog.csdn.net/qq_37212162/article/details/146103270
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/576255.html

相关文章:

  • 微服务中的服务保护方案:确保系统稳定与安全
  • visual studio 2022最常用的快捷键
  • JAVA实现有趣的数独小游戏(附源码)
  • [总概]Vue2/3React Diff算法
  • 分布式系统设计(架构能力)
  • 记一次ScopeSentry搭建
  • Unity场景制作
  • 使用Open WebUI下载的模型文件(Model)默认存放在哪里?
  • 7. 机器人记录数据集(具身智能机器人套件)
  • RLock类详细介绍、应用场景和示例代码
  • MySQL如何创建索引 MySQL 创建索引详解:提升查询性能的利器
  • SpringBoot - 用责任链模式实现业务编排
  • Hive-优化(语法优化篇)
  • javaweb:Maven、SpringBoot快速入门、HTTP协议
  • Tomcat 新手入门指南:从零开始掌握安装与配置
  • RocketMQ延迟消息深度解析:原理、实践与性能调优
  • 【JAVA架构师成长之路】【持久层】第2集:SQL常用优化手段
  • 【C++设计模式】第八篇:组合模式(Composite)
  • 深入探讨AI-Ops架构 第一讲 - 运维的进化历程以及未来发展趋势
  • redisinsight 默认端口改成5540了