zoukankan      html  css  js  c++  java
  • CSS自定义样式

    CSS自定义样式

    1. 自定义字体

    先将字体文件放到web服务器上,需要时自动下载到用户计算机上

    属性:@font-face
    例: @font-face{
            font-family:myFont;
            src:url("自定义字体路径");
        }
    
    p{font-family:myFont;}
    

    注意:一次只能引入一种字体,引入多种字体需要写多个@font-face。

    2. sprite雪碧图

    CSS雪碧,即CSS Sprite,是将小图标和背景合成到一张图片上,利用CSS背景定位来显示需要显示的图片部分。使用CSS的background和background-position属性渲染。图片是在CSS中定位,不是<img>标签。

    CSS优先级和权重值

    1. 优先级:即层叠顺序

    2. 权重值

    权重值 a b c d
    内嵌样式 1 0 0 0
    ID选择器 0 1 0 0
    类、伪类、属性 0 0 1 0
    元素选择器 0 0 0 1

    通用选择器(*),子选择器(>)和兄弟选择器(+,~)权重值均为0000

    !important可以使其他选择器均失效
    写法:{color:red!important}
    

    CSS盒模型

    1.1 一个独立盒子的内部结构

    1.内容: 2.padding:内边距 3.border:边框 4:margin:外边框

    1.1.1 padding外边距

    元素边框与元素内容之间的空白区域(同border用法类似,没有负值,负值不起作用)

    padding-top       上
    padding-right     右
    padding-bottom    下
    padding-left      左
    

    1.1.2 margin外边距(同padding用法类似,值可以为负)

    margin的居中属性:
    margin:o auto;  可以让块级元素水平居中,需设置宽度
    

    1.1.3 border边框

    透明边框:  border-color:transparent
    

    1.1.4 两种盒模型的区别

    W3C标准盒子模型:
    元素空间高度:content+padding+border+margin
    IE盒子模型:
    元素空间高度:content+margin
    

    1.2 多个盒子之间的相互关系

    1.2.1 DOM树

    1.2.2 常规流布局,即文档流。

    1.2.3浮动

    属性:float:left,right,none,inherit
    说明:left,right常用;inherit表示从父元素继承浮动属性的值
    

    浮动的特性:
    1.会造成父级元素高度的崩塌(前提父级元素没有设置高度);父级元素崩塌后,后面的元素自动排列到上面去,但是文字不会(即不会被浮动的块元素覆盖),文字会自动环绕在四周。
    2.对兄弟元素的位置影响

    1.2.4 清除浮动

    1 overflow:hidden
    2 清除浮动 clear 属性(both,left,right,none)
    3 :after{
        content:"";
        display:block;
        clear:both;
       }
    

    说明:第二种是先在父元素里设置一个新标签,再给新添加的标签设置一个样式。

  • 相关阅读:
    A*算法在栅格地图上的路径搜索(python实现)_1.1
    python基础
    Celery ---异步任务,定时任务,周期任务
    Flask-Script
    Flask-SQLAlchemy
    SQLAlchemy的增删改查 一对多 多对多
    Django Rest framework
    django之forms组件
    缓存, 队列(Redis,RabbitMQ)
    django框架(2)
  • 原文地址:https://www.cnblogs.com/justsilky/p/6789922.html
Copyright © 2011-2022 走看看