• HTML5+CSS3 Web前端开发
21年品牌 40万+商家 超1.5亿件商品

HTML5+CSS3 Web前端开发

正版保障 假一赔十 可开发票

40.93 8.4折 49 全新

库存18件

广东广州
认证卖家担保交易快速发货售后保障

作者唐四薪

出版社清华大学出版社

ISBN9787302491927

出版时间2018-05

装帧平装

开本16开

定价49元

货号25282663

上书时间2024-10-29

兴文书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

前言

Web前端开发是由很多互联网公司一致命名的一种工作职位。毋庸置疑,Web前端开发这个职位是由网页设计演变而来,但随着近几年来,移动互联网时代的到来,Web前端开发已经有了更广泛的内涵,因为像微信公众号、手机APP(其中的Web APP和Hybrid APP)和移动端网页的开发都需要Web前端开发技术。

目前,Web前端开发对人才的需求量非常大,前端开发人员的薪酬通常比同层次的后端开发人员薪酬水平还要高,这是因为前端开发由于涉及界面设计和交互,个性化很强,导致项目的重用性水平低,而后端很多项目都可以重用,比如许多不同的网站可以共用一个后台,这就造成了前端开发人员的需求量远大于后端开发人员的需求量。

Web前端开发技术的基础是HTML5、CSS3和JavaScript。虽然其主要任务仍然是网页设计,但已经产生了巨大的变化,比如通过CSS3就能制作出炫丽的动画和交互效果,而过去却要依赖于Flash或JavaScript;固定宽度的网页布局已逐步向能适应各种屏幕的响应式网页布局华丽转变;基于组件式的网页设计思想相对于从头开始的网页制作方法来说,能极大地减少开发人员的工作量。

Web前端开发的教学主要有两项任务,即传授知识和培养兴趣。笔者认为教学成功的关键是在这两方面寻找一个折中。如果上课讲授的知识点过多过细,则学生思考和实践的环节就会减少;如果讲授的知识点过少,片面强调让学生实践,则学生由于知识点没理清,又容易陷入低水平的盲目实践。

为此,本书在编写时,注重培养学生兴趣,在章节安排上尽快让学生进入CSS阶段的学习,将表格和表单的内容安排在CSS基础知识的后面,因为只有接触到CSS,学生才会领会到这门课程的乐趣。并且本书重点讲授CSS的内容,因为CSS仍然是Web前端开发这门课程重要的内容。其次,考虑到初学者以前并未接触过任何网页设计语言,本书将传统的CSS知识和CSS3的内容进行统一编排,从而使读者更容易系统掌握CSS的传统技术和新技术。Bootstrap作为前端开发的一种流行技术,代表了网页制作技术的两大发展趋势:一是响应式网页布局的趋势,可以说,响应式网页布局将是网页布局历史上的第二次革命,次革命是CSS布局取代表格布局;二是基于组件的网页制作方法,这种网页制作方法能避免从头开始写代码,避免了过去网页制作过程中令人厌倦的重复劳动,极大地提高了网站的开发效率,因此Bootstrap必将引起更多网站开发者的重视。

为了便于读者阅读和减少篇幅,本书采用精简代码的编排方式,读者一般都能够容易地将其还原成完整代码,同时每个代码都标有序号,读者能够方便地在配套源代码中找到完整代码并能直接运行。

本书的教学大概需要64学时,其中实验学时不少于16学时。如果学时量不足,则可以主要讲授第2、4、5章的内容。带“*”号的章节建议学生自学。

本书为将其作为教材的教师提供教学用多媒体课件、实例源文件和实验大纲,可登录本书的配套网站http://wxy.hynu.cn/ec免费下载,也可和作者联系(微信号: tangsx4,邮箱: tangsix@163.com)。

本书由唐四薪编写了第3~10章。林睦纲、唐琼编写了第1章和第2章的部分内容。参加编写的还有谭晓兰、喻缘、刘燕群、唐沪湘、刘旭阳、陆彩琴、唐金娟、谢海波、尹军、唐琼、何青、唐佐芝、舒清健等,他们编写了第2章的部分内容。

本书的写作得到衡阳师范学院“十三五”专业综合改革试点项目“计算机科学与技术”的支持。本书是衡阳市科技计划项目(2016KJ02)的研究成果。

