传智播客168期JavaEE就业班(第一天 html)

* HTML
    * HTML:    HyperText Markup Language    超文本标记语言。
    * HTML是最基础的网页语言。
    * HTML的代码都是由标签所组成。
    
    * HTML的基本格式
        <html>
            <head>
                存放属性的信息,辅助性的信息
                引入外部的文件(重要)
                会先加载
            </head>
            <body>
                存放的是真正的数据
            </body>
        </html>
        
    * 多数标签都是有开始标签和结束标签,其中有个别标签因为只有单一功能,或者没有要修饰的内容可以在标签内结束。
    * 想要对被标签修饰的内容进行更丰富的操作,就用到了标签中的属性,通过对属性值的改变,增加了更多的效果选择。
    * 属性与属性值之间用“=”连接,属性值可以用双引号或单引号或者不用引号,一般都会用双引号。或公司规定书写规范。

    
    * MyEclipse        提供了安装包    
        * 安装JDK,配置环境变量
        * 安装MyEclipse。
        
        * 配置
            
            * 配置工作空间的编码(采用UTF-8编码)(安装了myeclipse,先去配置)
            
            * Window—preferences—General--workspace—选择UTF-8编码
            
            * 创建HTML的文件后,如果不是UTF-8的编码,可以进行设置。
                * Window—preferences—MyEclipse—Files and Editors—HTML—修改成UTF-8的编码
            
            * 创建HTML的文件后,可以选择打开方式,设置默认的打开方式。
                * Window—preferences—General—Editors—File Associations—选择*.html—选择MyEclipse HTML Editor—选择default—选择ok
            
            
            * (编写HTML)创建web的项目
                * 创建web的项目
                    * 右键 -- 选择web project    -- 其名称 -- 完成就ok。
                    
                * 编写HTML的文件
                    * 在WebRoot目录下 -- 右键 -- new -- myeclipse -- web -- 选择html的基本模板 -- 其名称 -- 完成。
            
            
    * HTML的真正的标签
        * 排版的标签
            * <!-- -->        HTML的注释
            * <br />        换行标签
            * <hr />        一条水平线
            
            排版标签
                * <br />    换行
                * <hr />    一条水平线
                    * color:    颜色
                        * 值的写法:两种    
                            1)直接写英文的单词(red green blue)    
                            2)RGB三原色(red green blue)    #ab1255
                    * width:    宽度
                        * 值两种写法:      1)    200px;    
                                    2)    可以写百分比
                                    区别:百分比跟着浏览器的大小而改变,像素值不会。
                                    
                * <p></p>    段落标签
                    * 段落标签的开始和结束位置留一空行。
                    * align:对齐方式
                    
                * &nbsp;    代表空格
                
                
                * 在浏览器声明一块区域,区域中放入其他(文字,子标签)
                * <div></div>        +CSS+DIV在网页进行布局(美工)
                * <span></span>        
                    * div块级元素(换行的符号)    
                    * span标签不会换行    行内元素        
                
                
        * 字体标签
            * <font>字体的内容</font>
            
            * 字体标签:
            * <font></font>
            * color:    颜色
            * size:        字体的大小
                * 最大值和最小值
                    * 最小值是:1
                    * 最大值是:7
                * 默认值:    3
                    * 值的写法    +2    (3+2)
            * face:        字体的类型
            
            * 标题标签
                * <h1></h1>
                    ...
                  <h6></h6>    
                * 特点:逐渐缩小    
                
                
            * 粗体
                * <b></b>
            * 斜体    
                * <i></i>
                
                * 标签可以嵌套的
                    <b><i>文本的内容</i></b>
                    
            * 特殊字符
                * <        &lt;
                * >        &gt;
                * &     &amp;
                
                
            * 滚动的字幕(忘了吧)
                
                
                
        * 列表标签(*****)
            * 数据格式化列表
                
                <dl>
                    <dt>上层项目</dt>
                    <dd>下层项目</dd>
                    <dd>下层项目</dd>
                        * 自动对齐,缩进的
                </dl>
                
            * 有序列表和无序列表
                * 有序
                    <ol>    
                        <li>数据的条目</li>
                        <li>数据的条目</li>
                        <li>数据的条目</li>
                    </ol>
                    
                    * ol的属性
                        * type="a"
                        * start="" 从哪开始    
                        
                * 无序(用的最多)
                    <ul>
                        <li>数据条目</li>
                        <li>数据条目</li>
                        <li>数据条目</li>
                    </ul>    
                    * ul的属性
                        * type=""    
                        
                        
        * 图片标签(*****)
            <img />
            * 属性:
                * src="图片的地址"
                * width="图片的显示宽度"
                * height:图片显示的高度
                * alt:图片的说明文字        
                    
                    
        * 超链接标签(*****)
            * 写法:<a></a>
            
            * 链接资源
                * 必须要指定属性:href="链接的地址"
                * 需要编写协议
                    * HTTP
                * 默认file文件的协议
                    * 如果浏览器可以解析文件,默认会打开文件。
                    * 如果浏览器不可以解析文件,弹出下载窗口。
                * 支持自定义协议
                    * 浏览器解析不了的协议,默认找操作系统的引用程序。
                    
            * 定位资源
                * name    定义锚点
                * 点击    href="#锚点名称"
            
            
        * 表格标签(*****)
            * 把数据封装成表格。
            * 表格标签
            <table>
                <caption>用户列表</caption>
                <tr>
                    <th>数据</th>
                    <th>数据</th>
                </tr>
                <tr>
                    <td>数据</td>
                    <td>数据</td>
                </tr>
            </table>
            
            table的属性
                * border:    边框
                * width:    宽度
                * height:    高度
                
            tr的属性
                * align:中间的文字的对齐方式    
                
            td获取th
                区别:th中间的内容粗体显示。
                    th中间的内容默认居中。
                    th一般用来表格的表头
                    
                td的属性
                    * width        宽度
                    * height    高度
                    * 合并单元格(值的写法:合并几个单元格,值就写几)
                        * 行合并    rowspan=""
                        * 列合并    colspan=""
                        
            * <caption></caption>必须要写在table的中间
            
            
        * 表单标签(**********)
            * 收集用户输入的数据
            
            * 表单的标签
            <form >
                * form的属性
                    * action="表单的提交路径"
                        * http://www.baidu.com
                        * html页面
                    * method="提交方式(默认是get方式)"(面试题)
                        * form表单的提交方式有哪些?(get和post的区别)
                            * 答:form表单提交方式有很多,常用的有两种post和get
                                * post和get提交方式的区别:
                                    * get方式会把参数列表显示在地址栏上,post方式不会(请求体)。
                                    * get方式说明网站安全级别较低,post安全级别较高。
                                    * get方式不支持大数据,post支持大数据。
                                    
                            * 推荐大家使用post方式。
                
                * 用户输入的内容
                <input type="类型" name="名称(必须要指定)" value="是否指定value属性" />
                    * name属性必须要指定,value可以看情况指定
                
                * type="text"            普通的文本框
                    * name必须指定
                    
                * type="password"        密码框
                    * * name必须指定
                    
                * type="radio"            单选按钮
                    * name必须指定    value必须指定
                    * name的属性,值要相同
                    * 默认值:checked=checked或者true
                    
                * type="checkbox"        多选按钮
                    * name必须指定    value必须指定
                    * 默认值:checked=checked或者true
                    
                * type="reset"            重置:恢复到最初的状态    
                * type="submit"         提交表单
                    * 点击提交后,地址栏发生了变化(?sex=on)
                    * 在普通的文本框上添加name属性 name="username"之后,点击提交,地址栏发生了变化(?username=haha&sex=on)
                        String str = "?username=haha&sex=on";
                    * ?username=zhangsan&password=123&sex=nan&love=zq    
                        
                * type="file"            选择文件        
                    * name属性指定
                * type="hidden"            隐藏组件
                    * name指定 value指定    
                    
                * type="button"            按钮
                    * value="显示的文字"
                    * 和js(javascript)    绑定事件
                
                * type="image"            图片
                    * 提交    引入外部的一个文件(图片)
                
                * 声明选择框    
                    <select name="city">
                        <option value="bj"></option>
                        <option value="sh"></option>
                    </select>    
                    
                * <textarea>文本域
                    * rows="行"
                    * clos="列"    
                    * name属性指定
                    * selected="selected"    代表默认值
            </form>
            
            
        * 框架标签(了解)
            * 对网页进行布局
            
            <frameset rows="150,*">
                <frame >    代表上半部分
                <frame >    代表下半部分
            </frameset>
            
            * 前提条件:不能写在<body>标签的内部和下面

   

你可能感兴趣的:(html,javaee,传智播客学习,168期)