1.伪类
  1. :link
  2. :visited
  3. :hover(重要)
  4. :active
  5. :focus(input标签获取光标焦点)

2.伪元素
  1.:first-letter
  2.:before(重要在内部前面添加)
  3.:after(重要 在内部后面添加)

一、CSS

1.css属性

  1.字体

  字体居中:

.font-dv {
    font-size: 20px;
    font-family: "微软雅黑";
    font-weight: 700;
    font-style: italic;
    border: 1px solid red;
    height: 100px;
    line-height: 100px;
    text-align: center;
   }

  font字体连写

  - 语法:font:font-styel font-weight font-size/line-height font-family;
  
  - PS: 框高=行高 字体垂直居中
  - 代码:font连写:font: italic 700 20px/100px "微软雅黑";
  

1 .font-dv{
2     height:100px
3     font: italic 700 20px/100px "微软雅黑";
4     border:1px solid red;
5     text-align: center;
6   }

2.文本属性
  1.text-align 对齐(重要)
  2.text-decoration装饰(去除a标签的下划线(text-decoration:none)
  3.text-indent 首行缩进
3.背景属性
  1.background-color 背景颜色
  2.background-image 背景图片(XXX) url() no-repeat 50% 50%

  background-color
  背景颜色

  background-image
  背景图片

  background-image:url(图片地址)

  background-repeat
  背景平铺
    值:repeat(默认) | no-repeat | repeat-x | repeat-y

  background-position
    背景定位
    值:left | right | center | top | bottom

    background-position-x: left | right | center

    background-position-y: center | top | bottom

  ★方位值只写一个的时候,另外一个值默认居中。
    background-position:right center;
    background-position:center; --> center center;

  ★写2个方位值的时候,顺序没有要求。
    background-position:20px 30px;

  ★写2个具体值的时候,第一个值代表水平方向,第二个值代表垂直方向。
    background-position:right center;

    background-attachment
  定义:设置背景图像是否固定或者随着页面的其余部分滚动。
    值:scroll | fixed

  背景属性连写:
    background: url("../content/images/top.jpg") no-repeat center top;

4.color
  1.red
  2.#FF0000
  3.rgb(255,0,0) -->rgb(255,0,0,0.5)
5.边框属性 border
  1.border-width(边框宽度)
  2.border-style(边框样式)
  3.border-color(边框颜色)
  简写:
    border:1px solid red;
6.css盒子模型
  1.content(内容)
  2.padding(内填充) 调整内容和边框之间距离时使用这个属性
  3.border(边框)
  4.margin(外边框) 多用于调整标签之间的 距离
  注意:要习惯看浏览器console窗口那个盒子模型
7.display(标签的展现形式)
  1.inline
  2.block 菜单里面的a标签可以设置成block
  3.inline-block
  4.none(不让标签显示,不占位)
8.float(浮动)
  1.多用于实现布局效果
    1.顶部的导航条
    2.页面左右分栏(博客页面:左边20% 右边80%)
  2.float
    1.任何标签都可以浮动,浮动之后都会变成块级 a标签float之后就可以设置高宽
    3.float取值:
      1.left
      2.right
      3.none

9.clear清除浮动--》清除浮动的副作用(内容飞出,父标签撑不起来)
  1.结合伪元素来实现
  

.clearfix:after{
    content:"";
    display:"block";
    clear:both;
  }

  2.clear取值:
    1.left
    2.right
    3.both
10.overflow
  1.标签的内容放不下(溢出)
  2.取值:
    1.hidden-->隐藏
    2.scroll-->出现滚动条
    3.auto
    4.scroll-x scroll-y
    列子:
      圆形头像的列子
      1.overflow:hidden
      2.border-radius:50%(圆角)

  当父盒子没有定义高度,嵌套的盒子浮动之后,下边的元素发生位置错误。

  总结:哪个容器的子元素有浮动,那么父容器必须要清浮动!

  ◆清除浮动不是不用浮动,清除浮动产生的不利影响。

  ◆清除浮动的方法

    语法:clear: left | right | both

    工作里用的最多的是clear:both;

  ★额外标签法
    在最后一个浮动元素后添加标签,然后标签中加clear:both;。

  ★给父集元素使用overflow:hidden;(如果有内容出了盒子,不能使用这个方法)

  ★伪元素清除浮动 推荐使用<ul class="nav-ul clearfix">

clearfix:after {
  content: " ";
  /*both:left+right*/
  clear: both;
  height: 0px;
  display: block;
  visibility: hidden;
  }
<ul class="u1 clearfix" style="overflow:hidden">
<li class="nav-cell">秒杀</li>
<li class="nav-cell">优惠券</li>
<li class="nav-cell">PLUS会员</li>
<li class="nav-cell">闪购</li>
<!-- 第一种:使用而外标签 -->
<!-- <li style="clear:left;"></li> -->
</ul>

11.定位position
  1.static(默认)
  2.relative(相对定位-->相对于原来的位置)
  3.absolute(绝对定位-->相对于定位过的前辈标签)
  4.fixed(固定-->返回顶部按钮实例)
  补充:
    脱离文档列的3中方式
    float
    absolute
    fixed
12.opacity(不透明度)
  1.取值0~1
  2.和rgba()的区别:
    1.opacity 改变元素\子元素的透明度效果
    2.rgba()只改变北京颜色的透明度效果
13.z-index
  1.数值越大,越靠近你
  2.只能作用于定位过的元素

CSS基础 和 font字体、背景属性连写 与 清除浮动方法的更多相关文章

  1. CSS清除浮动方法集合

    CSS清除浮动方法集合 一.浮动产生原因   -   TOP 一般浮动是什么情况呢?一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS float浮动就产生了. ...

  2. css清除浮动方法大全

    清除浮动这个问题,做前端的应该再熟悉不过了,也是每一个web前台设计师 必须掌握的机能. 为什么浮动这么难? 因为浮动会使当前标签产生向上浮的效果,同时会影响到前后标签.父级标签的位置及 width ...

  3. CSS清除浮动方法总结

    什么是CSS清除浮动? 在非IE浏览器(如Firefox)下,当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高 ...

  4. css 3种清除浮动方法

    <!DOCTYPE html><html>    <head>        <meta charset="UTF-8">      ...

  5. DIV+CSS清除浮动方法

    一.为什么要清除浮动? 1>父元素在未定义高的情况下,由于子元素全部浮动脱离文本流,而造成父元素高的塌陷(正常情况下,父元素的高是由未浮动的子元素撑起来) 2>因为部分子元素的而浮动,脱离 ...

  6. css基础之 font的简写规则 以及 自定义 CSS3 @font-face详细用法

    Part 1 font简写 CSS的命名规则是用英文字母 数字 和下划线(一般用小写)来命名.简写css font的好处有三:一是写起来方便(就像键盘快捷键):二是简化代码:三是帮助你熟悉和深刻理解c ...

  7. 第十一课 CSS介绍与font字体 css学习1

    一.CSS样式规则 1.基本结构 <html> <head> <style> h1{ color: orange; } </style> </he ...

  8. CSS探案之 background背景属性剖析

    首先,我们先来看看两个css属性:background和background-color,对!就是这两位,相信大家在平时应该没少 麻烦人家把,反正我是这样,几乎也少会用到背景图,原因很简单:就是有点害 ...

  9. [19/06/07-星期五] CSS基础_布局&定位&背景样式

    一.固定布局(不适应设备的浏览器的变化) <!DOCTYPE html> <html> <head> <meta charset="UTF-8&qu ...

随机推荐

  1. [已完成+附代码]CS:APP:Lab6-ShellLab

    由于我的第五个实验的partB部分一直出问题.而且修了好久没解决先不管了 这个实验建议一定要认真读完csapp全书的第八章.不然可能会毫无思路.千万不要上来直接做. 0. 环境配置和实验下载 利用do ...

  2. C# 之 async / await

    直接看一个例子 private async void button1_Click(object sender, EventArgs e) { var t = Task.Run(() => { T ...

  3. Spring:解决因@Async引起的循环依赖报错

    最近项目中使用@Async注解在方法上引起了循环依赖报错: org.springframework.beans.factory.BeanCurrentlyInCreationException: Er ...

  4. 什么样的 SQL 不走索引

    参考: MySQL 索引优化全攻略 索引建立的规则 1.能创建唯一索引就创建唯一索引 2.为经常需要排序.分组和联合操作的字段建立索引 3.为常作为查询条件的字段建立索引 如果某个字段经常用来做查询条 ...

  5. leetcode29 两数相除 int 与移位

    难受啊 考虑越界 考虑dividend为-2^31,用负数移位运算 class Solution { public: int divide(int dividend, int divisor) { i ...

  6. Leetcode(145)-二叉树的后序遍历

    给定一个二叉树,返回它的 后序 遍历. 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [3,2,1] 思路:一开始编写二叉树后序遍历的程序,感觉定级为困难有点欠妥,确实,如果用 ...

  7. 链接脚本再探和VMA与LMA

    链接脚本简单描述 连接脚本的描述都是以节(section)的单位的,网上也有很多描述链接脚本语法的好文章,再不济还有官方的说明文档可以用来学习,其实主要就是对编译构建的整个过程有了深入的理解后就能对链 ...

  8. 2021-2-16:请问你知道分布式设计模式中的Quorum思想么?

    有效个数(Quorum) 有效个数(Quorum)这个设计模式一般是指分布式系统的每一次修改都要在大多数实例上通过来确定修改通过. 问题背景 在一个分布式存储系统中,用户请求会发到一个实例上.通常在一 ...

  9. tfrecords转np.array

    import tensorflow as tf import numpy as np from keras.utils import to_categorical import sys def tfr ...

  10. Graphviz - Graph Visualization Software 开源可视化绘图工具(visio 类)

    http://www.graphviz.org/Download_windows.php Welcome to Graphviz Available translations:  Romanian,  ...