由于编者水平和教学经验有限,书中错误和不妥之处在所难免,欢迎广大读者和同行批评指正。

 

作者

  2018年3月



导语摘要
本书全面介绍了基于HTML5 CSS3的Web前端开发技术,在叙述有关原理时安排了大量的相关实例。本书分为9章,内容包括Web前端开发概述,HTML,HTML5与Web标准,CSS样式美化,CSS布局,表格与表单,响应式网页设计,JavaScript与jQuery基础,Bootstrap响应式网页设计等。附录中安排了作为课程教学的实验。全书面向工程实际,强调原理性与实用性。本书适合作为高等院校各专业“Web前端开发”或“网页设计”等课程的教材,也可作为网页设计与制作的培训类教材,还可供网站设计和开发人员参考使用。

目录

目录


第1章Web前端开发概述/1


1.1Web前端开发与网页设计/1


1.1.1网页的概念和本质/1


1.1.2网页设计的两个基本问题/2


1.1.3网页设计语言——HTML简介/3


1.1.4网页制作软件/4


1.2网站的创建和制作流程/5


1.2.1网站的特征/5


1.2.2网站的开发步骤/6


1.2.3在Dreamweaver中建立站点/8


1.3Web服务器与浏览器/10


1.3.1Web服务器的作用/11


1.3.2浏览器的种类和作用/11


1.4URL与域名/13


习题1/14第2章HTML/15


2.1HTML概述/15


2.1.1HTML文档的结构/15


2.1.2Dreamweaver的开发界面/16


2.1.3使用DW新建HTML文件/17


2.1.4HTML标记/17


2.1.5常见的HTML标记及属性/18


2.2在网页中添加文本和图像/19


2.2.1创建文本和列表/19


2.2.2插入图像/21


2.3利用DW代码视图提高效率/22


2.3.1代码提示/23


2.3.2代码快速定位/23


2.3.3DW中的常用快捷键/24


2.4创建超链接/25


2.4.1超链接标记<a>/252.4.2URL与相对URL/27


2.4.3超链接的种类/28


2.4.4超链接目标的打开方式/30


2.4.5超链接制作的原则/30


2.4.6DW中超链接属性面板的使用/31


2.5插入Flash及嵌入其他网页/32


2.5.1插入Flash /32


2.5.2嵌入式框架标记<iframe>/33


2.6头部标记/34


习题/35第3章HTML5与Web标准/36


3.1HTML5的改进/36


3.1.1HTML5新增的标记/36


3.1.2HTML5语法的改进/38


3.1.3HTML5的视音频功能/39


3.1.4HTML5的绘图功能/41


3.2Web标准/44


3.2.1传统HTML的缺点/44


3.2.2Web标准的含义/45


3.2.3Web标准的优势/47


3.3HTML元素的概念/47


3.3.1行内元素和块级元素/48


3.3.2<div>和<span>标记/48


习题/49第4章CSS样式美化/50


4.1CSS基础/50


4.1.1CSS的语法/50


4.1.2在HTML中引入CSS的方法/51


4.1.3选择器的分类/53


4.1.4CSS文本修饰/56


4.2CSS的特性/57


4.2.1CSS的层叠性/57


4.2.2CSS的继承性/59


4.2.3选择器的组合/60


4.3CSS高级选择器/64


4.3.1关系选择器/64


4.3.2属性选择器/66


4.3.3伪类选择器/67


4.3.4使用过渡属性配合动态伪类效果/70


4.3.5伪元素选择器/73


4.4CSS设计和书写技巧/75


4.4.1CSS样式总体设计原则/75


4.4.2DW对CSS的可视化编辑支持/76


4.4.3CSS属性的值和单位/79


4.4.4网页中的字体/80


4.4.5字体图标技术/82


4.5盒子模型及其属性/84


4.5.1盒子模型概述/84


4.5.2边框border属性/85


4.5.3圆角borderradius属性/87


4.5.4图像边框borderimage属性/89


4.5.5padding和margin属性/91


4.6标准流下的定位及应用/92


4.6.1标准流下的定位原则/92


4.6.2margin合并现象/95


4.6.3盒子模型的应用/96


4.6.4Chrome浏览器的CSS调试功能/99


4.7背景的运用/100


