ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

CSS速学!!

2022-07-24 13:03:56  阅读:153  来源: 互联网

标签:标签 元素 padding 内边 速学 border 选择器 CSS


一.CSS引入样式

  1. 行内样式:<标签 style="属性:属性值"></标签>

  2. 内嵌式:所有的样式写在标签内,放在head标签内

  3. 外链式:把所有的css样式均放在一个css单独的文件里(后缀名xx.css),在html里通过来引入外部的css

  4. 导入式:@import url("css路径"),注:css2.1特有,不常用。

    注:优先级:就近原则,行内最优先,其次看内嵌和外链哪种离元素更近。

二.选择器

  1. 基本选择器:

    1. 标签选择器:标签{}

    2. 类选择器 class:.类名{},可以复用

    3. id选择器:#id名{},id唯一不可以复用

      注:优先级:id选择器>类选择器>标签选择器

  2. 层次选择器:

    1. 后代选择器:a b{},a标签包含的所有b标签都使用该选择器
    2. 子选择器:a>b{},a下面的第一层b标签使用该选择器
    3. 相邻兄弟选择器:a标签选择器+b{},a标签下方相邻的b标签使用该选择器
    4. 通用选择器:a选择器标签~b{},a标签下方使用b标签使用该选择器
  3. 结构伪类选择器:

    1. a b:first-child{}:a标签的第一个b元素
    2. a b:last-child{}:a标签的最后一个b元素
    3. a:nth-child(n){}:a标签的父元素的第n个子元素,并且为b标签才能生效
    4. a:nth-of-type(n){}:a标签的父元素的第n个b子元素
  4. 属性选择器:

    1. 格式:a[属性名/属性名="属性值"]{}

      注:

      1. = 绝对对于
      2. *= 包含
      3. ^= 以……开头
      4. $= 以……什么结尾

三.字体样式

  1. font-family 字体系列
  2. font-size 字体大小 px
  3. font-style 字体风格
    1. normal 默认 不倾斜
    2. italic 斜体
    3. oblique 倾斜
  4. font-weight 字体粗细
    1. bold 粗体
    2. bolder 更粗体
    3. lighter 细体
    4. 数值 100-900 数值越大,字体越粗
  5. line-height 行高

注:另一种写法:font-style值 font-weight值 font-size值/line-height值 font-family值

四.文本样式

  1. 颜色 color

    1. 单词
    2. RGB 0~F
    3. RGBA 可以设置透明度 0~1
  2. text-align 文本对齐方式

    1. left 默认 左对齐
    2. center 居中对齐
    3. right 右对齐
    4. justify 两端对齐
  3. text-indent 文本缩进

    1. 值:数值+单位(px或em) 为正数时,缩进;为负数时,悬挂
  4. text-decoration 文本修饰

    1. 1)none 无修饰

      2)underline 下划线

      3)line-through 中划线

      4)overline 上划线

  5. line-height 行高

  6. 文本图片水平对齐:vertical-align=middle

五.超链接伪类

  1. a:hover{}:鼠标悬浮状态
  2. a:active{}:鼠标摁住未释放的状态
  3. a:visited{}:按过之后的状态

六.背景图片应用

  1. background:颜色

  2. background-image:url("")插入图片

  3. background-repeat:

    1. repeat 全局平铺 默认
    2. repeat-x x轴平铺
    3. repeat-y y轴平铺
    4. no-repeat 不平铺
  4. background-position:定位

    简写:background:颜色 url("") 定位 平铺

七.盒子模型

  1. margin:外边距

    1. margin-top 上外边距
    2. margin-bottom 下外边距
    3. margin-left 左外边距
    4. margin-right 右外边距

    缩写:同padding

    margin:0 auto; 块级元素居中显示

  2. padding:内边距

    1. padding-top 上内边距
    2. padding-bottom 下内边距
    3. padding-left 左内边距
    4. padding-right 右内边距

    缩写:缩写:

    padding:值; 上下左右的内边距一样

    padding:值1 值2; 值1代表上下内边距,值2代表左右内边距

    padding:值1 值2 值3; 值1代表上内边距,值2代表左右内边距,值3代表下内边距

    padding:值1 值2 值3 值4; 值1代表上内边距,值2代表右内边距,值3代表下内边距,值4代表左内边距,按照顺时针方向。

  3. border:边框

    1. border-width 边框的宽度

    2. border-color 边框的颜色

    3. border-style 边框的样式

      1. solid 实线
      2. double 双实线
      3. dotted 点状线
      4. dashed 虚线

      缩写:border : border-width值 border-style值 border-color值;

      • border-top 上边框
      • border-bottom 下边框
      • border-left 左边框
      • border-right 右边框
    4. 圆角边框 border-radius

八.浮动

  1. display:

    1. block 块级元素
    2. inline 行内元素
    3. inline-block 同时属于行内和块级元素
    4. none
  2. clear:

    1. left 清除左浮动
    2. right 清除右浮动
    3. both 清除左右浮动
    4. none 不清除浮动
  3. float:

    1. none 默认 不浮动
    2. left 左浮
    3. right 右浮动

    解决父级元素边框塌陷的几种方式:

    1. 给有浮动的子元素的父元素加height(不推荐)
    2. 增加一个空的div标签在原本的div后面,然后clea:both,margin:0,padding:0
    3. 给有浮动的子元素的父元素加overflow:hidden
    4. 在父类添加一个伪类:样式添加为:display:block;content:””;clear:both;(推荐)

九.定位

  1. position:
    1. 相对定位:relative
      1. top
      2. left
      3. bottem
      4. right
    2. 绝对定位:absolute
      1. 有绝对定位元素的包含框无定位,该元素相对于浏览器定位
      2. 有绝对定位元素的包含框有定位,该元素相对于离自己最近的有定位的包含框定位
    3. 固定定位:fixed:始终相对于浏览器定位
  2. z-index:类似于ps的图层,数值从0开始,越大越在上层

标签:标签,元素,padding,内边,速学,border,选择器,CSS
来源: https://www.cnblogs.com/xiaoye-Blog/p/16502780.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有