zoukankan      html  css  js  c++  java
  • CSS小全

    CSS 的使用
    内联(inline style attribute) 完全不应该这样做
    <head> 标签内的 <style> 标签 偶尔可以用
    <link> 标签中的外联 推荐的方式

     

    三种主要的选择器
    元素选择器
    class 选择器
    id 选择器

     

    样式优先级(从高到低)
    !important
    内联样式
    按顺序执行


    选择器优先级(从高到低)
    !important
    内联样式
    id 选择器
    class 选择器
    元素选择器

     


    display 属性
    none
    block
    inline
    inline-block

    none 不显示


    block 占一行
    默认 block 的标签有
    div p ul ol li h1 h2 h3 h4 h5 h6

    inline 只占 content 的尺寸

    inline-block 是 inline 布局 block 模式
    inline-block 对外表现为 inline,所以可以和别的 inline 放在一行
    对内表现为 block,所以可以设置自身的宽高

     

    盒模型
    内容
    padding
    border
    margin

     

    position 属性用于元素定位
    static 默认定位
    relative 相对定位, 相对于自己本来应该在的位置
    absolute 绝对定位, 行为有点奇怪
    fixed 固定定位, 相对位置是整个窗口

    非 static 元素可以用 top left bottom right 属性来设置坐标
    非 static 元素可以用 z-index 属性来设置显示层次
    relative 是相对定位
    absolute 完全绝对定位, 忽略其他所有东西
    往上浮动到 非 static 的元素
    fixed 基于 window 的绝对定位
    不随页面滚动改变

     

    overflow属性
    visible 默认
    auto 需要的时候加滚动条
    hidden 隐藏多余元素
    scroll 就算用不着也会强制加滚动条

     


    盒模型相关的 CSS


    border
    border-width
    border-style 默认是 none, 表示不显示 border
    border-color
    简写如下, 顺序不要紧
    border: 10px blue solid;


    border-top
    border-top-width
    border-top-style
    border-top-color

    border-right
    border-right-width
    border-right-style
    border-right-color

    border-bottom
    border-bottom-width
    border-bottom-style
    border-bottom-color

    border-left
    border-left-width
    border-left-style
    border-left-color

     

    margin
    margin-top
    margin-right
    margin-bottom
    margin-left

    padding
    padding-top
    padding-right
    padding-bottom
    padding-left

    三种缩写, 分别对应有 4 2 3 个值的时候的解释
    padding 同理
    margin: top right bottom left
    margin: (top/bottom) (right/left)
    margin: top (right/left) bottom

    border-radius 左上角为 top, 右下角为 bottom


    background 相关属性和缩写
    background-color: #233;
    background-image: url(bg.png);
    background-repeat: no-repeat;
    background-attachment: fixed; /* 背景图片随滚动轴的移动方式 */
    缩写如下
    background: #233 url(bg.png) no-repeat;

     


    居中写法
    block 元素居中, 两步走
    1, 设置自己的宽度
    2, 设置自己的 margin: 0 auto;

    inline inline-block 元素居中
    设置父元素的 text-align 属性
    text-align: center;


    很重要的 float 属性
    用 clear float 的方法 撑起父元素
    假设要被撑起来的父元素是 .gua-float
    .gua-float::after {
    content: "";
    display: block;
    clear: both;
    }

     

    伪类
    :hover
    伪元素
    ::after
    ::before

    """

  • 相关阅读:
    tricky c++ new(this)
    MCI使用
    LoadIcon的使用
    深入浅出Node.js (2)
    洛谷 P1464 Function
    洛谷 P1722 矩阵 II
    洛谷 P1036 选数
    洛谷 P1303 A*B Problem
    洛谷 P2694 接金币
    洛谷 P1679 神奇的四次方数
  • 原文地址:https://www.cnblogs.com/cuzz/p/8052206.html
Copyright © 2011-2022 走看看