zoukankan      html  css  js  c++  java
  • css基础

    对于元素的样式可以在标签中直接设置,也可以用css进行设置

    1. 在标签的style属性进行设置

      例:

    <div style="background-color:#245a2;height:48px"></div>
    1. CSS选择器详细参考文档

    • id选择器(#id)

        <!--写在head标签内-->
        <style>
            #i3{
                background-color:#245a2;
                height:48px;
            }
        </style>
        <div id="i3"></div>
    • 类选择器(.c1)
        <!--写在head标签内-->
        <style>
            .c1{
                background-color:#245a2;
                height:48px;
            }
        </style>
        <div class="c1"></div>
    • 标签选择器(div)
        <!--写在head标签内-->
        <style>
            div{
                background-color:#245a2;
                height:48px;
            }
            p{
                font-size=18px;
            }
        </style>
        <div>所有的div被设置颜色和高度48px</div>
        <p>所有的p标签被设置字体大小</p>
    1. CSS注释/* 注释内容 */

    2. 关联选择器(空格)

    <style>
    
    #i3 span{
    
    ….
    }
    /* 对id为i3的元素内包含的span设置样式
    
    span div{
        …
    }
    /* 对所有span标签内的div设置样式 */
    
    .c1 div{
        …
    }
    /* 对class属性为c1的元素内的div设置样式 */
    </style>
    1. 组合选择器(英文逗号)

    <style>
    #i3,.c1,span{
        …
    }
    /* 同时对id为i3的元素,类为c1的元素,span标签设置样式 */
    </style>
    1. 属性选择器(中括号)
    <style>
    input[type='text']{
        …
    }
    /* 对所有属性type='text'的input标签设置样式 */
    c1[name='limich']{
        …
    }
    /* 对所有属性name='limich'且class为c1的标签设置样式 */
    </style>

    CSS优先级

    • 标签中的style属性>head标签中的选择器
    • class="c1 c2"有重复设置的样式时,按head标签中c1 c2 的编写顺序,写在后的优先级高(后面的覆盖前面的)

    写在文件内的CSS

    • 在head标签中引用<link rel="stylesheet" herf="*.css" />

    边框border:1px solid red(边框宽度1像素,实体,红色)

    • border:宽度 样式 颜色
    • border-left(对左边框设置),border-top,boeder-right,border-bottom

    字体大小,水平居中,垂直居中等

    • font-size:16px 字体大小
    • text-align:center 水平居中
    • line-height:XXpx 适应居中,把文字放置在XXpx高度的中间位置,设置时XX应和元素高度相同。
    • color 字体颜色
    • font-weight 加粗设置

    float浮动

    • float:left 在上级标签内靠左浮动
    • 让标签在父级标签内浮动,在子标签末尾,父标签闭合前加入:<div style="clear:both"></div>

    display

    行内标签:不可设置高度、宽度、边距padding margin
    
    
    块级标签:可以设置高度、宽度、边距padding margin
    
    • display 设置为inline,将标签设置为行内标签
    • display 设置为block,将标签设置为块级标签
    • display 设置为inline-block,
      • 具有行内标签属性,默认不可设置高度宽度
      • 具有块级标签属性,可设置高度宽度
    • display:none 让标签消失

    边距padding margin

    • margin 设置标签的边框外的边距(外边距),设置后标签本身不增加大小
    • padding 设置标签内部对于标签本身边框的距离(内边距),设置后标签的大小改变
    • 元素的大小 例如高:margin值+边框宽度+padding-top值+height值+padding-bottom值+边框宽度+margin值

    CSS之position

    • position:fixed; 将标签固定在浏览器的某个位置(top,left,right,bottom)
    • absolute 绝对定位,常和relative结合使用
    • relative 相对定位
    • 外层使用relative,子层使用absolute,则子层绝对定位在外层的某个位置

    overflow

    • 设置标签内容大小超出标签设定大小时的显示方式,hidden(隐藏),auto(自动,滚动条显示)

    :hover

    • 鼠标停留时的样式
    a:hover{
        …设置a标签鼠标停留时的样式
    }

    background

    • background-image:url('image/x.gif') 背景图片,默认自动堆叠
    • background-repeat:堆叠方式,no-repeat(不堆叠),repeat-x(横向堆叠),repeat-y(纵向堆叠)
    • background-positon-x:背景图片X轴偏移
    • background-position-y:背景图片Y轴偏移
    • 简写:background:颜色 url() X偏移 Y偏移 堆叠方式

    <wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

  • 相关阅读:
    android中fragment的获取与隐藏
    Android Toolbar教程,Android标题栏经典设计教程
    Android6.0以后,在BroadcastReceiver中启动AlertDialog导致程序停止运行的问题及解决办法
    java数据结构和算法--------第六章
    动态规划--------0和1背包问题
    动态规划------平均切分数组之和为两部分
    java数据结构和算法-----第四章
    java数据结构和算法-------第三章
    java数据结构和算法----第二章
    动态规划----Ones and Zeroes
  • 原文地址:https://www.cnblogs.com/limich/p/8300292.html
Copyright © 2011-2022 走看看