4.7.1CSS的背景属性/100


4.7.2背景的基本运用技术/104


4.7.3滑动门技术/107


4.7.4背景图像的翻转/111


4.7.5传统圆角效果/112


4.8CSS3样式美化功能/114


4.8.1阴影和发光效果/114


4.8.2渐变效果/117


4.8.3描边效果/120


4.8.4遮罩效果/121


4.9变形与动画效果/123


4.9.1平面变形效果/123


4.9.23D变换效果/126


4.9.3animation动画效果/131


习题/134第5章CSS布局/137


5.1浮动/137


5.1.1盒子浮动后的特点/137


5.1.2清除浮动元素的影响/140


5.1.3清除浮动影响的方法/140


5.2浮动的应用举例/143


5.2.1图文混排及首字下沉效果/143


5.2.2水平导航条/144


5.2.3新闻栏目框/145


5.2.4微博对话框/148


5.3相对定位/149


5.3.1定位属性和偏移属性/149


5.3.2相对定位的特点/149


5.3.3相对定位的应用举例/150


5.4定位和固定定位/152


5.4.1定位/152


5.4.2定位的应用举例/154


5.4.3固定定位/163


5.4.4与定位属性有关的CSS属性/163


5.4.5overflow属性/166


5.4.6verticalalign属性/167


5.5CSS分栏布局/168


5.5.1分栏布局的种类/169


5.5.2网页居中的方法/170


5.5.3131版式网页布局/170


5.5.4121可变宽度布局/174


5.5.5CSS两列布局案例/176


5.5.6HTML5 新增的文档结构标记/181


5.5.7HTML5网页布局案例/183


5.6CSS3新增的布局方式/186


5.6.1弹性盒布局/186


5.6.2分栏布局/190


5.7CSS浏览器的兼容问题/192


习题/193第6章表格与表单/195


6.1创建表格/195


6.1.1表格标记/195


6.1.2表格行和单元格标记/197


6.1.3在DW中操作表格的方法/199


6.1.4制作固定宽度的表格/201


6.1.5特殊效果表格的制作/201


6.2使用CSS美化表格/203


6.2.1边框和背景的美化/203


6.2.2隔行变色效果/204


6.3创建表单/205


6.3.1<form>标记及其属性/206


6.3.2<input>标记/208


6.3.3<select>和<option>标记/211


6.3.4多行文本域标记<textarea>/211


6.3.5表单数据的传递过程/212


6.3.6表单中的按钮/213


6.3.7表单的辅助标记/214


6.3.8HTML5新增的表单标记和属性/215


6.4美化表单/218


6.4.1搜索框/218


6.4.2用户登录表单/219


6.4.3用户注册表单/222


习题/223第7章响应式网页设计/225


7.1响应式网页的基本技术/225


7.1.1媒体查询/225


7.1.2流式布局/227


7.1.3自适应图片/229


7.1.4一列变宽、一列固定的方法/231


7.1.5响应式网页的头部代码设置/231


7.2响应式布局的网站实例/232


7.2.1页面总体布局的实现/233


7.2.2页头的设计/235


7.2.3响应式导航条的制作/235


7.2.4响应式栏目的制作/237


习题/239第8章JavaScript与jQuery基础/240


8.1JavaScript的代码结构/240


8.2JavaScript的事件编程/242


8.2.1JavaScript语言基础/242


8.2.2常用JavaScript事件/242


8.2.3事件监听程序/243


8.3JavaScript DOM编程/245


8.3.1动态效果的实现/245


8.3.2获取指定元素/246


8.3.3访问元素的CSS属性/247


8.3.4访问元素的内容/249


8.4使用浏览器对象/249


8.5jQuery基础/253


8.5.1jQuery的功能和使用/253


8.5.2jQuery中的“$”/254


8.5.3jQuery对象与DOM对象/258


8.5.4jQuery的选择器/260


8.5.5jQuery的事件绑定/261


8.5.6jQuery中的常用方法/262


8.5.7jQuery应用举例/263


习题/265第9章Bootstrap响应式网页设计/267


9.1Bootstrap的使用/267


9.1.1下载和引用Bootstrap框架/267


9.1.2Bootstrap栅格系统/269


9.1.3使用栅格系统进行响应式布局/271


