零基础学前端(四)重点讲解 CSS

news2024/10/6 18:33:30

1. 该篇适用于从零基础学习前端的小白

2. 初学者不懂代码得含义也要坚持模仿逐行敲代码,以身体感悟带动头脑去理解新知识

3. 初学者切忌,不要眼花缭乱,不要四处找其它文档,要坚定一个教授者的方式,将其学通透,才是好的学习方式。

4. 本篇css我不会讲具体样式如何写,因为这些小细节,你只需搜索自己便可以学会。我侧重于css的核心概念

(盒子模型---认识元素的构成、选择器---找到被操作的元素、flex布局---操作元素位置摆放)

一、CSS概念

它名字叫 层叠样式表(英文全称:Cascading Style Sheets)是用来设计HTML表现的。

我们最重要的是明白它的“层叠”的意义,也就是样式之间可以覆盖。 

二、盒子模型

盒子模型的概念有助于我们认识元素的基本构成

1. 盒子模型的基本组成 

我们把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。

盒子模型有元素的内容、边框(border)、内边距(padding)、和外边距(margin)组成。

宽度(width) = content宽度 + padding-left(左内边距) + padding-right(右内边距) +

borde-left + border-right + margin-left + margin-right

=》高度组成同理

2. 使用chrome的开发者工具查看元素结构

使用chrome的开发者工具,查看css样式、网络请求是常用的开发手段,可以方便开发者快速定位到问题,目前我只介绍查看css样式

当然也可以直接按f12,有的电脑可能需要按Fn + F12才可以打开开发者工具

三、CSS 的常用选择器:class(类选择器) 、id 、标签选择器

选择器的意义就是帮助开发者找到要被操作的元素

1. class 和 标签选择器的使用

经过之前的实践你应该至少使用过 class 和 标签选择器。如下代码


    <style>
        /* class 类选择器 */
        .leftTopBox{  
          
        }
          /* 标签选择器:它表示leftTopBox这个类选择器,下面的所有li标签 */
        .leftTopBox li{

        }
    </style>

<body>
    <ul class="leftTopBox">
        <li>新闻</li>
        <li>hao123</li>
        <li>地图</li>
        <li>贴吧</li>
        <li>视频</li>
        <li>图片</li>
        <li>网盘</li>
        <li>更多</li>
    </ul>
</body>

2. id 选择器的使用方法

 <style>
    /*id选择器*/
      #head{
        color: aquamarine;
      }
    </style>

  <body>
      <div id="head"></div>
  </body>

3. 层叠样式,就是样式之间可以覆盖

接下来我们样式,假设id、class 两个选择器,都对同一个元素赋值了样式,效果会如何

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      #head{
        color: green;
      }
      .head2{
        color: red;
      }
    </style>
  </head>

  <body>
      <div id="head" class="head2">我到底是什么颜色</div>
  </body>
</html>

经过实我们看到 id 选择器,大于 class选择器,剩下初学者自己实践就好。

四、flex布局

为什么直接推荐学习使用flex布局呢?

因为在pc端、App、小程序都是统一支持Flex布局的,一劳永逸。

这里我不想重复介绍,直接借用阮一峰老师的博文。初学者学习基本布局就好,以后实战逐步深入

Flex 布局教程:实例篇 - 阮一峰的网络日志

五、结束语

没有任何一篇博客可以百分百将知识讲完、讲透,学习只能是一步一步实践才会学的更多更深入。我个人认为初学时,学的内容逻辑简单、思路清晰最重要,所以我只是挑取核心部分,初学者理解后,可直接上手项目,这就是我的思想逻辑。

css知识有很多,我不建议初学者去事无巨细的学每个知识点,我的看法是,带着问题,以实践的方式先将我博客逻辑跑通,让你对前端有个整体观念(从基础到最后发布网站,别人可以访问),到时你自己补充剩余。

记下来看我js更新吧(努力中。。。)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1011699.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

柏曼的护眼台灯怎么样?明基、书客、柏曼护眼台灯测评对比

台灯是最常见的一种照明灯具&#xff0c;基本每家每户都有着一台&#xff0c;大多数是给孩子学习使用的。而且现在的孩子学习压力都非常繁重&#xff0c;导致很多孩子早早就开始近视了。不少家长也开始重视孩子的视力健康&#xff0c;给孩子挑选护眼台灯。不过市面上的护眼台灯…

抖去推爆款视频生成器怎么制作开发?--短视频矩阵系统研发

在当今的数字时代&#xff0c;短视频已经成为一种非常受欢迎的内容形式。人们通过观看短视频来获取娱乐、学习和营销信息。然而&#xff0c;制作优秀的爆款视频并不容易&#xff0c;这需要创意、技能和时间。为了简化这一过程&#xff0c;抖去推推出了一款爆款视频生成器&#…

无CDN场景下的传统架构接入阿里云WAF防火墙的配置实践

文章目录 1.配置网站接入WAF防火墙1.1.配置网站接入方式1.2.填写网站的信息1.3.WAF防火墙生成CNAME地址 2.配置WAF防火墙HTTPS证书3.修改域名DNS解析记录到WAF防火墙4.验证网站是否接入WAF防火墙 传统架构接入WAF防火墙非常简单&#xff0c;配置完WAF网站接入后&#xff0c;将得…

KPM算法

概念 KMP&#xff08;Knuth–Morris–Pratt&#xff09;算法是一种字符串匹配算法&#xff0c;用于在一个主文本字符串中查找一个模式字符串的出现位置。KMP算法通过利用模式字符串中的重复性&#xff0c;避免无意义的字符比较&#xff0c;从而提高效率。 KMP算法的核心思想是…

【持续记录】深度学习环境配置

