三分钟 CSS3 初体验

134 阅读2分钟

一、CSS初体验

1.CSS定义

层叠样式表:用来描述HTML文档的呈现

2.CSS引入方式

  • 内部样式表:CSS代码现在head里面的style标签里面
  • 外部样式表:CSS代码写在单独的CSS文件中,在HTML的head中,使用link标签引入
  • 行类样式:配合JavaScript使用,写在标签的style属性值里

4e339a6c1b83ce33140385800348e5c1_1729019691111-b83d550c-909d-4aa1-a8de-af177837df53_x-oss-process=image%2Fformat%2Cwebp.png

96cc2235e1f3636c96d0c0d8b3d6b296_1729019701416-9ce665bd-991e-457f-9eb0-8b9fa27d202e_x-oss-process=image%2Fformat%2Cwebp.png

3.布局标签div和span

  • div:换行显示(盒子);span:一行显示

4.认识几个通用css样式设置

  • 宽:width;高:height;背景颜色:background-color;文字大小:font-size;文字颜色:color

二、选择器

1.选择器认知

  • 作用:查找标签,设置样式
  • 标签选择器:使用标签名作为选择器(选中同名标签设置相同的样式)例:p,h1,div,a,img
    dff71bd4b1bbb4f8408aec6931c684a9_1729019828616-46b2f2ab-12a7-49e2-9be7-50c8eb5eb2a5_x-oss-process=image%2Fformat%2Cwebp.png
  • 类选择器:①定义类选择器→.类名,②使用类选择器→标签添加class="类名"
  • 类名自定义,不要用纯数字或中文,尽量用英文命名
  • 一个类选择器可以供多个标签使用
  • 一个标签可以使用多个类名,类名之间用空格隔开

12b09e35827c45b411a00bfc5175d647_1729019905811-1b661ddd-0ecb-4bfe-ad5f-d0dfd1d44c9d_x-oss-process=image%2Fformat%2Cwebp.png

  • id选择器:①定义id选择器→#id名,②使用id选择器→标签添加id="id名"
  • 同一个 id 选择器在一个页面只能使用一次

9cee4bdba60d8a56253cd64396fc4842_1729020010686-c1e9fb08-5d82-4264-9257-fcfe3187e90e_x-oss-process=image%2Fformat%2Cwebp.png

  • 通配符选择器:查找页面所有标签,设置相同样式。*{}

0ffd393858a3756dcda7edaa89edf670_1729020068094-c4fc846a-ecab-413a-8f96-c3f60d62ee95_x-oss-process=image%2Fformat%2Cwebp.png

三、文字属性相关

  • 文字大小 font-size pc端3常用单位px,默认字号16px

cd2d425ba3211111c98e8c9cd420356f_1729020171053-6f4bfa86-0c27-437a-adb1-e887703f52c4_x-oss-process=image%2Fformat%2Cwebp.png

  • 字体粗细 font-weight 数字(100-900)或关键字,默认400

f97758008a59f7e7051fada8055862cc_1729020269406-76bc29fc-132f-48c9-bf68-689a60d8099e_x-oss-process=image%2Fformat%2Cwebp.png

  • 字体样式 font-style 正常:normal 倾斜:italic
  • 行高 line-height 设置多行文本的间距,数字+px或者数字(当前标签font-size属性值的倍数)
  • 行高居中技巧:行高的值设置为盒子高度的值
  • 文本缩进 text-indent 数字+px数字+em(推荐:1em=当前标签的字号大小)
  • 水平对齐方式 text-align :center居中对齐left左对齐right右对齐
  • 文本修饰线 text-decoration : noneunderline下划线line-through删除线overline上划线
  • 文字颜色:color:red红色rgba(0,0,0,0.5)黑色,透明度50%

fd81ccfa6c2c20286e33a438533f65a3_1729020904381-7d26712f-84fb-478e-8fc5-2311d771ddb0_x-oss-process=image%2Fformat%2Cwebp%2Fresize%2Cw_697%2Climit_0.png

四、元素显示

1.基本认识

  • 块级元素div h系列 ul li 独占一行,宽默认是父级的100%,添加宽高生效
  • 行内元素 span strong a 一行可显示多个,设置宽高不生效,宽高由内容撑开
  • 行内块元素 img input 一行可显示多个 设置宽高生效,宽高也可以由内容撑开
  • 转换显示模式 display :inline-block转成行内块

659279dc31cf615ff6c8d95ca60f4690_1729121900034-0b063a62-90c9-45b7-af8d-25a1a4215d65_x-oss-process=image%2Fformat%2Cwebp.png

五、调试

be5866ffd545bd7342dcfbde0deec8ad_1729021042655-fe48a3d0-45c8-4363-ba98-33a6d9fecb73_x-oss-process=image%2Fformat%2Cwebp.png

  • 作用:检查、调试代码;帮助程序员发现代码问题、解决问题
  • 浏览器窗口内任意位置 / 选中标签 → 鼠标右键 → 检查 (F12)
  • 重点学习