Web前端知识

一、Web前端技术包括三大技术:

    1. html —— 结构技术: 负责网页结构的搭建

    2. css —— 样式标准/表现标准:负责网页的美化工作

    3. js —— 行为标准:负责网页的行为动作

二、专业名词解释:

    1. web也叫 world wide web (www),指代全球广域网,多称为万维网

    2. http协议,在输入网址时,默认给我们添加的一段代码,这个代码的意思就是超文本传输协议

    3. 多个网页(图片、文字、连接……)组成一个网站

    4. 网页在浏览器中运行(代码被解析)

三、浏览器详解

    1. 五大浏览器厂商:ie,谷歌,火狐,欧朋,苹果(除了这五大浏览器之外的都没有自己的技术,用的ie或谷歌的核心技术,换了个皮肤而已)

    注意:作为测试人员必要测的是ie、火狐、谷歌;而欧朋的占有率低,苹果的展示效果与谷歌很相似(除非用户要求)

四、HTML的知识

    1. 定义:超文本标记语言;现阶段使用的版本有html5.0 和xhtml1.0

    2. 编写网页的IDE编译器:HBuilder

    3. 编写网页时的细节:

        1)打开builder后,把自己的代码文件夹拖拽到左侧的“项目管理器”下

        2)点击鼠标左键选中刚刚拖拽的文件夹(显示绿色)

        3)ctrl+n 弹出下拉菜单,选中新建“html文件”

        4)在弹出的对话框中修改文件的名称,版本5.0是默认的

        5)在title标签中间,输入网页的名字

        6)在body标签中间输入主体内容

        7)ctrl+s保存后,在软件菜单上找到浏览器的运行按钮,点击后,就可以在指定浏览器中运行代码

            *第一行代码代表html文件的版本信息

            *head中写的内容是网页的头部信息

            *meta写的是网页的编码集(必须是UTF-8)

            *title中写的是网页/网站的标题内容

            *body中写的是网页的主体内容

            *标签、标记、元素都是表示<>这样的语法

    4. 空格与回车

        在html语法中,要实现空格和回车必须要用代码:

        回车——<br /> 一个回车(输入“br”,按tab键)

        空格——&nbsp; 一个空格

        但是实际工作中,程序员一定是使用css来实现样式效果

    5. 标题标签(网页文章标题)

    例如:<h1>标题</h1>

    解释:会生成独占一行的标题,文字特别大、加粗,h标签就只有1-6,依次缩小,没有h7。

    6.标签语义化

        在合适的地方使用合适的标签:符合标签语义化的网站,搜索引擎更喜欢(排名更靠前)例如:<p>段落内容</p>

        *弱语义:<b>加粗</b>、<i>倾斜</i>、<u>下划线</u>、<s>次删除线</s>

        *强语义:<strong>加粗</strong>(一个网页中不能超过2次,否则视为要崩溃)、<em>倾斜</em>、<del>主流删除线</del>

        *想学习前端、w3c联盟组织的语法规则可在这里学习和查询:www.w3school.com

    7. 常用的布局标签:没有语义的标签,就是放数据的容器;大盒子可以包小盒子,反之不可以

    <div></div>:大盒子,一行只能放一个;块;

    <span></span>:小盒子,只要一行放得下,就能放下多个;行;

    8. img标签

        首先代码文件夹里面要存放有你的图片;

        <img src="" width="" height="" title="鼠标悬停后的提示文字" alt="1.图片没加载出来时的显示文字;2.网页阅读器的阅读文字,增加用户体验"/>:属性间要有空格,这里属性名=“属性值”,这样的组合叫做“键值对”,也叫“KV对”;其中如果只设置width或只设置height,图片会自动按比例缩放显示

五、路径的概念

    1. 绝对路径:把文件在电脑中的所有路径地址直接拿过来的方式,前端不会用

    2.相对路径:

        1)同级路径:以当前文件为基准去找别的文件;

        2)下级路径:"文件夹名/js.jpg",以当前文件为基准,点击文件夹后去找文件;

        3)上级路径:"../js.jpg",以当前文件为基准,返回上一级去找文件;

六、超链接

    定义:点击后,可以实现页面的跳转

    普通的超链接有两种:

        1)<a href="" target="_blank"></a>:点击之后,在新窗口打开;

        2)<a href="" ></a>:点击之后,在原窗口打开;

    还有空连接,点击之后,哪里都不跳转:

        <a href="#"></a>

        <a href="##"></a>

        <a href="javascript:;"></a>

七、表单的结构:

    定义:所有用户输入的用户名、账户、密码、邮箱等统一称为表单数据;表单数据必须放在form标签中。

    例如:

    <form action="后台处理数据的程序xxx.php" method="post代表加密传输,get代表不加密传输">

        用户名:<input type="text代表普通文本框" /><br />

        <input type="submit代表是提交按钮" value="提交"/>

    </form>

    1. 密码框和单选框

        密码框:<input type="password" /><br /> —— 密码会加密显示

        单选框:<input type="radio" name="性别" id="男" checked="checked"/><label for="男">男</label> <input type="radio" name="性别" id="女" /><label for="女">女</label>

        测试关注点:

            1) 男和女是否只能选其一,name是否是统一的

            2)默认是否选上了其中一个,checked属性设置(用户体验提升)

            3)点击文字范围是否能切换,靠label和id来设置 (用户体验提升)

    2. 多选框、复选框:

        复选框:<input type="checkbox" />

    3. 注释:

        <!--这是注释--> (ctrl + ?)在最后一个阶段的测试过程中,必须要求程序员删除所有注释,因为注释代码会影响网页的打开速度

    4. 下拉菜单:

        要看选项顺序,默认选项

        下拉菜单:

        <select name="">

            <option value="">北京</option>

            <option value="">上海</option>

            <option value="" selected="selected">深圳</option> —— 默认选中深圳、或者放在第一行

        </select>

    5. 文本域:

         文本域:<textarea name="" id="" cols="30" rows="10"></textarea>

        要看文本域大小在不同浏览器中是否一样;

        要看文本域是否关闭了放大缩小功能:是否在head中加入了以下代码块

            <style type="text/css">

                textarea{ resize: none;}

            </style>

    6. 普通按钮和重置按钮:

        普通按钮:<input type="button" value="普通按钮"/> —— 需要js控制才能实现其他效果

        重置按钮:<input type="reset" value="重置按钮"/> —— 恢复到页面刷新时默认状态,不是清空

        按钮都建议设置value值,否则会有浏览器兼容性问题,测试各个浏览器的提示文字一致即可

