前端开发必修课(入门)

基础工具使用
    工具介绍
        一.DW工具
            ctrl+N(新建试图)
            ctrl+S(保存)
            F12(添加游览器以后按f12可运行项目)
        二.PS工具
            ctrl+o(打开文件目录)
                ctrl+r(新建文件)
            ctrl++(放大),ctrl+-(缩小)
            F8(点击PS左侧矩形选框工具,F8详细参数)
                width:宽    height:高
            ctrl+r(标尺)
            抠图(使用标尺微调,在使用矩形选框工具选中后使用ctrl+c复制,新建,粘贴)
        三.HBuilder
            ul>(li>a{需要的字})*需要的数量  
    设计图
        前端工作根据UI设计图(Psd)来制作
        工作不用切图,量尺寸
Html5标准语法
    wed标准
        1.HTML(结构)
        2.CSS(样式)
        3.javascript(行为)
        *:站点主页必须以index.html命名
    Html基本语法
        1.常规标记(双标记,对儿标记)
            <标记 属性="属性值" 属性="属性值"></标记>
        2.空标记(单标记)
            <标记 属性="属性值"/>
        注意:
            1.<>中的第一个单词叫做标记,标签,元素。
            2.标记和属性用空格隔开,属性和属性用等号链接,属性值必须放在“”号内。
            3.一个标记可以没有属性也可以也有多个属性,属性与属性值不分先后顺序。
            4.空标记没有结束标签,用“/”代替。
            5.meta标签(标记、元素)由于是代码编译器自动生成,有时候会默认加/,有时候没有,咱们在实际开发中直接使用就可以。
Html5标签
    table(表格)
        tr 行,td 列
            cellspacing(单元格与单元格之间的间距)
                colspan(合并列)
            cellapdding(单元格与内容之间的空隙)
                rowspan(合并行)
        bgcolor(背景颜色)
        align(让文字对齐)
            left(左)
            right(右)
            center(中心)
        valign(让文字垂直对齐)
            top(上)
            bottom(下)
            middle(中)
        rules(添加组分隔线)
            rows:位于行之间的线条
            cols:位于列之间的线条
            all:位于行和列之间的线条
            none:没有线条
    超链接标签
        <a href="路径,CSS文件包括后缀全名称,输入网站时包括域名"/>
    插图标签
        <img src(路径)="路径,CSS文件包括后缀全名称"/>
            属性值默认为:_self; 新窗口打开:_blank;
    dl(自定义列表)
        <dl><dr></dr><dd></dd></dl>
    ol(有序列表组成)
        <ol><li></li></ol>
    ul(无序列表组成)
        <li></li>
    from(表单)
        <input type=""/>
            text(文本框)
            botten(跳转按钮)
                botten只跳转,不上传
            submit(提交按钮)
                submit是提交按钮 起到提交信息的作用
            textarea(多行文本框)
                cols(字的宽度),rows(字的高度)
            checkbox(复选框)
                disabled=“disabled”(禁止),checked="checked"(默认选中)
            radio(单选框)
            method(数据安全类型)
                get(从服务器上获取数据)
                post(向服务器发送数据)
            action(跳转路径)
            file(上传文件筐)multiple=“multiple”指可选多个文件
            image(文本域) src路径 可以设置高和宽 alt提示
            select
                option
        表格(table)
            1.boder-spacing:value;(单元格间距)
            2.border-collapse:collapse;(合并单元格边框线)
            3.empty-cell:show/hide(显示/隐藏)
            4.table-layout:auto/fixed
                auto:随着内容来增加宽
                fixed:固定宽度,及时内容超出宽度也不变
            5.nth-child(2n)(even)  序列选择,只选择偶数的选择符
                nth-child(2n-1)(odd)只选择奇数的选择符
            6.caption(表格标题)
        表格框(fieldset)
            1.表单字段级(fieldest disabled=“disadled”)(disadled定义空间禁止可以用)
            2.字段级标题(legend)(legend align=“left/center/right”)(legend是fieldset唯一的属性(毕竟是标题))
        数据分组
            数据行分组
                <thead></thead>
                <tbody></tbody>
                <tfoot></tfoot>
                在一个table当中只能包含一个thead,一个tfoot,但是可以包含多个tbody
    Html5命名规格
        最外框(warp)
        头部(header)
        广告条(banner)
        导航栏(nav)
        侧边导航栏(aside)
        内容(content)
        新闻栏(news)
        下拉菜单(dorpmenu)
        指南(guild)
        热点(hot)
        尾部(fonter)
