zoukankan      html  css  js  c++  java
  • css初识

    css

    css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化。

    存在方式有三种:元素内联、页面嵌入和外部引入,比较三种方式的优缺点。

    优先级:标签>页面镶入>外部,这个仅限同样的样式冲突是才有用

    语法:style = 'key1:value1;key2:value2;'

    • 在标签中使用 style='xx:xxx;'
    • 在页面中嵌入 < style type="text/css"> </style > 块
    • 引入外部css文件

    必要性:美工会对页面的色彩搭配和图片的美化负责,开发人员则必须知道是如何实现的。

    元素内联:

    代码:

    <p style="background-color: aqua">元素内联</p>

    效果图:

    页面嵌入

    CSS标签选择器

    /*标签选择器,找到所有的标签*/
    代码:
    div{
    background-color: red;
    }
    <div>标签选择器</div>
    <div>标签选择器</div>
    效果:

    /*id选择器*/

    代码:
    #i1{
    font-size: 56px;
    }
    <br /><a id="i1">id 选择器</a>
    效果:

    /*class选择器*/
    .c1 {
    background-color: blue;
    color: black;
    }
    <span class="c1">class选择器</span>
    <div class="c1">class选择器</div>
    <a class="c1">class选择器</a>
    效果:

    
    
    /*组合选择器*/
    .c4,.c5,.c6{
    background-color: aqua;
    }
    <div class="c4">组合选择器</div>
    <div class="c5">组合选择器</div>
    <div class="c6">组合选择器</div>
    效果:

    /*层级选择器*/
    .c2 div p .c3{

    background-color: blueviolet;
    }
    <div class="c2">
    <div></div>
    <div>
    <p>
    <span>层级选择器</span>
    <a class="c3">层级选择器</a>
    </p>
    </div>
    </div>
    <div class="c3">test</div>
    效果:

     外部引用:

    代码:

    css文件:

    html文件:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="common.css" />
    </head>
    <body>
    <div>css文件</div>
    </body>
    </html>

    效果图如下:

    css常用属性

    background  【背景】

    background-color  背景颜色   代码如下:

        <div style=" padding: 0px; color: rgb(0, 0, 255); line-height: 1.5 !important;">
            Hello,html
        </div>

    效果图如下:

    background-image 背景图片   代码如下:

        <div style="background-image: url(jd.jpg);height: 80px;" >
        </div>

     效果图:

    div是块级别的标签,我们的图片仅仅是一个小的图片,但是现在是平铺,所以看下面的代码:

    <div style="background-image: url(jd.jpg);height: 80px;background-repeat: no-repeat" >
    效果图:

    border 【边框】

    设置边框,效果图如下图:

     代码:

    <!--border:有3个参数:线的粗细、线的样式(实线、点、虚线等)、线的颜色-->
    <!--第一种:线的粗细为1像素,实线、红色-->
    <div style="border:1px solid red;height:10px" ></div>
    <!--第二种:线的粗细为1像素,点、蓝色-->
    <div style="border:1px dotted blue;height:10px" ></div>
    <!--第三种:线的粗细为1像素、虚线、紫色-->
    <div style="border:1px dashed purple;height:10px" ></div>
    效果图如下:

    边框可以单独的设置一边的边框、上、下、左、右

        <!--在左边设置边框,3px、实线、红色-->
        <div style="border-left: 3px solid red">Luotianshuai</div>
    效果图:

    Display

    代码如下:

    <!--display 为none将隐藏标签-->
    <div style="display: none;">display</div>
    <!--display 为inline会将块级别标签调为内联标签-->
    <div style="background-color:red;display:inline">display</div>
    <!--display 为block会将内联标签调为块级别标签-->
    <a style="background-color:red;display:block">display</a>
    效果图:

    cursor 鼠标停放所显示的效果

     代码如下:

        <div style="cursor:pointer">停放在这里显示小手(pointer)</div>
        <div style="cursor:help">停放在这里显示问号(help)</div>
        <div style="cursor:wait">停放在这里显示加载(wait)</div>
        <div style="cursor:move">停放在这里显示移动(move)</div>
        <div style="cursor:crosshair">停放在这里显示定位(crosshair)</div>

    浮动  float
    代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>luotianshuai_study</title>
    <style>
    .float-left{
    20%;
    background-color:red;
    height: 500px;
    float: left;
    /*这里长和宽,可以用百分比或者直接指定像素来指定*/
    }
    .float-right{
    80%;
    background-color:blue;
    height: 500px;
    float:left;
    /*这里长和宽,可以用百分比或者直接指定像素来指定*/
    }
    </style>
    </head>
    <body>
    <div class="float-left"></div>
    <div class="float-right"></div>
    </body>
    </html>

    效果图:

    position 定位:

    在页面某个位置设置一个词,这个词的位置是固定的。

    代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>bbbbbbbb</title>
    </head>
    <body>
    <div style="height: 1000px;background-color: blue;"></div>
    <div style="position: fixed;right: 9px;bottom: 9px;">返回顶部</div>

    </body>
    </html>
    效果图:

    在页面中的一个框内,设置固定位置的词

    代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>aaaaaaaaaaaaaaa</title>
    </head>
    <body>
    <div style="height: 500px; 400px;border: 1px solid red;position: relative;">
    <div style="height: 200px;background-color: red">
    <div style="position: absolute;bottom: 0;right: 0;">1111111111</div>
    </div>

    </div>
    </body>
    </html>
    效果图:

    
    


  • 相关阅读:
    jquery分析之文件
    利用avalon+原生js来制作日历空间(一)
    页面中,如果因为ajax导致页面有一段时间的空白期,应该如何处理。
    无限轮播图的制作
    Kalendae——一款功能强大的日历插件
    web页面制作-环游记(二)
    web页面制作-环游记(一)
    javascript数据类型(二)
    VMware安装&在VMware中安装CentOS7
    Jenkins集成Allure报告详解-亲历噢
  • 原文地址:https://www.cnblogs.com/Z-style/p/5766974.html
Copyright © 2011-2022 走看看