zoukankan      html  css  js  c++  java
  • CSS

    一、CSS样式编辑

    /* 一般而言,CSS的声明语句非常简单。 */
    选择器 { 属性: ; /* 更多属性...*/ }

    /* 你可以通过类名来指定它 */
    .some-class { }
    
    /* 给出所有类名 */
    .some-class.class2 { }
    
    /* 标签名 */
    div { }
    
    /* id */
    #someId { }


    如果是, 选择器组合时候,尤其是class选择器,有空格和没有空格的区别很大,看如下例子:
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title></title>
    <style type="text/css">
        .green1 {color: green;}
        .red1 {color: red;}
        .purple1{color:purple}
    
        .green1 .red1{color: green;}   /*带空格,表示嵌套的子元素class */
        .green1.purple1{color: purple;}  /*不带空格,表示同时具备这2个class */


    </style> </head> <body> <h1 class="green1 ">.green1</h1> <h1 class="red1 ">.red1</h1> <h1 class="purple1 ">.purple1</h1> <div class="green1"> <h1 class="red1">.green1 .red1{color: red;} /*被嵌套的class */
            </h1>
    </div>

    <h1 class="green1-1 purple1 ">.green1.purple1{color: purple;}</h1> /*同时具备连个class */
     </body> </html>

    参考:https://learnxinyminutes.com/docs/zh-cn/css-cn/ 

             css 选择器: https://www.cnblogs.com/ssaylo/p/13223439.html

    还有一些小专题:

    https://blog.csdn.net/weixin_43736435/article/details/107119668

    https://blog.csdn.net/zhou_shadow/article/details/91412014

    https://www.cnblogs.com/jacobb/p/7674410.html

    二、盒子模型

     盒模型,顾名思义,就是一个盒子。生活中的盒子,有长宽高,盒子本身也有厚度,可以用来装东西。页面上的盒模型我们可以理解为,从盒子顶部俯视所得的一个平面图,盒子里装的东西,相当于盒模型的内容(content);东西与盒子之间的空隙,理解为盒模型的内边距(padding);盒子本身的厚度,就是盒模型的边框(border);盒子外与其他盒子之间的间隔,就是盒子的外边距(margin)。

        元素的外边距(margin)、边框(border)、内边距(padding)、内容(content)就构成了CSS盒模型。

     几乎所有的tag, 如 div ,ul ,li, p等都具有盒子模型特征

    填充凡是一:

    内部

    • padding-top:设置元素的顶部填充
    • padding-bottom:设置元素的底部填充
    • padding-left:设置元素的左部填充
    • padding-right:设置元素的右部填充

    外部:

    • margin-top:设置元素的上外边距。
    • margin-bottom:设置元素的下外边距。
    • margin-left:设置元素的左外边距
    • margin-right:设置元素的右外边距。

    或者(如下 margin和padding一样)

    • padding:25px 50px 75px 100px;

      • 上填充为25px
      • 右填充为50px
      • 下填充为75px
      • 左填充为100px
    • padding:25px 50px 75px;

      • 上填充为25px
      • 左右填充为50px
      • 下填充为75px
    • padding:25px 50px;

      • 上下填充为25px
      • 左右填充为50px
    • padding:25px;

      • 所有的填充都是25px

    关于border

    盒子边框(border)

    语法:

    border : border-width | border-style | border-color

    边框属性—设置边框样式:border-style 用于定义页面中边框的风格,常用属性值如下:

    none: 没有边框即忽略所有边框的高度(默认值)
    solid:边框为单实线(最常用)
    dashed: 边框为虚线
    dotted:边框为点线
    double:边框为双实线



    参考:https://www.jianshu.com/p/824eed8ce119
  • 相关阅读:
    python 字符串中的%s与format
    python中的virtualenv是干嘛的?
    grep 与 find 简单命令
    git merge 和 git rebase的区别
    git stash的用法
    git push的用法
    git pull与git fetch的区别
    辟谣平台 踩坑记(一)
    微信JS-SDK开发 入门指南
    linux 写U盘出现的问题
  • 原文地址:https://www.cnblogs.com/lxgbky/p/13261913.html
Copyright © 2011-2022 走看看