zoukankan      html  css  js  c++  java
  • Day1 Html和CSS

    Html简介

    软件开发模式:

    C/S:client/server  客户端/服务器

    B/S:brower/server   浏览器/服务器

    网页三剑客:Dreamweaver,Firework,Flash

    hyper text markup language:超文本标记语言

    超文本:文本之外,还可以显示图片、视频、音频、连接、绘图等等

    标记:标签

    标记语言:写标签(网页),不需要编译,浏览器解释

    三个元素

    http:超文本传输协议

    url:统一资源定位符(路径-->找文件)

    html:网页

    Html的语法

    html文件

    .htm/.html

    html文件写标签

    1. 标签<>开头,以</>结束
    2. html文件有且只有一个根标签<html>
    3. html标签允许正确嵌套
    4. 标签必须成对存在
    5. html标签建议小写
    6. 开始标签中允许直接结束,例<br/>空标签
    7. 标签内可以存在属性,但是属性值必须使用双引号,例<a id="aa">abc</a>

    html基本语法

    <!--声明:HTML5的声明
        html5=html+css+javascript
        html5=第五套标准
        w3c:规范
        html    93年
        html4    99年
        html5    09年    14年
    -->
    <!doctype html>
    <!--html标签是根标签,有且只能有一个-->
    <html>
        <!--head:元数据信息,css文件,JavaScript文件,编码,标题。。。-->
        <head>
            <!--标题:1.窗口的标题2.收藏的名称3.爬虫收录-->
            <title>第一个测试程序</title>
        </head>
        <!--body:显示在页面的数据(标签)-->
        <body>
            abc
        </body>
    </html>

     开发工具

     Dreamweaver、webstorm、idea、sublime、hbuilder

     常见标签

    标题标签

    强调内容(重要程度)

    <h1>…<h6>:降低(加粗,独占一行)

    水平线

    <hr />   默认占满整个宽度

    段落标签

    <p>  不和其他标签共享同一行(前后有换行效果)

    换行标签

    <br />

    超链接

    <a>标签

    <!--元素:开始+内容+结束
            href:文件的位置(网络,本地文件)
            target:文件显示方式
                _self:覆盖当前窗口
                _blank:新建窗口
                _parent:父级窗口打开
                _top:顶级窗口
        -->
    
    <!--锚链接-->
    <a href="#p1">跳转到p</a>
    <!--id:标签唯一标识-->
    <p id="p1">内容</p>

    图片标签

    img

    <!--图片
            src:图片的路径  
            alt:用于提示
            title:鼠标悬停时进行提示
            px:像素
        -->
        <img src="img/yellow.png"
            width="200px"
            alt="yellow" title="yellow"/>

    列表标签

    无序列表

    <ul>
      <li></li>:列表项
    </ul>

    有序列表

    ol:有序列表
    li:列表项
    <ol type="I">
            <li>天猫</li>
            <li>聚划算</li>
            <li>天猫超市</li>
            <li>天猫</li>
    </ol>

    自定义列表

    dl:自定义列表
    dt:自定义列表列表项
    dd:自定义列表项的解释
    <dl>
      <dt></dt>
      <dd></dd>
    </dl>
    
    <dl>
            <dt>亚瑟</dt>
                <dd>战士,肉多跑得快</dd>
            <dt>鲁班</dt>
                <dd>射手,小短腿</dd>
    </dl>

    表格

    <!--table:表格
            tr:行
            td:单元格
            属性border:边框
            cellspacing:单元格之间的间距
            cellpadding:单元格内边距(边框与内容之间的间距)
            colspan:跨列合并
            rowspan:跨行
            -->
            <table width="300px" border="1" 
                cellspacing="0" cellpadding="5">
            <tr>
                <td>第一列</td>
                <td colspan="2">第二列</td>
            </tr>
            <tr>
                <td>第一列</td>
                <td>第二列</td>
                <td rowspan="2">第三列</td>
            </tr>
            <tr>
                <td>第一列</td>
                <td>第二列</td>
            </tr>
        </table>
    
    表格:
      <thead>
      <tbody>
      <tfoot>

    表单

    <!--表单:将多个表单项的数据提交给服务器
                action:动作,    服务器路径(服务器上处理该表单数据的应用程序的路径)
                method:提交方式     get/post
            表单项:
            input标签:
               type属性:控制表单项的显示格式
                1)文本框:一行 
                2)密码框:
                3)提交按钮:
                4)单选:
                <input type="button" value="登录"/>
               name属性:key(服务器通过该值获取该表单项的数据)
                                表单项如果没有name值,此时将不会被提交给服务器
                   get请求格式:?user=zs&pwd=123    ?key1=value1&key2=value2
                   post请求:数据在请求体
               value:表单项的值(真正传给服务器的值)
               checked:单选或者多选选中:checked
        -->
        <form action="#" method="get">
            用户名:<input type="text" name="user"/><br />
            密码:<input type="password" name="pwd"/><br />
            性别:<input type="radio"  name="sex" value="man"/><input type="radio"   name="sex" value="woman"/><br />
            爱好:<input type="checkbox" name="hobby" value="football"/>足球
                 <input type="checkbox" name="hobby" value="pingpang"/>乒乓<br/>
            省份:<select name="pro">
                    <option value="bj">北京市</option>    
                    <option value="sh">上海市</option>    
                </select>
            备注:<textarea rows="10" cols="10"></textarea><br />
            <!--传文件-->
            <input type="file" name="filename" />
            <input type="submit" value="注册"/>
        </form>

    div标签

    默认宽度占满整个窗口,默认高度是0。

    块元素:默认独占一行,不和其他元素共享行。

    内联元素(行内元素):允许和其他元素共享一行。

    如果父级元素的宽高确定的,此时就可以使用百分比。          

    框架

     <frameset>和<frame>

    frameset不能和body一起使用

    <frameset rows="20%,80%">
            <frame src="b.html" noresize="noresize"/>
            <frameset cols="30%,70%">
                <frame src="index.html" />
                <frame src="index2.html" />
            </frameset>
    </frameset>

    <iframe>(内联框架)

    <ul>
                <li><a href="http://www.baidu.com" target="right">百度</a></li>
                <li><a href="http://www.taobao.com" target="right">淘宝</a></li>
                <li><a href="http://www.jd.com" target="right">京东</a></li>
            </ul>
            <iframe name="right" src="http://www.taobao.com" width="500px" height="500px" frameborder="0"></iframe>

    实体

    显示结果    描述    实体名称    实体编号
               空格    &nbsp;    &#160;
    <          小于号    &lt;    &#60;
    >        大于号    &gt;    &#62;
    &        和号    &amp;    &#38;
    "        引号    &quot;    &#34;
    '        撇号     &apos; (IE不支持)    &#39;
    ¢        分    &cent;    &#162;
    £        镑    &pound;    &#163;
    ¥        圆      &yen;    &#165;
    §           节    &sect;    &#167;
    ©         版权    &copy;    &#169;
    ®       注册商标    &reg;    &#174;
    ×        乘号    &times;    &#215;
    ÷        除号    &divide;    &#247;
  • 相关阅读:
    redis对string进行的相关操作
    bs4解析库
    redis对键进行的相关操作
    python常见的函数和类方法
    一些(也许)有用的技巧以及注意事项
    【复健内容】NOIP2020 题解
    类欧几里得的一个方法
    UOJ Round #12
    Goodbye Yiwei
    UOJ Round #11
  • 原文地址:https://www.cnblogs.com/qingyunzong/p/8286636.html
Copyright © 2011-2022 走看看