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

    1、css编写方式

    1.1、在标签上设置style属性

    1.2、 写在head里面,style标签中

    a. id选择器(不推荐)

     <div id="i1">1</div>
    #i1{
        background-color: #2459a2;
        height:48px;
    }

    b. class选择器(推荐)

     <div class="c1">1</div>
    .c1{
        background-color: #2459a2;
        height:20px;
    }

    c. 标签选择器

    <div class="c1">1</div>
    div{
        background-color: black ;
        color: white;
    }

    d. 层级选择器

      层级选择器以空格作为分割。

    <span><div class="c1">1</div></span>
    span div{
        background-color: black ;
        color: white;
    }

    e. 组合选择器

      组合选择器以“,”分割不同的选择器。

     <div id="i1">1</div>
     <div id="i2">2</div>
     <div id="i3">3</div>
    #i1,#i2,#i3{
        background-color: black ;
        color: white;
    }

    f. 属性选择器

      对选择到的标签再通过属性再进行一次筛选。

    1.3、写在单独文件中

      在HTML文件head中的引用方法:

    <link rel="stylesheet" href="commons.css">

    1.4、不同方式css的优先级

      HTML标签上style优先,编写顺序,就近原则。

    2、css属性组

    2.1、边框

      宽度,样式,颜色: border:4px dotted red; 

    2.2、常用属性

    属性 定义 说明
     height  高度  
     width  宽度  可以用像素或者百分比
     text-align  水平居中  
     line-height  垂直方向根据标签高度  
     color  字体颜色  
     font-size  字体大小  
     font-weight  字体加粗  

    2.3、float

      让标签飘起来,块级标签也可以堆叠。末尾需要添加: <div style="clear: both"></div> 

    2.4、display

    a. display: inline

      标签将显示为内联元素。

    b. display: block

      标签将显示为块级元素。

      注意:

         行内标签无法设置高度,宽度,padding margin;块级标签可以设置高度,宽度,padding margin。

    c. display:inline-block

      具有inline的属性,默认自己有多少占多少;具有block,可以设置高度,宽度,padding margin。

    d. display:none

      让标签消失。

    2.5、padding与margin

      padding:内边距;margin:外边距。

    2.6、position

    a. position: fixed

      固定在页面的某个位置

    b. position: relative 与 position: absolute

      relative: 相对定位

      absolute: 决对定位

    2.7、 opacity

      透明度

    2.8、z-index

      层级的顺序,值大的在上面。

    2.9、overflow

      overflow:hidden,隐藏超出部分;overflow:auto, 如果超出,出现滚动条。

    2.10、hover

     

     .pg-header .menu{
    
    }
    .pg-header .menu:hover{
    
    }

    当鼠标移动到当前标签上时,一下css属性才生效

    2.11、background-image

      background-image:url('image/4.gif'); #默认,div空间大,图片重复放。

    2.12、background-repeat

      background-repeat:repeat-x,横着加图片;

      background-repeat:repeat-y,竖着加图片;

      background-repeat:no-repeat;只有一张图片。

    2.13、background-position-x

      图片x轴的坐标。

    2.14、background-position-y

      图片y轴的坐标。

    2.15、background-position

      直接指定x,y的坐标: background-position: 10px 20px 

    2.16、background简写

      background:url(image/5.png)-105px -212px  no-repeat

    3、示例代码

      

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style type="text/css">
            .pg-header{
                height: 38px;
                line-height: 38px;
                background-color: #71B5DE;
            }
        </style>
    </head>
    <body style="margin: 0 auto;">
        <div class="pg-header">
            <div style="margin: 0 40px;">
                <div style="float:left;">收藏本站</div>
                <div style="float:right;">
                    <a href="">登录</a>
                    <a href="">注册</a>
                    <a href=""></a>
                    <a href=""></a>
                </div>
                <div style="clear: both"></div>
            </div>
        </div>
        <div style=" 400px;border: 1px solid red">
            <div style="float: left;height: 30px; 96px;border: 1px solid green"></div>
            <div style="float: left;height: 30px; 96px;border: 1px solid green"></div>
            <div style="float: left;height: 30px; 96px;border: 1px solid green"></div>
            <div style="float: left;height: 30px; 96px;border: 1px solid green"></div>
            <div style="float: left;height: 30px; 96px;border: 1px solid green"></div>
            <div style="float: left;height: 30px; 96px;border: 1px solid green"></div>
            <div style="float: left;height: 30px; 96px;border: 1px solid green"></div>
            <div style="float: left;height: 30px; 96px;border: 1px solid green"></div>
            <div style="float: left;height: 30px; 96px;border: 1px solid green"></div>
            <div style="float: left;height: 30px; 96px;border: 1px solid green"></div>
            <div style="float: left;height: 30px; 96px;border: 1px solid green"></div>
            <div style="float: left;height: 30px; 96px;border: 1px solid green"></div>
            <div style="clear: both"></div>
        </div>
    </body>
    </html>
  • 相关阅读:
    Intent 传递Map数据
    android 读取.properties文件
    android 复制到剪切板
    SVN Update Error: Please execute the 'Cleanup' command
    Win8安装程序出现2502、2503错误解决方法
    启动系统自带的应用程序
    解决底部Button遮挡ListView最后一项内容的bug
    Intent传递list集合时异常解决
    Tomcate 启动异常,java.net.BindException: Address already in use: JVM_Bind:80的解决办法
    【Web】阿里icon图标gulp插件(gulp-qc-iconfont)
  • 原文地址:https://www.cnblogs.com/bad-robot/p/9316016.html
Copyright © 2011-2022 走看看