1080面对Transformer连勉强也算不上了&#xff0c;还是要去用小组公用的卡 完整记一个环境配置&#xff0c;方便后面自用✍️ nvidia-smi查看GPU信息 ** CUDA版本12.2 conda -V查询conda版本 22.9.0 新建conda环境 准备装python3.8 conda create --name caiman python3.8.2激…

Apollo自动驾驶平台的未来展望:从智能出行到城市管理

引言&#xff1a; 自动驾驶技术已经从科幻概念变为现实&#xff0c;而Baidu的Apollo自动驾驶平台正处于这一技术浪潮的前沿。但Apollo的潜力远远不止于此&#xff0c;它有可能引领整个城市的未来发展。本文将探讨Apollo自动驾驶平台在未来的展望&#xff0c;从智能出行到城市管…

VS Code用AI写代码:Codeium插件

文章目录 Codeiumchat代码生成 Codeium Codeium是基于边缘计算的代码AI工具&#xff0c;提供超过70种编程语言的代码补全、对话、搜索等功能&#xff0c;相当霸道。 在插件栏搜索到Codeium之后&#xff0c;需要科学上网安装&#xff0c;安装完成后会提示注册。注册之后&#…

这应该是Linux用户与用户组最详细的知识了吧!

【微|信|公|众|号&#xff1a;厦门微思网络】 Linux学习专栏​ 1、用户和用户组文件 在 linux 中&#xff0c;用户帐号&#xff0c;用户密码&#xff0c;用户组信息和用户组密码均是存放在不同的配置文件中的。 在 linux 系统中&#xff0c;所创建的用户帐号和其相关信息 (密…

考虑可再生能源消纳的建筑综合能源系统日前经济调度模型(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

基于智能远程监考方案,云上组考打造考试新范式

热潮兴起&#xff0c;「云上组考」是怎样炼成的&#xff1f; 疫情以来&#xff0c;改变了很多场景形态&#xff0c;“考试”是其中之一。 越来越多的学校开始采用云上组考模式&#xff0c;提高考试效率&#xff0c;节省人力、物力成本&#xff0c;规范考试管理&#xff0c;引发…

掌握Linux服务器:构建、管理和优化稳健的互联网基础设施

&#x1f482; 个人网站:【工具大全】【游戏大全】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 寻找学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 引言 Linux服务器是构建…

基于SpringBoot+Vue+MySQL实现的高校固定资产管理系统源代码+数据库

基于 Vue 和 SpringBoot 的高校固定资产管理系统 完整代码下载地址&#xff1a;高校固定资产管理系统 软件简介 基于 Vue 和 SpringBoot 的高校固定资产管理系统&#xff0c;用于实现高校对固定资产的管理需求&#xff0c;包含资产品类、资产单位、资产仓库、资产供应商、资…

分布式文件系统的新兴力量:揭秘Alluxio的元数据管理机制【文末送书】

文章目录 写在前面01 分布式文件系统元数据的常见类型1.1 文件&#xff08;inode&#xff09;元数据1.2 数据块&#xff08;block&#xff09;元数据1.3 Worker元数据 02 分布式文件系统元数据的存储模式2.1 元数据存储在堆上&#xff08;HEAP模式&#xff09;2.2 元数据存储在…

智安网络|提升企业网络安全:避免成为勒索软件攻击的目标

勒索软件是当前网络世界中一种威胁严峻的恶意软件类型&#xff0c;勒索软件攻击近年来不断增加&#xff0c;越来越多的企业成为勒索软件攻击的目标。这种攻击方式通过加密敏感数据&#xff0c;并勒索企业支付赎金以解锁数据&#xff0c;给企业造成严重的经济损失与声誉风险。企…

GDB之call、print手动调用函数(十一)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

SSM - Springboot - MyBatis-Plus 全栈体系(八)

第二章 SpringFramework 四、SpringIoC 实践和应用 4. 基于 配置类 方式管理 Bean 4.4 实验三&#xff1a;高级特性&#xff1a;Bean 注解细节 4.4.1 Bean 生成 BeanName 问题 Bean 注解源码&#xff1a; public interface Bean {//前两个注解可以指定Bean的标识AliasFor…

【计算机视觉 | 图像模型】常见的计算机视觉 image model(CNNs Transformers) 的介绍合集(六)

文章目录 一、Co-Scale Conv-attentional Image Transformer&#xff08;CoaT&#xff09;二、Pyramid Vision Transformer v2(PVTv2)三、Class-Attention in Image Transformers&#xff08;CaiT&#xff09;四、PoolFormer五、ScaleNet六、VoVNet七、Siamese U-Net八、Single…

MT4和MT5的共同点,anzo capital昂首资本说一个,没人有意见吧

相信很多交易者对MT4和MT5都不会陌生&#xff0c;但您了解他们背后之间的关系吗?今天anzo capital昂首资本就和各位交易者一起聊聊&#xff0c;没人有意见的MT4和MT5的共同点。 其实谈起MT4和MT5&#xff0c;就不得不聊聊他们背后的公司MetaQuotes&#xff0c;MetaQuotes 是…

家政小程序源码家政预约小程序独立版,家政上门预约,功能强大

家政服务行业作为一个相对传统的行业&#xff0c;随着互联网的发展迅速&#xff0c;和用户群体的改变&#xff0c;家政服务公司也需要改变一下经营思路了&#xff0c;否则未来很难满足新一代用户群体的个性化需求。 核心功能&#xff1a; 1、师傅(服务人员)入驻&#xff1a;家…

IDEA怎么将CRLF转化为LF

执行命令&#xff1a; git config --global core.autocrlf input 或者使用IDEA的自动提交的修复