CSS 基础选择器

  1. 选择器分为基础选择器和复合选择器两个大类.
  2. 基础选择器是由单个选择器组
  3. 基础选择器又包括:标签选择器、类选择器、id 选择器和通配符选择器

- 标签选择器

标签名{属性1: 属性值1; 属性2: 属性值2; 属性3: 属性值3; ...
}

- 类选择器

.类名 {属性1: 属性值1; ...
}

-多类名使用方式

<div class="red font20">亚瑟</div>

多类名开发中使用场景
(1) 可以把一些标签元素相同的样式(共同的部分)放到一个类里面.
(2) 这些标签都可以调用这个公共的类,然后再调用自己独有的类.
(3) 从而节省CSS代码,统一修改也非常方便.

- id 选择器

#id名 {属性1: 属性值1; ...
}

注意:id 属性只能在每个 HTML 文档中出现一次。口诀: 样式#定义,结构id调用, 只能调用一次, 别人切勿使用.

id 选择器和类选择器的区别
① 类选择器(class)好比人的名字,一个人可以有多个名字,同时一个名字也可以被多个人使用。
② id 选择器好比人的身份证号码,全中国是唯一的,不得重复。
③ id 选择器和类选择器最大的不同在于使用次数上。
④ 类选择器在修改样式中用的最多,id 选择器一般用于页面唯一性的元素上,经常和 JavaScript 搭配使用。

- 通配符选择器

在 CSS 中,通配符选择器使用“*”定义,它表示选取页面中所有元素(标签)。

 * {属性1: 属性值1; ...
}
  • 以下是清除所有的元素标签的内外边距
 * {margin: 0;padding: 0;
}

CSS 字体属性

- 字体系列

CSS 使用 font-family 属性定义文本的字体系列。
p { font-family:"微软雅黑";}
div {font-family: Arial,"Microsoft Yahei", "微软雅黑";}

各种字体之间必须使用英文状态下的逗号隔开
一般情况下,如果有空格隔开的多个单词组成的字体,加引号.  尽量使用系统默认自带字体,保证在任何用户的浏览器中都能正确显示
最常见的几个字体:body {font-family: ‘Microsoft YaHei’,tahoma,arial,‘Hiragino Sans GB’; }

CSS 使用 font-size 属性定义字体大小。
p { font-size: 20px;
}
  • px(像素)大小是我们网页的最常用的单位
  • 谷歌浏览器默认的文字大小为16px
    - 不同浏览器可能默认显示的字号大小不一致,我们尽量给一个明确值大小,不要默认大小 可以给 body 指定整个页面文字的大小

- 字体粗细

p { font-weight: bold;
}

**

- 文字样式

**

p { font-style: normal;
}

前端小白奋斗史03(css)相关推荐

  1. 前端小白如何学习 CSS

    很多人想让我给他们推荐有关CSS部分的教程,或者问我如何学习CSS. 我也看到很多人对CSS的部分内容感到困惑,一部分原因是由于对语言的过时认识. 鉴于CSS在过去几年中发生了相当大的变化,这是一个更 ...

  2. 前端小白的html+css入门笔记

    ?和客户第一次见面要带模版去(5-8个表)? 1.主页面 2.列表页 (图+表/表/图/视频) mata标签规定字符集 !!规定的字符集和编辑软件保存发类型要一致(utf-8/gbk) Utf-8:包 ...

  3. 前端小白训练营DAY3

    前端小白训练营DAY3 css层叠 当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢? 一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权. ...

  4. html+css+js适合前端小白的实战全解(超详细)——2048小游戏(三)

    续上一小节,我们回到newgame()这个函数,我们之前只做了init()内函数,相当于一个初始化操作 现在,我们需要再随机两个两个生成数字. 随机生成数字在这个游戏里会经常出现,用户移动一步,也会产 ...

  5. html+css+js适合前端小白的实战全解(超详细)——2048小游戏(二)

    续上一小节,我们可以发现每一个grid-cell上的数字初始时并不在格子里. 这些数字可以随着玩家的操作而移动 ​ 我们可以想象:初始时每一个格子上的数为0,他们并不显示 ↓ 只有当grid-cell ...

  6. 前端小白2020寒假HTML和CSS学习总结(含六大项目实战)

    前言 这是一个漫长的寒假,历史上从未有过如此的时刻,人们这样空前团结,这样的宅,着实如抖音所说"晚上七点,像凌晨三点". 这是我在写这篇博客前的最新数据,说实话,我是个没多大情怀的 ...

  7. Web前端小白入门指迷

    大前端之旅 大前端有很多种,Shell 前端,客户端前端,App 前端,Web 前端和可能接下来很会火起来的 VR 前端等.当然在这篇文章,集中讨论一下身为小白,我们怎样去了解 Web 前端,以至达到 ...

  8. 前端小白也能快速学会的博客园博客美化全攻略

    前端小白也能快速学会的博客园博客美化全攻略 A呦V,博客园er的自我修养是什么?第一条,别只顾收藏和偷师呀,记得点"推荐"或关注本人喔~ 美化方法论简介 一般而言,需要选一个默认的 ...

  9. 一个新进前端小白实习僧的初次探索

    我不怕万人阻挡,只怕自己投降 一个新进前端小白实习僧的初次探索 在学校的时候写过几个静态页面.用过一些简单的JavaScript,写过一些基础的CSS,去应付课程项目,却也仅仅于此. 谁也没想到会阴差 ...

最新文章

  1. 一网打尽数据结构中图相关的算法
  2. C#非泛型集合类-ArrayList数组集合类
  3. (译)用多重赋值和元组解包提高python代码的可读性
  4. java 内存映射文件 主要应用_VC++中使用内存映射文件处理大文件(3)
  5. IIS报错,App_global.asax.×××.dll拒绝访问
  6. mathtype公式如何在word中对齐
  7. 关于jQuery中的trigger和triggerHandler方法的使用
  8. WF(9):本地服务之事件处理
  9. linux 更改文件和目录权限
  10. 第二十一章流 5 多种打开文件的方式 文件存在,文件不存在
  11. WPF 记一个Popup踩坑记录
  12. Tiny框架2.0版火热推出
  13. 修改window窗体的背景色
  14. ecshop /goods.php SQL Injection Vul
  15. codeforces621C. Wet Shark and Flowers【求期望】
  16. Ubuntu 20.04 Install Navicat
  17. hash表的一些基本知识
  18. Yuga Labs「高处不胜寒」
  19. PhpWord 如何输出换行符到 word?
  20. C++ std::string::substr()

热门文章

  1. service层调用service层的方法,并切换数据库调用不同数据库获取数据
  2. 很棒的图片浏览器代码,源码研究
  3. 什么是USB金手指?
  4. java entries_Enumerationlt;? extends ZipEntrygt; entries()_学习Java Zip|WIKI教程
  5. android entries属性,ListPreference需要设置两个属性:android:entries和android:entryValues...
  6. C#服务端的微信小游戏——多人在线角色扮演(六)
  7. 读书笔记:技术的本质-技术是什么,它是如何进化的 (布莱恩•阿瑟)
  8. mysql优化 个人笔记 (mysql锁机制 ) 非礼勿扰 -m10
  9. 关于Adobe2017-2022安装包在win11打开后没有安装按钮的解决方案,AE,PS,PR,DW,通用解决方法
  10. 【问题解决】安装Oracle数据库,中途提示未找不到文件的解决办法(附带图文)