八、CSS的基础知识

.   1. 定义:给网页中的内容设置样式:样式表,级联样式表,层叠样式表

    2. css样式:写在html文件中的css代码

        <!DOCTYPE html>

        <html>

        <head>

            <meta charset="UTF-8">

            <title>我的第一个网页</title>

            <style type="text/css">

                div{width: 100px; height: 100px; background: red;}

            </style>

        </head>

        <body>

            <div></div>

        </body>

        </html>

    3. 标签选择器:

        定义:在页面中找元素、标签、标记的方法,只需要找到标签名字即可;

        调试工具中,在google浏览器中,按F12查看网页源代码,点击elements,就可以看到各个标签,右面style就是css代码,更改后要在源代码中更改才能实现最终的更改

    4. id选择器:在给id命名时不能起中文,也不能以数字开头,不能出现特殊符号(除了中划线和下划线),而且每个id都必须是唯一的,在实际使用中较少

        <head>

            <meta charset="UTF-8">

            <title>我的第一个网页</title>

             <style type="text/css">

                    #div1{background: red;}

             </style>

        </head>

        <body>

            <div id="div1"></div>

        </body>

    5.类选择器:命名规则同id选择器一样

        .zu{background: red;}

        .ld{font-size: 50px;}

        <div class="zu ld"></div> —— 可以有多个类,类与类之间用空格隔开

    6. 继承性:

        父辈元素的设置的样式可以由子元素继承,如果子元素有自己的样式,一定听自己的(继承的权重较低)如:span中的字体颜色会与div的一致

        div{color: red;}

        <div>

            <span> 1111</span>

        </div>

    7.覆盖性:

        在权重相同的状态下,后写的代码会覆盖先写的代码,因为代码运行是由上至下

    8.优先级:

        在给同一个标签设置样式时,才有优先级权重对比;权重由大到小:id选择器 > 类选择器 > 标签选择器。

        继承的权重是最低的,就是子类的不听父类的样式设置。

    9. css的引入方式/书写位置:

        1) 内嵌式css:代码卸载style标签中,html文件中;用在电商网站的首页,因为打开速度快;

        2) 外链式css:在代码文件中,新建css文件,在里面编写样式代码,里面直接写对选择器的样式设置,不用再写style;在html文件中head中,style外,用link,的href属性设置css文件的路径,来链接起来;好处是实现了代码分离,修改代码起来更容易查找;

        3) 行内式css:css代码卸载html文件的标签中,(标签中价格style属性),强烈不推荐这种写法,因为修改不方便,代码量增多,降低了打开页面的速度,影响用户体验

        测试点:电商网站的首页必须使用内嵌式(因为内嵌比外链快);其他页面使用外链式(因为方便修改代码)

        权重:(内嵌 = 外链)< 行内式 ,但是可通过 div{color: red!important;} 来提高权限

    10. 后代选择器:

        div span{} —— 在css选择器中,如果出现空格,就是要找后代,包括儿子,孙子

    11. 并列、并集选择器:

        h1,div,#span1,.span2{} —— 使用英文状态下的逗号来链接想要一起设置的标签

    12. 高级权重对比:

        同一个权重情况下,先写会被后写的覆盖;但是,只要给同一个标签设置样式,id选择器(100斤)>类选择器(10斤)>标签选择器(1斤) 的权重,根据最后数量的相加,来定优先级,数值越大,优先级越高 如:p #div span{} > p .div span{};继承性的权重是最低的

    13. 了解边框:只有dashed和solid是没有浏览器兼容性问题

        就是给页面中的元素添加外围边框线属性;程序员叫“边框”,UI设计员叫“描边”

         div{border: 1px dashed #000;}

        div{

                border-top: dashed ;

                border-bottom: solid;

                border-left: double; (双划线)

                border-right: dotted;

            }

    14. 盒子模型(内外边距):

        边框 + 内容 + 内边距(padding,内填充,内容和边框的距离)+外边距(margin,外填充,盒子与其他盒子之间的距离)

    15. html5还可以播放音频和视频:有浏览器兼容性问题,但要排除掉用ie低版本的用户,点F12 — 仿真 — 模式 — 文档模式 —测到ie7.0版本 (不用测ie6.0)

        音频:<audio src="5.mp3" autoplay="autoplay" controls="controls"></audio> (对于文件格式有浏览器兼容性问题)

        视频:<video src="movie.mp4" autoplay="autoplay" controls="controls"></video> (以前用flash)

        * ie 浏览器是微软自带的浏览器,不能用软件管家更新,只能到官网下载更新,导致很多用户一直使用ie低版本,有很多bug,ie9版本以上兼容性才稍微好一点

    16. H5的概念 = html5 + css + Javascript或者其他脚本的集合,而实现的小页面,中国特有专有名词

        

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,287评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,346评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,277评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,132评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,147评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,106评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,019评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,862评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,301评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,521评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,682评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,405评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,996评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,651评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,803评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,674评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,563评论 2 352