CSS部分

作者: 冬至是条狗 | 来源:发表于2018-12-22 12:14 被阅读0次
  • 引入方式

1.使用link标签引入css 文件

<link rel="stylesheet" href="xxx.css">

2.在head中通过sytle标签定义

<style >
      css语句
</style>
  • 语法
选择器 {
        属性:值 ;  属性:值
}

  • 查找标签的方式

  1. 基本选择器

1.1 标签选择器 直接使用标签 适用于 批量的、统一的、默认的样式
1.2 ID选择器 标签中加入ID 使用时加 # 号 适用于给定标签设置特定样式
1.3 类选择器 标签中加入class 使用时加 . 类名 选择 适用于给某一些标签设置相同的样式

  1. 通用选择器

使用 * 号选择

  1. 组合选择器 特定的时候使用

3.1 后代选择器 使用 ID (空格) 标签名 选择
3.2 儿子选择器 使用 ID > 标签名 选择
3.3 毗邻选择器 使用 ID + 标签名 选择 # 只往下找
3.4 兄弟选择器 使用 ID ~ 标签名 选择

  1. 属性选择器

4.1 可以自定义属性 使用 [属性] 选择
4.2 使用 [属性=“属性值”] 选择
4.3 = 号左边可以使用 ^$* 等类似正则规则匹配,~表示匹配多个使用空格分开的值中的一个

  1. 分组和嵌套 中间要加逗号

5.1 使用 标签,标签 选择
5.2 使用 选择器,选择器 选择
5.3 可以使用 标签 或者 ID 组合使用

  1. 伪类选择器(CS3 新推出)使用 标签 :

6.1 link 连接没有被点击过
6.2 visited 连接被点击过
6.3 hover 鼠标移上去变色
6.4 active 选定时的状态
6.5 focus 输入框获取焦点样式

  1. 伪元素选择器 (很多),比如段落第一个字变大。


  • 选择器的优先级

  1. 内联样式优先级最高
  2. 选择器一样的时候,靠近标签的生效
  3. 选择器不一样时候 权重计算永不进位
    3.1 内联选择器 1000权重
    3.2 ID选择器 100 权重
    3.3 类选择器 10 权重
    3.4 元素选择器 1 权重 (标签元素)

  • CSS 相关属性

  1. 字体

1.1 font-family: " " 后面跟若干字体;

  1. 字体大小

2.1 font-size: 后面跟像素值;

  1. 字重 (粗细)font - weight : ;

3.1 nomal 标准值
3.2 bord 粗体
3.3 border 更粗
3.4 lighter 更细
3.5 100 ~ 900 400等于nomal
3.6 inherit 继承父元素字体的粗细值

  1. 字体颜色 color : 颜色 或者 color :RGB 或者 color : # ffffff;

  2. 文字对齐

5.1 text - allgn: center 居中
5.2 text-allgn:leif 左对齐
5.3 text-allgn:right 右对齐
5.4 text-allgn:justify 两端对齐

  1. 文字装饰

6.1 text-decoration:none 默认
6.2 text-decoration:underline 定义文本下的一条线
6.3 text-decoration:overline 定义文本上的一条线
6.4 text-decoration:line-through 定义穿过文本下的一条线
6.5 text-decoration:inherit 继承父类

  1. 首行缩进

7.1 text-indent:像素值;


  • 背景属性

  1. 背景颜色

1.1 background-color: 颜色;

  1. 背景图片

2.1 background-image: url(路径);
2.2 background-repeat: no-repeat; 设置图片不重复
2.3 background-position: 50% 50%; 可以用百分比 像素 设置图片位置
2.4 background-attachment: fixed; 鼠标滚动背景图固定


  • 边框

  1. 边框属性

1.1 border-width 边框宽度
1.2 border-style 边框样式
1.3 border-color 边框颜色
1.4 border-right 右边框
1.5 border-left 左边框 # 还可以设置上下

  1. display属性

2.1 display:none 不显示
2.2 display:block 块级标签
2.3 display:inline 行内标签
2.4 display:inline-block 同时具有块级和行内的特点


  • 盒子模型

内容-内填充-边框-外边距

通常先去处默认样式

* {
    margin:0;
    padding:0;
}

content 内容
padding 内填充
border 边框
magin 外边框

  1. padding

1.1 内容和边框之间的距离
2.2 padding-top:上边距
2.3 padding-right:右边距
2.4 padding-bottom:下边距
2.5 padding-left:左边距
2.6 padding:auto 自动调整

  1. margin

2.1 边框之外的距离,多用来调整各标签之间的距离
2.2 margin-top:上边距
2.3 margin-right:右边距
2.4 margin-bottom:下边距
2.5 margin-left:左边距
2.6 auto 自动调整

  1. 浮动

div 配合 float 实现页面布局

3.1 float:left:左漂
3.2 float:right:右漂
3.3 float:none:默认不浮动

  1. clear 清除浮动

4.1 clear:left 在左侧不允许浮动元素
4.2 clear:right 在右侧不允许有浮动元素
4.3 clear:both 在左右两侧均不允许有浮动元素
4.4 clear:none 默认值,允许在左右出现浮动元素
4.5 clear:inherit 继承父元素设置

  1. overflow 溢出

控制 溢出时的效果

5.1 overflow:auto; 自动选择
5.2 overflow:scroll;滚动条
5.3 overflow:hidden; 裁剪隐藏
5.4 overflow:inherit;继承父标签
5.5 overflow-x 设置水平 -y 设置垂直

  1. 定位

6.1 position:relative;相对位置,相对于原来的位置
left:像素
top:像素
6.2 position:absolute;相对位置,相对于最近的一个被定位的父标签,没有的话就是body标签
left:像素
top:像素

相关文章

网友评论

      本文标题:CSS部分

      本文链接:https://www.haomeiwen.com/subject/ktdekqtx.html