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. hdu5391 Zball in Tina Town

    Problem Description Tina Town is a friendly place. People there care about each other. Tina has a ba ...

  2. 洛谷 P2880 [USACO07JAN]Balanced Lineup G (ST表模板)

    题意:给你一组数,询问\(q\)次,问所给区间内的最大值和最小值的差. 题解:经典RMQ问题,用st表维护两个数组分别记录最大值和最小值然后直接查询输出就好了 代码: int n,q; int a[N ...

  3. python访问Oracle数据库相关操作

    环境: Python版本:3.6.6 win系统:64位 Linux系统:64位 首先安装配置时,版本必须一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本! ...

  4. 力扣485. 最大连续1的个数-C语言实现-简单题

    题目 [题目传送门] 给定一个二进制数组, 计算其中最大连续1的个数. 示例 1: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3 ...

  5. Creative Commons : CC (知识共享署名 授权许可)

    1 https://creativecommons.org/      Keep the internet creative, free and open. Creative Commons help ...

  6. Android vs iOS vs Web

    Android vs iOS vs Web UI view Android ViewGroup ImageView TextView iOS UIView ImageView TextView Web ...

  7. how to fetch a group promise api in order with the returned resolved result

    how to fetch a group promise api in order with the returned resolved result promise 一组依次请求,generator ...

  8. js console.log color all in one

    js console.log color all in one console.log color Chrome console.log 语法 / grammar %c, %s, css style ...

  9. leetcode & vscode

    leetcode & vscode vscode-leetcode https://marketplace.visualstudio.com/items?itemName=LeetCode.v ...

  10. ASCII Art

    ASCII Art https://npms.io/search?q=ASCII art ASCII Art Text to ASCII Art Generator (TAAG) http://pat ...