9.2Bootstrap中的网页组件/277


9.2.1基于组件的网页制作方法/277


9.2.2导航条/279


9.2.3轮播插件/283


9.2.4选项卡面板/286


9.2.5媒体对象/288


9.2.6折叠面板组/290


9.2.7提示框与弹出框/292


9.2.8模态弹窗/293


9.3Bootstrap网页重构实例/295


习题/297附录实验/299


实验1个人简历网页/299


实验2圆饼型盒子的制作/299


实验3制作背景翻转的图标/300


实验4栏目框的制作/300


实验5页头和导航条的制作/301


实验6图片滚动栏的制作/301


实验7网页的布局设计/301


实验8网站首页的实现/301


实验9网站列表页的实现/301


实验10制作下拉菜单/302


实验11制作Tab面板/302


实验12使用Bootstrap制作响应式网页/302参考文献/303



内容摘要
本书全面介绍了基于HTML5 CSS3的Web前端开发技术,在叙述有关原理时安排了大量的相关实例。本书分为9章,内容包括Web前端开发概述,HTML,HTML5与Web标准,CSS样式美化,CSS布局,表格与表单,响应式网页设计,JavaScript与jQuery基础,Bootstrap响应式网页设计等。附录中安排了作为课程教学的实验。全书面向工程实际,强调原理性与实用性。
本书适合作为高等院校各专业“Web前端开发”或“网页设计”等课程的教材,也可作为网页设计与制作的培训类教材,还可供网站设计和开发人员参考使用。

主编推荐
本书是HTML5 Web前端开发经典教材,面向工程实际,强调原理性与实用性,被多所高校用作教材。本书全面介绍了基于HTML5 CSS3的Web前端开发技术,在叙述有关原理时安排了大量的相关实例。本书分为9章,内容包括Web前端开发概述,HTML,HTML5与Web标准,CSS样式美化,CSS布局,表格与表单,响应式网页设计,JavaScript与jQuery基础,Bootstrap响应式网页设计等。附录中安排了作为课程教学的实验。全书面向工程实际,强调原理性与实用性。本书适合作为高等院校各专业“Web前端开发”或“网页设计”等课程的教材,也可作为网页设计与制作的培训类教材,还可供网站设计和开发人员参考使用。

精彩内容
第5章CSS布局网页本质上是一种在浏览器上完成的平面设计作品,网页布局就是将网页元素合理排列在网页版面上,达到美观大方、井然有序的效果。使用CSS进行网页布局,本质是利用标准流、浮动或定位属性的性质对网页布局元素进行合理排列。5.1浮动在标准流中,块级元素的盒子都是上下排列,行内元素的盒子都是左右排列,如果仅仅按照标准流的方式进行排列,就只有这几种可能性,限制太大。CSS的制定者也想到了这样排列限制的问题,因此又给出了浮动和定位方式,从而使排版的灵活性大大提高。如果希望相邻的块级元素盒子左右排列(所有盒子浮动)或者希望一个盒子被另一个盒子中的内容所环绕(一个盒子浮动)做出图文混排的效果,这时简单的实现办法就是运用浮动(float)属性使盒子在浮动方式下定位。5.1.1盒子浮动后的特点在标准流中,一个块级元素在水平方向会自动伸展,在它的父元素中占满整个一行;而在竖直方向和其他元素依次排列,不能并排,如图51所示。使用“浮动”方式后,这种排列方式就会发生改变。图513个盒子在标准流中CSS中有一个float属性,默认值为none,也就是标准流通常的情况,如果将float属性的值设为left或right,元素就会向其父元素的左侧或右侧靠近,同时盒子的宽度不再伸展,而是收缩,在没设置宽度时,会根据盒子里面的内容来确定宽度。下面通过一个实验来演示浮动的作用,基础代码(51.html)如下,这个代码中没有使用浮动,它的显示效果如图51所示。div{padding:10px; margin:10px; border:1px dashed #111;background-color:#90baff;}.father{background-color:#ff9;border:1px solid #111;}<div class="father"><div class="son1">Box-1</div><div class="son2">Box-2</div><div class="son3">Box-3</div></div>1.  一个盒子浮动接下来在上述代码中添加一条CSS代码,使Box1盒子浮动。代码(52.html)如下

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP