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;

 

posted @ 2018-01-16 09:05  扎心了,老铁  阅读(908)  评论(0编辑  收藏  举报