zoukankan      html  css  js  c++  java
  • HTML+CSS

    一个制作矢量图标(SVG)的网址:https://icomoon.io/

        <a href="index2.html">index</a>
        <a href="myPage/index2.html">index</a>
        <!-- 目录语法,斜杠前面表示文件夹的名字,在哪个文件夹里面,就写哪个文件夹的名字,至于文件夹再上面的路径层级,系统会自动识别出来 -->
    相对路径
    <base href="http://serverName/FolderName/"/>
    在heade标签中使用base标签设置基准URL,在html文档的其他地方使用到a标签的时候,hreft的值就可以直接是一个文件的名称
    <a href='page2.html'/>
    最后生成的连接地址会是:http://serverName/FolderName/page2.html
    使用base标签设置基准URL
    <!--style元素中的type值基本上就是"text/css",media属性有多个值,列举几个可能会用到的值。-->
     <!-- all将样式用于所有设备(默认) -->
     <style media="all" ></style> 
       <!-- 将样式用于手持设备-->
     <style media="handheld" ></style> 
        <!-- 将样式用于打印预览和打印页面时-->
     <style media="print" ></style>
        <!-- 将样式用于计算机显示器屏幕-->
     <style media="screen" ></style> 
     <style media="screen AND (max-500px)" type="text/css" ></style> 
     <style media="screen AND (min-500px)" type="text/css" ></style>
     <!-- 当页面宽度大于500的时候使用上面一个样式,小于500时使用下面一个样式。-->
    在style标签中使用media属性
    <!-- 当浏览器不支持脚本或者禁用脚本时的处理办法, -->
    <noscript>
        <h1>javascript is required!</h1>
    </noscript>
    <noscript>
        <meta http-equiv="refresh" content="0;http://www.baidu.com"/>
    </noscript>
    noscript标签
    form标签一般有3种编码格式:application/x-www-form-urlencoded编码(默认编码除文件上传外都可以使用)、multipart/form-data编码(文件上传使用) 以及text/plain编码(没有正式规范,不推荐使用)
        <form method="post" action="http://vichin:8585/form" enctype="multipart/form-data">
    
        </form>
    form标签3种编码格式
        <!-- 如果一个页面有很长的内容,可以点击锚点,让页面显示锚点所指向的那个部分。也可以使用name或者class等其他元素。 -->
        <a href="#a">指向id为a的元素</a>
        <a href="#b">指向id为b的元素</a>
        <a href="#c">指向id为c的元素</a>
    
    
        <div id="a"></div>
        <div id="b"></div>
        <div id="c"></div>
    a标签设锚点
    <!DOCTYPE html>
    <html lang="en">
    <head>    
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <!-- a标签中的href属性,如果不用http协议,那么浏览器会对该超链接视为相对引用。 -->
        <!-- a标签拓展 -->
        <a href="#MyName">click here</a>
        <a href="QQ.exe">发送邮件</a>在IE浏览器中,可以调用本地的exe程序
        <a href="ftp://212.8.65.45">使用ftp协议访问文件服务器</a>
        <a href="mailto:vichin278@163.com?CC=vichin278@126.com?Subject:文字主题?BCC=暗送邮件地址Body=邮件内容">调用本地的outlook发送邮件</a>
        <!-- 在新的标签中打开 -->
        <a href="http://www.baidu.com" target="_blank">百度</a>
    
    
        <p id="MyName">
            vichin
        </p>
    </body>
    </html>
    a标签的其他使用

     

        <!-- 每个meta元素只能用于一种很用途,如果想使用多个meta标签的属性,可以添加多个meat元素。 -->
        <!-- 使用meta标签为页面设置关键字 -->
        <meta charset="UTF-8" name="keyword" content="关键字,元信息">
        <!-- 使用meta标签为页面设置页面描述 -->
        <meta name="description" content="关于HTML标签中,meta标签的使用">
        <!-- 使用meta标签为页面设置作者信息 -->
        <meta name="author" content="vichin">
        <!-- 使用meta标签为页面设置网页的定时跳转 3秒后跳转到百度。如果不添加url,则表示刷新当前页面-->
        <meta http-equiv="refresh" content="3;url=https://www.baidu.com">
        <!-- 使用meta标签为页面设置网页禁止从缓存中调用 cache-control和pragma都可以使用-->
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="pragma" content="no-cache">
        <!-- 使用meta标签使页面强制打开新的窗口 -->
        <meta http-equiv="windows-target" content="_top">
        <!-- 指定页面使用文档模式为IE8: -->
        <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
        <!-- 使用最新的IE文档模式来呈现页面: -->
        <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    meta标签的使用
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
    <form>
        <p><label for="name">
            Name:<input placeholder="Your name" id="name" name="name" />
        </label></p>
        <p><label for="city">
            City:<input placeholder="Where you live" id="city" name="city" />
        </label></p>
        <p>
            <label for="fave">
                Friut:<input list="fruitlist" id="fave" name="fave" />
            </label>
        </p>
        <button type="submit">Submit Vote</button>
    </form>
        <datalist id="fruitlist">
            <option value="Apples" label="Lovely Apples"></option>
            <option value="Oranges" ></option>
            <option value="Cherries" ></option>
        </datalist>
    </body>
    </html>
    输入框中带有下拉列表功能
    <input type="text" value=''  id='txt_Id' oncopy="return false" onpaste="return false" oncut="return false" oncontextmenu="return false" />
    输入框中禁止复制粘贴

    <p><img src="捕获.PNG" alt="" usemap="#mymap"></p>
    <map name="mymap">
        <area href="http://www.baidu.com" shape="rect" coords="3,5,68,62" />
        <area href="http://www.biying.com" shape="rect" coords="70,5,130,62"/>
        <area href="http://www.sogou.com" shape="default" alt="default" />
    </map>
    使用Map标签,点击图片某一区域,进行页面跳转
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
    <button id="btn_SetVal">设置值</button>
    <button id="btn_GetVal">获取值</button>
    <button id="btn_ClearVal">清空值</button>
    <button id="btn_RemoveVal">删除值</button>
    <button id="btn_SetJson">保存一个Json对象</button>
    <button id="btn_GetJson">获取一个Json对象</button>
    <script type="text/javascript" src="jquery-1.7.1.min.js"></script>
        <script type="text/javascript">
            // webStorage中分sessionStorage和localStorage。前者类似于session,后者类似于一个数据库
            // length:获取webstorage中的数量
            // key(index):返回第index条数据
            // getItem(key):返回指定内容(字符串类型),若内容不存在,则返回null。
            // setItem(key,value):设置值。
            // removeItem(key):删除值。
            // clear:清空webStorage中的内容。
            // localStorage.setItem("key","value")
    $(function () {
        $("#btn_SetVal").click(function(){
            localStorage.setItem("name","vichin");        
        });
        $("#btn_GetVal").click(function(){
            var len=localStorage.length;
            if (len>0) {
                var key=localStorage.key(0);//获取第一个位置上的key值
                if (key.length>0) {
                    var person=localStorage.getItem(key);//使用key值去获取value值
                    if (person.length>0) {
                        alert(person);
                    }
                }                                
            }    
        });
        $("#btn_ClearVal").click(function(){
            if (localStorage.length>0) {
                localStorage.clear();    
            }        
        });
        $("#btn_RemoveVal").click(function(){
            localStorage.removeItem("name");
        });
        $("#btn_SetJson").click(function(){
            var person=new Object;
            person.name="vichin";
            person.age=26;
            person.sex="male";
            localStorage.setItem("P0",JSON.stringify(person));
        });
        $("#btn_GetJson").click(function(){
            var len=localStorage.length;
            if (len>0) {
                for (var i = 0; i < len; i++) {
                    var key=localStorage.key(i);
                    if (key.length>0) {
                        var data=localStorage.getItem(key);
                        if (data!=null) {
                            var person=JSON.parse(data);//使用key值去获取value值                                
                             alert('姓名:'+person.name+', 性别:'+person.sex+', 年龄:'+person.age);                
                         }            
                    }    
                }    
            }
        });
    });
        </script>
    </body>
    </html>
    Html5中webStorage的使用

    CSS属性

    box-sizing:border-box;
    使用position:absolute 会让当前元素相对于其父元素来设置一个绝对位置,但是父元素的位置不能是position:static(如果一个元素不设置position属性,那么起默认为static)。所以要用position:absolute相对于父容器的位置的时候,可以为其父容器增加一个position:relative
    ime-mode: disabled;
    禁止使用输入法,IE浏览器中使用

    页面布局:

    一列布局:通常作为网站的首页,页面内容较少。页面通常是固定宽度的。
    两列布局:一般自适应宽度的两列布局很少,通常都是固定宽度的两列布局。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>单列布局</title>
        <style type="text/css">
            /*清除自带样式*/
            body{
                margin: 0;
                padding: 0;
            }
            .main{
                width: 800px;
                height: 300px;
                background-color: #ccc;
                margin: 0 auto;/*让内容居中显示*/
            }
            .top{
                height: 100px;
                background-color: blue;
            }
            .foot{
                width: 800px;
                height: 100px;
                background-color: #900;
                margin: 0 auto;/*让内容居中显示*/
            }
        </style>
    </head>
    <body>
    
        <div class="top"></div>
        <div class="main"></div>
        <div class="foot"></div>
    </body>
    </html>
    一列布局
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    <style type="text/css">
        body{
            padding: 0;
            margin: 0;
        }
        .left{
            width: 30%;
            height:500px;
            background-color: #ddd;
            float: left;
        }
        .right{
            width: 70%;
            height: 500px;
            background-color: #999;
            float: right;
        }
        .main{
            width: 1000px;
            height: 600px;
            background-color: red;
            margin: 0 auto;
        }
    </style>
    </head>
    
    <body>
        <div class="main">
            <div class="left"></div>
            <div class="right"></div>
        </div>
    </body>
    </html>
    两列布局
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
            .left{
                width: 33.3%;
                height: 500px;
                float: left;
                background-color: #ccc;
            }
            .right{
                width: 33.3%;
                height: 500px;
                float: right;
                background-color: #ddd;
            }
            .middle{
                width: 33.3%;
                height: 500px;
                float: left;
                background-color: #999;
            }
        </style>
    </head>
    <body>
        <div class="left"></div>
        <div class="middle">简介:如何用CSS进行网页布局?这可是前端工程师最最基本的技能,本课程教你怎么制作一列布局、二列布局、三列布局当然还有最通用的混合布局,而且你还可以选择让它固定还是自适应。用CSS重新规划你的网页,让你的网页从此更美观、更友好。</div>
        <div class="right"></div>
    </body>
    </html>
    三列布局
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    <style type="text/css">
        body{
            margin: 0;
            padding: 0;
        }
        .left{
            width: 200px;
            height: 500px;        
            background-color: #ccc;
            position: absolute;/*使用绝对定位,让左侧元素停靠在页面的左侧。*/
            left: 0;
            top:0;
        }
        .middle{        
            height: 500px;    
            /* 500px;    */
            background-color: #999;
            margin: 0 300px 0 200px;
        }
        .right{
            width: 300px;
            height: 500px;        
            background-color: #ddd;
            position: absolute;/*使用绝对定位,让左侧元素停靠在页面的右侧。*/
            right: 0;
            top:0;
        }    
    </style>
    </head>
    <body>    
            <div class="left">200px</div>
            <div class="middle">简介:如何用CSS进行网页布局?这可是前端工程师最最基本的技能,本课程教你怎么制作一列布局、二列布局、三列布局当然还有最通用的混合布局,而且你还可以选择让它固定还是自适应。用CSS重新规划你的网页,让你的网页从此更美观、更友好。</div>
            <div class="right">300px</div>    
    </body>
    </html>
    特殊的三列布局
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>混合布局</title>
        <style type="text/css">
            /*清除自带样式*/
            body{
                margin: 0;padding: 0;
            }
            .main{
                width: 800px;height: 600px;background-color: #ccc;margin: 0 auto;/*让内容居中显示*/
            }
            .top{
                height: 100px;background-color: blue;
            }
            .head{
                height: 100px;width: 800px;background-color: #f60;margin: 0 auto;
            }
            .left{
                width: 200px;height: 600px;background-color: yellow;float: left;
            }        
            .right{
                width: 600px;height: 600px;background-color: #369;float: right;
            }
            .sub_l{
                width: 400px;height: 600px;background-color: green;float: left;
            }
            .sub_r{
                width: 200px;height: 600px;background-color: #09f;float: right;
            }        
            .foot{
                width: 800px;height: 100px;background-color: #900;clear: both; margin: 0 auto;/*让内容居中显示*/            
            }
        </style>
    </head>
    <body>
    
        <div class="top">
            <div class="head">
                
            </div>
        </div>
        <div class="main">
            <div class="left"></div>
            <div class="right">
                <div class="sub_l"></div>
                <div class="sub_r"></div>
            </div>
        </div>
        <div class="foot"></div>
    </body>
    </html>
    混合布局
  • 相关阅读:
    static_cast与dynamic_cast的联系与区别
    ActiveX控件实现
    Foundation: Rapid Prototyping and Building Framework from ZURB
    Python datetime / time conversions « SaltyCrane Blog
    Extending Django’s database API to include fulltext search
    解决linux下/etc/rc.local开机器不执行的原因。
    巧用 /etc/rc.local,开机时完成一些自动任务 GNU/Linux,Windows的終結者 KM大宝 和讯博客
    Kill process by name in python Stack Overflow
    Linux iostat监测IO状态
    An Introduction to Python: File I/O
  • 原文地址:https://www.cnblogs.com/vichin/p/9096140.html
Copyright © 2011-2022 走看看