zoukankan      html  css  js  c++  java
  • 03-样式表/css

    css

    • 层叠样式表
    • 样式表
      • 行内(内联)样式表
        • 生成一个style的html属性
        • 属性值为 css属性:css属性值;
         <p style="300px;height:300px;background-color:olive">
            今天
            天气真好,但是我真的好困
         </p>
        
      • 内部样式表
        • 生成style的双标签
        • 将标签放到head标签里面
        <head>
          <style>
            div {
                 200px;
                height: 200px;
                background-color: orange;
                color: orchid;
            }
            
            p {
                 300px;
                height: 300px;
                color: palegreen;
            }
          </style>
        </head>
        
      • 外部样式表
        • link引入css
          1. 在站点下面创建一个css文件夹
          2. 在文件夹里创建.css后缀的文件
          3. 创建一个link的单标签,放到head标签里面
          <link rel="stylesheet" href="" type="text/css">
          rel:确定关联的文件类型
          href: css文件路径
          type: css文件类型
          
          1. 在css文件中直接写css对应的语法,不需要加style标签
        • @import引入css文件
          1. 创建style的双标签,放到head里面
            <style>
              @import url("css文件的路径");
            </style>
          
        • 两者的区别
          1. 老祖宗的差别:link属于HTML提供的引用方式,@import是css提供的引用方式,link还可以引入其他文件类型,@import只能引入css文件
          @import url("图标路径"); 不可以引入 2. 加载顺序的区别:link和HTML是同时加载的,@import是当所有html文件加载后再去加载css文件,所以有时候浏览@import加载CSS的页面时开始会没有样式 3. 兼容性 @import只有ie5以上才支持
    • css语法
      选择器{
          声明
          css属性名:css属性值;
          css属性名:css属性值;
          -----
        }  
      
    • css样式
      • 宽度 width 数字+px 值为0可以省略单位,只对独占一行的元素才有效果
      • 高度 height 数字+px 值为0可以省略单位,只对独占一行的元素才有效果
      • 字体颜色 color 颜色单词
      • 背景色 background-color 颜色单词
    • 样式表的选择
      • 内联样式表 一般不使用,如果有简单的几个属性的话可以写
      • 内部样式表 样式较少,平时写小案例
      • 外部样式表 开发整页或者整站项目进行使用,做到结构和表现分离
    • 样式表的权重(优先级)
      • 行内样式表>内部样式表
      • 行内样式表>外部样式表
      • 内部样式表和外部样式表根据书写顺序,后写的优先级高(就近原则)
    • 选择器
      • 标签选择器
      • id选择器
      • 标签添加id属性
      • #id名{}
      • id名不能重复
      • 一个标签内id名不能有多个 多个之间用空格隔开
      • id用来划分网页的外围结构
      • class选择器
        • 标签添加class属性
        • .class名{}
        • class名可以重复
        • 一个标签可以有多个class名,多个之间用空格隔开
      • 通用选择器 可以选择到页面中所有的标签
        • *{ margin:0;去掉外边距 padding:o;去掉内填充 }
      • 伪类选择器
        • 选择器:hover{}
        鼠标放在div身上,所执行的样式
         div:hover {
              color: blue;
               500px;
              background-color: brown;
          }
        
    • 命名方式
      • 驼峰命名法(bigBox)
      • 下划线连接命名法(big_box)
      • 横线链接(big-box)
    • ps的使用
      • ctrl+r 显示/隐藏参考线
      • ctrl+k 单位与标尺,修改单位为像素
      • alt+滚轮 放大或缩小
    • 层叠
  • 相关阅读:
    2014-写给明年现在的自己
    DDD 领域驱动设计-Value Object(值对象)如何使用 EF 进行正确映射
    DDD 领域驱动设计-在动手之前,先把你的脑袋清理干净
    醍醐灌顶:领域驱动设计实现之路
    拨乱反正:DDD 回归具体的业务场景,Domain Model 再再重新设计
    设计窘境:来自 Repository 的一丝线索,Domain Model 再重新设计
    No zuo no die:DDD 应对具体业务场景,Domain Model 重新设计
    拨开迷雾,找回自我:DDD 应对具体业务场景,Domain Model 到底如何设计?
    【记录】GitHub/TortoiseGit 修改邮箱/提交者
    死去活来,而不变质:Domain Model(领域模型) 和 EntityFramework 如何正确进行对象关系映射?
  • 原文地址:https://www.cnblogs.com/qdbj2020/p/13407106.html
Copyright © 2011-2022 走看看