BUG
    兼容BUG
        1.图片间隙
            1.设置display:block;
            2.设置float:left浮动
            3.给overflow:hidden
        2.dt,li中图片间隙
            同上
        3.双倍边距(只有IE6出现)
            1.给浮动元素设置display:inline;
        4.图片在IE中会有蓝色边框
            1.给img设置border:0;或none;
        5.默认高度
            1.给fon-size:0 但最终显示结果非预期,如设置1px,但IE下非1px
            2.设置overflow:hidden
        6.表单元素距离顶部间距不一致(大部分游览器)
            1.使用浮动 float:left
        7.按钮元素默认大小不一
            1.同一设置高和宽(a标签模拟同理)
            2.去掉边框给背景图或颜色来实现
            3.input外边套一个标签,在标签里写按钮样式,把input边框去掉
        8.百分比BUG
            1.给靠过来的元素设置声明clear:right
        9.鼠标指针BUG
            1.IE下设置cursor:hack:统一某元素鼠标指针变成小手
            注(该属性在标准游览器下无效果)
        10.子元素没设置浮动,给子元素设置margin-top父元素也会添加
        opacity(透明写法)
            opacity:0.value;(value的取值范围0.1---0.9-1)
                IE写法:filter:alpha(opacity=value);取值范围1-100
        各大游览器写法
            (1)-webkit-  谷歌
              (2)-moz-   火狐
              (3)-ms-       IE
            (4)-o-   欧朋
        最小高度
            兼容解决{
      min-height:200px;
      height:auto !important;
     height:200px;
}
            当前浏览器识别min-height
游览器兼容
    游览器内核
        1.Trident(HSHTML)(三叉戟;三叉线;三叉鱼叉)
        2.Gecko(壁虎)
        3.presto(迅速的)
        4.webkit(safari内核,chrome内核原型,他是苹果公司自己的内核,也是苹果safari使用的内核)
        5.Blink(由Google和Opera software开发的游览器排版引擎)
    游览器内核代表作
        1.Trident
            IE,Maxthon(遨游),腾讯,Theworld世界之窗,360游览器
            此内核是IE的内核,此内核只能在windows平台,并且不开源
        2.Gecko
            Mozilla Firefox,Netscape6
            次内核的优点是跨平台可以在windows,Linux,Maros X等系统运行
        3.presto
            是Opera开发的游览器排版引擎,公认最燃速度最快的引擎,Opera已改用Google Chrome的Blink内核
        4.Webkit
            safari,chrome,傲游游览器3。是一个开源项目
        5.Blink
            由Google,Opera,Software开发的游览器排版引擎。2013年4月发布
    科普
        游览器兼容问题?
            因为各大厂家一些利益考虑,设置了各种技术壁垒。都让Css应用起来比想象中的麻烦
        Css bug
            CSS不能正常显示,称之为BUG
        Css Hack
            解决Css Bug的方法
            注(虽然是方法但非官方解决,所以降低了Css的可读性,增加了代码的负担),对某些规则或语法上没有形成支持,来隐藏或显示的样式
        Css Filter
            表示过滤器的意思,是对游览器组显示或隐藏或声明的方法,本质上和Hack一样解决Css Bug的方法

 

换成脑图 =====>文件已经上传到了CSDN 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值