博客列表 >css必知的常用单位,表格样式,字体图标,媒体查询

css必知的常用单位,表格样式,字体图标,媒体查询

glen
glen原创
2022年08月13日 17:14:57520浏览

1.css必知的常用单位

1.绝对单位:

像素px,1ln = 96px
默认字号:16px;用1em表示,1em = 16px,2em = 32px;1ln = 96px 也就是说我们可以直接使用em来表示一个绝对值表示的字号,


2.相对单位:必须要有一个参照物

  1. 1.%:父级参照物
  2. 2.emem字号大小,参照浏览器默认字号16px
  3. 3.em受单前,或font-size影响
  4. 4.em也是一个变量,受自身或父级font-size影响
  5. 5.rem:与em概念一致,只不过它总是以<html>字号为参照物

  1. >6.vwview-width 可视窗口的宽度
  2. 7.vhview-height 可视窗口的高度
  3. 可视窗口,眼睛能看到的窗口大小,简称:视口view-port
  4. 1vw = 100vw / 100 将视口宽度分为100
  5. 1vh = 100vh / 100 将视口高度分为100
  6. 会随着可视窗口的变大而变大,但只会占一半


2.表格样式,字体图标,媒体查询

  • 折叠表格线:
    1. table{
    2. border-collapse: collapse
    3. }

浏览器自动计算,:auto,将左边尽量宽的空间给这个元素,

  1. }
  2. table{
  3. margin-left: auto;
  4. }

使表格居中,在给右边也给设置个auto,就能使表格句居中了

  1. }
  2. table{
  3. margin-left: auto;
  4. margin-right: auto;
  5. }
  6. ·或者简化一下: table{
  7. margin: auto;
  8. }


2.字体图标:

1.在字体图标网站上下载好是 Font class 的字体图标
2.然后将解压好的文件夹拖到 vscode 当中
3.引入字体图标库<link rel="stylesheet" href="font_3585681_d143jd452as/iconfont.css">

或是用自定义样式引用:新建文件style.css,在文件中引用 @import 'font_3585681_d143jd452as/iconfont.css';


3.媒体查询

1.响应式\移动端布局基础,媒体查询

  1. 媒体:屏幕,手机,打印机
  2. 查询:获取媒体当前状态
  3. 布局前提:用户在一个“宽度受限,而高度随内容增长的空间内,进行布局”

注:px像素不能用在媒体查询中,,,为了计算方便,设置根字号,把根字号设置为10px

  1. 大按钮:
  2. .large{
  3. /* font-size: 20px; */
  4. font-size: 2rem;
  5. }
  1. 中按钮:
  2. .middle{
  3. /* font-size: 16px; */
  4. font-size: 1.6rem;
  5. }
  1. 小按钮:
  2. .small{
  3. /* font-size: 12px; */
  4. /* px像素不能用在媒体查询中 */
  5. font-size: 1.2rem;
  6. }


只要动态的设置根字号大小,就可以实现动态的改变页面的文本大小

1.移动优先:
代码演示:

  1. <style>
  2. html{
  3. font-size: 10px;
  4. }
  5. .btn{
  6. background-color: seagreen;
  7. color:white;
  8. border: none;
  9. outline: none;
  10. }
  11. .btn:hover{
  12. cursor: pointer;
  13. opacity: 0.8;
  14. transform:0.3s;
  15. }
  16. .small{
  17. /* font-size: 12px; */
  18. /* px像素不能用在媒体查询中 */
  19. font-size: 1.2rem;
  20. }
  21. .middle{
  22. /* font-size: 16px; */
  23. font-size: 1.6rem;
  24. }
  25. .large{
  26. /* font-size: 20px; */
  27. font-size: 2rem;
  28. }
  29. @media(max-width:374px) {
  30. html {
  31. font-size: 12px;
  32. }
  33. }
  34. @media(min-width: 375px) and (max-width: 413px) {
  35. html{
  36. font-size: 14px;
  37. }
  38. }
  39. @media(min-width:414px){
  40. html{
  41. font-size:16px;
  42. }
  43. }
  44. @media(min-width:600px){
  45. html{
  46. font-size:18px;
  47. }
  48. }
  49. </style>

实例图片展示:

课后小作业:pc优先

代码块演示:

  1. <style>
  2. html{
  3. font-size: 10px;
  4. }
  5. .btn{
  6. background-color:blue;
  7. color: aliceblue;
  8. border: none;
  9. outline: none;
  10. }
  11. .btn:hover{
  12. cursor: pointer;
  13. opacity: 0.8;
  14. transform: 0.3s;
  15. }
  16. .xiao{
  17. font-size: 1.2rem;
  18. }
  19. .zhon{
  20. font-size: 2rem;
  21. }
  22. .da{
  23. font-size: 2.5rem;
  24. }
  25. @media(min-width:1000px){
  26. html{
  27. font-size: 2.5rem;
  28. }
  29. }
  30. @media(min-width:800px) and (max-width:999px){
  31. html{
  32. font-size: 2rem;
  33. }
  34. }
  35. @media(min-width:500px) and (max-width:799px){
  36. html{
  37. font-size: 1.5rem;
  38. }
  39. }
  40. @media(max-width:499px){
  41. html{
  42. font-size: 1.2rem;
  43. }
  44. }
  45. @media(max-width:200px){
  46. html{
  47. font-size: 1rem;
  48. }
  49. }
  50. </style>

示例效果图:

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议