zoukankan      html  css  js  c++  java
  • CSS---光标cursor设置、浮动布局与clear的关系

    光标设置

    {cursor:auto;}--光标根据需要自动变化。

    {cursor:crosshair;}--光标变成“+”。

    {cursor:pointer;}--光标变成手指模式。

    {cursor:move;}--光标变成十字箭头,平时移动界面经常看到。

    {cursor:e-resize;}--光标变成水平双向箭头,平时调整界面右边(东边)那条边经常看到。

    {cursor:s-resize;}--光标变成垂直双向箭头,平时调整界面下边(南边)那条边经常看到。

    {cursor:w-resize;}--光标变成水平双向箭头,平时调整界面左边(西边)那条边经常看到。

    {cursor:n-resize;}--光标变成垂直双向箭头,平时调整界面上边(北边)那条边经常看到。

    {cursor:ne-resize;}--(ne不能写成en,下同)光标变成东北双向箭头,平时调整界面东北角经常看到。

    {cursor:nw-resize;}--光标变成西北双向箭头,平时调整界面西北角经常看到。

    {cursor:se-resize;}--光标变成东南双向箭头,平时调整界面东南角经常看到。

    {cursor:sw-resize;}--光标变成西南双向箭头,平时调整界面西南角经常看到。

    {cursor:default;}--光标变成正常鼠标光标样子。

    {cursor:text;}--光标和大写罗马数字1有点像。

    {cursor:wait;}--光标变成等待模式。

    {cursor:help;}--鼠标正常模式基础上加上一个问号。

    浮动布局与clear

     上面设置光标的代码,用浮动布局设置。

    <!DOCTYPE html>
    <html>
    <head>
    <style type="text/css">
    div{
    border:2px solid red;
    width:100px;
    height:100px;
    text-align:center;
    line-height: 100px;
    }
    #auto{
    float:left;
    cursor:auto;
    }
    #crosshair{
    float:left;
    margin-left:10px;
    cursor:crosshair;
    }
    #pointer{
    float:left;
    margin-left:10px;
    cursor:pointer;
    }
    #move{
    float:left;
    cursor:move;
    clear:left;
    }
    #e-resize{
    float:left;
    margin-left:10px;
    cursor:e-resize;
    }
    #s-resize{
    float:left;
    margin-left:10px;
    cursor:s-resize;
    }
    #w-resize{
    float:left;
    margin-left:10px;
    cursor:w-resize;
    }
    #n-resize{
    float:left;
    margin-left:10px;
    cursor:n-resize;
    }
    #ne-resize{
    float:left;
    margin-left:10px;
    cursor:ne-resize;
    }
    #nw-resize{
    float:left;
    margin-left:10px;
    cursor:nw-resize;
    }
    #se-resize{
    float:left;
    margin-left:10px;
    cursor:se-resize;
    }
    #sw-resize{
    float:left;
    margin-left:10px;
    cursor:sw-resize;
    }
    #default{
    float:left;
    cursor:default;
    clear:left;
    }
    #text{
    float:left;
    margin-left:10px;
    cursor:text;
    }
    #wait{
    float:left;
    margin-left:10px;
    cursor:wait;
    }
    #help{
    float:left;
    margin-left:10px;
    cursor:help;
    }
    </style>
    </head>
    <body>
    <div id="auto">auto</div>
    <div id="crosshair">crosshair</div>
    <div id="pointer">pointer</div>
    <div id="move">move</div>
    <div id="e-resize">e-resize</div>
    <div id="s-resize">s-resize</div>
    <div id="w-resize">w-resize</div>
    <div id="n-resize">n-resize</div>
    <div id="ne-resize">ne-resize</div>
    <div id="nw-resize">nw-resize</div>
    <div id="se-resize">se-resize</div>
    <div id="sw-resize">sw-resize</div>
    <div id="default">default</div>
    <div id="text">text</div>
    <div id="wait">wait</div>
    <div id="help">help</div>
    </body>
    </html>

    效果如下:

    如上图,主要用到“float:left”来使每个div框浮动向左,再move那个div框加入“clear:left”使其左边没有浮动元素,所以move那个div框换到下一行,default那个div框也是同样的道理;但是如果在pointer那个div框加入“clear:right”而不是在move的div框加“clear:left”,move的div框是不会换到下一行的,可以说是没有效果的;同理,如果是浮动向右的布局,就需要用到“clear:right”来使元素的右边没有浮动元素。

  • 相关阅读:
    切片/修改
    代码块,-- 循环结构--字符串的格式化--字符串相关函数功能
    format 填充符号 与 格式化
    字符串的格式化format
    python字符串相关函数 *title *upper *lower *swapcase *len *count *find *index *starts with *endswith *isalpha *isdecimal *split *center *strip *replace
    双层循环经典小项目题
    while 小项目练习
    for循环 | range 对象
    关键字的使用 pass break continue
    python字符串的切片
  • 原文地址:https://www.cnblogs.com/pzw23/p/10458140.html
Copyright © 2011-2022 走看看