前端知识——CSS

作者: So_ProbuING | 来源:发表于2019-07-03 21:35 被阅读0次

CSS 页面美化和布局控制

概念:

Cascading Style Sheets 层叠样式表

  • 层叠:多个样式可以作用在同一个html元素上,同时生效

好处

  1. 功能强大
  2. 将内容展示和样式控制分离
    1. 降低耦合度
    2. 让分工协作更容易
    3. 可以提高开发效率

CSS使用

CSS与html结合方式

  1. 内联样式
  • 在标签内使用style属性指定css代码
  1. 内部样式
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div {
            color: blue;
        }
    </style>
</head>
<body>
<!--内部样式
        * 在head标签内,定义style标签,style标签的标签体内容就是css代码
-->
<div>Hello Css</div>

</body>
</html>
  1. 外部样式
  • 在head标签内 定义link标签,引入外部的资源文件
a.css
div {
    color: lightgreen;
}
* head中link标签引入
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <link rel="stylesheet" href="css/a.css"/>
</head>

注意:

  1. 1,2,3 三种方式 css作用范围越来越大

CSS语法

格式

选择器{
属性名1:属性值1;
属性名2:属性值2;
...
}

注意: 每一对属性要用,隔开,最后一对属性可以不加;

选择器

分类

基础选择器
  1. id选择器 选择具体的id属性值的元素
* 语法:#id属性值{}
  <style>
        #div1{
            color:red;
        }
    </style>
<div id="div1">永不妥协</div>
  1. 元素选择器
    选择具有相同标签名称的元素
  • 语法:标签名称{}
div {
            color: green;
        }

注意 id选择器优先级高于元素选择器

  1. 类选择器
    选择具有相同的class属性值的元素
  • 语法 .class属性值{}
.cls1 {
            color: blue;
        }
<p class="cls1">道不同不相为谋</p>

注意:类选择器优先级高于元素选择器

以上选择器中 id选择器优先级>类选择器优先级>元素选择器优先级

扩展选择器
  1. 选择所有元素:
  • 语法 *{}
    通用选择器,会选择所有元素
  1. 并集选择器
  • 语法 选择器1,选择器2{}
  1. 子选择器 筛选选择器1下的选择器2
  • 语法 选择器1 选择器2{}
  1. 父选择器 筛选选择器2上的父元素选择器1
  • 语法 选择器1>选择器2{}
  1. 属性选择器 选择元素名称,属性名=属性值的元素
  • 语法 元素名称[属性名=‘属性值’]{}
<input type="text">
        /*属性选择器*/
        input[type='text'] {
            border: 1px solid red;
        }

  1. 伪类选择器 选择一些元素具有的状态
  • 语法:元素:状态{}
 a:link {
            color: deeppink;

        }

        a:hover {
            color: blueviolet;
        }

        a:active {
            color: greenyellow;
        }

        a:visited {
            color: black;
        }
<a href="#">去死吧</a>

属性(常见)

  1. 字体 文本
    • font-size:字体大小
    • color:文本颜色
    • text-align:文本对齐方式
    • line-height:行高
  2. 背景
    • background 背景 复合属性
  3. 边框 轮廓
    • border:边框 复合属性
  4. 尺寸
    • 宽度:width
    • 高度:heigh
  5. 盒子模型 控制布局
    • margin:外边距
    • padding:内边距
      • 默认情况下 内边距会影响盒子的大小

相关文章

  • Web框架体系

    Web 前端知识体系精简 web前端知识体系图 web前端知识体系大全 HTML,CSS,JavaScript知识...

  • 收集前端学习资料

    前端的一些学习资源 html和css代码规范 前端知识体系 前端网址大全 学习CSS布局 通用 CSS 笔记、建议...

  • 笔记 | PHP 2012 前言 | 课程体系 | 教&学方法

    1.课程体系 基础(Web前端) 前端知识 - (x)html- css- div+css- JavaScr...

  • 学习:简谈前端后端

    一、概览 前端知识:HTML,CSS,JavaScript,jQuery,Bootstrap 后端知识:HTTP服...

  • 学习Vue框架之前,要有JavaScript的知识储备

    前端三剑客知识储备(有关前端的专题) ☑ HTML基础知识 ☑ CSS基础知识 ☑ JavaScript5基础知识...

  • 前端知识——CSS

    CSS 页面美化和布局控制 概念: Cascading Style Sheets 层叠样式表 层叠:多个样式可以作...

  • 二、flask开发基础与入门

    一、web开发基础 1、前端知识 前端开发基础: HTML CSS JavaScript 前端常用的库与框架: b...

  • C#学习路线

    第零部分 前端和数据库基本知识 1.前端知识 HTML、CSS、 JavaScript、 Jquery 2.数据...

  • 学习笔记-1

    java前端知识 1、HTML 2、CSS 3、JAVASCRIPT java后端开发知识: 1、API网关技术 ...

  • 1.汇总 2020-06-11

    学习前端的方法: 1.建立自己的知识架构 2.追本溯源 前端的知识框架: 一.JavaScript 二.CSS和H...

网友评论

    本文标题:前端知识——CSS

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