首页 > Web开发 > 详细

CSS

时间:2020-04-29 11:17:50      阅读:52      评论:0      收藏:0      [点我收藏+]

CSS:页面美化和布局控制

* 概念:Cascading Style Sheets 层叠样式表
  * 层叠:多个样式可以作用在同一个HTML的元素上,同时生效

* 好处:
  * 功能强大
  * 将内容的展示和样式控制分离
    * 降低了耦合度,解耦
    * 让分工协作更加容易
    * 提高开发的效率

* CSS的使用:CSS和HTML的结合方式
  * 内联样式:
    * 在标签内使用 style 属性指定CSS代码(耦合度高,不推荐使用)
  * 内部样式:
    * 在<head>标签内,定义<style>标签,<style>标签体的内容就是CSS代码
  * 外部样式:
    * 将CSS代码抽取到外部文件中,并在HTML文件中定义<link>标签进行引入,或在<style>标签体内写入   @import"文件名"
  * 注意:三种方式的作用范围越来越大,优先级越来越小

技术分享图片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        div {
            color: blue;
        }
    </style>

    <link rel="stylesheet" href="a.css">
    
    <style>
        @import "a.css";
    </style>

</head>
<body>

<!--
内联样式
    * 在标签内使用style属性指定css代码

-->

<div style="color: darkred">hello css</div>


<!--
内部样式
    * 在head标签内定义style标签,style标签的标签体内容就是css代码
-->

<div>hello css</div>
<p>hello css</p>
<dav>hello css</dav>

<!--
外部样式
    * 定义css的资源文件
    * 在head标签内,定义link标签,引入外部的资源文件
-->

</body>
</html>
View Code
 
* CSS的基本语法:
  * 格式:
    选择器 {
      属性名1 : 属性值1;
      属性名2 : 属性值2
    }
  * 选择器:筛选具有相似特征的标签元素
    * 注意:
      * 每一对属性需要使用分号隔开,最后一对属性值可以不加分号
* 选择器分类:
  * 基础选择器:
    * id 选择器:选择具体的 id属性值的元素
      * 语法:# id属性值 { }
      * 建议:在一个HTML文件中 id值唯一
    * 元素选择器:选择具有相同标签名称的元素
      * 语法:标签名称 { }
      * 注意:id选择器的优先级高于元素选择器
    * 类选择器:选择具有相同 class属性值的元素
      * 语法:.class属性值 { }
      * 注意:类选择器的优先级高于元素选择器
  * 扩展选择器
    * 通用选择器 : * { }
      * 选中所有元素
    * 并集选择器:选择器1, 选择器2 { }
      * 选中多个元素
    * 子选择器:选择器1 选择器2 { }
      * 筛选选择器1下的选择器2 元素
    * 父选择器:选择器1 > 选择器2 { }
      * 筛选选择器2上的选择器1 元素
    * 属性选择器:元素名称 [ 属性名 = "属性值" ] { }
      * 选择元素名称,属性名 = 属性值 的元素
    * 伪类选择器:元素 : 状态 { }
      * 选择一些元素具有的状态
      * 如:<a>
        * 状态:
          * link:初始化的状态
          * visited:被访问过的状态
          * active:正在访问的状态
          * hover:鼠标悬浮状态
技术分享图片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>扩展选择器</title>

    <style>
        .cls1 {

            color: yellow;
        }

        div #ppp {
            font-size: 30px;
        }

        div > p {
            border: 1px solid;
        }

        input[type="text"] {
            border: 10px solid;
        }

        a:link {
            color: pink;
        }

        a:hover {
            color: green;
        }

        a:active {
            color: yellow;
        }

        a:visited {
            color: red;
        }
    </style>
</head>
<body>
<div class="cls1">aaa</div>

<div>
    <p id="ppp">
        传智播客
    </p>

    <div>
        德玛西亚
    </div>
</div>

<input type="text">
<p>黑马程序员</p><br>

<a href="#">传智播客</a><br><br><br>

<a href="#">传智播客</a>
</body>
</html>
View Code
 
* 属性
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

CSS

原文:https://www.cnblogs.com/zhaochuming/p/12800824.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!