扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
!--CSS--
创新互联-专业网站定制、快速模板网站建设、高性价比蟠龙网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式蟠龙网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖蟠龙地区。费用合理售后完善,十年实体公司更值得信赖。
style
#bzWrap2 {background:transparent url() repeat-y scroll 0 0;
margin:5px 0 0;
}
#bzWrap2 .topborder, #bzWrap2 .bottomborder {
background:transparent url() no-repeat scroll 0 0;
height:19px;
}
#bzWrap2 .bottomborder {
background-position:0 -18px;
height:29px;
}
/style
!--html代码--
div id="bzWrap2"
div class="topborder"/
img id="imgPage" style="border-width: 1px;" src="" title="要闻"/
div class="bottomborder"/
/div
这样看看
css大致有4个级别,一个是浏览器默认css,一个是外部css,一个是内部css,一个是内联css,他们的优先级逐渐提高,也就是内联css优先级最高,何为内联,就是标签里设置的css样式,举个例子p style="color:red"this is a paragraf./p这里直接在标签里设置的样式就是内联样式,而内部css就是在本页面里style type="text/css".body{color:red}/style来书写的css,而外部css就是引入的外部css样式表了。下面说一下css样式表的设计,刚开始的时候,我感觉如果2个选择器,或者多个选择器拥有相同的css样式,就应该将他们合并,这样既可以节省空间,有方便查看,但是,我的想法在实践中被无情的打击了,当你设计一个大型网站的css时,每一个选择器他们的样式是不固定的,有时候可能会不停的改变,这样入过一个样式修改了,和他公用的选择器怎么办?
首先创建一个div元素容纳文本信息(可以包含更多元素),class取名为“狗耳朵”也就是卷角的意思:
[html] view plain copy
div class="dog-eared-tip"put your tips here/div
然后编写如下的CSS代码:
[css] view plain copy
.dog-eared-tip{
padding: 7.5px 5px 7.5px 20px;
background: #DEAA2F;
font-size: 13px;
position: absolute;
text-align: center;
width: 100%;
color: black;
}
.dog-eared_tip:before, .work_tip:after {
content: "";
position: absolute;
z-index: -2;
-moz-transform: rotate(-3deg);
-webkit-transform: rotate(-3deg);
-o-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
transform: rotate(-3deg);
bottom: 15px;
box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
height: 50%;
left: 10px;
max-height: 100px;
max-width: 300px;
width: 50%;
}
.dog-eared_tip:after {
-moz-transform: rotate(3deg);
-webkit-transform: rotate(3deg);
-o-transform: rotate(3deg);
-ms-transform: rotate(3deg);
transform: rotate(3deg);
left: auto;
right: 10px;
}
上面的代码首先设置了div的常用样式如底色、字体、居中、边距等。
然后为该div的:before和:after伪元素设置框阴影(box-shadow)和小角度旋转(rotate方法),
并把before和after的位置放在div的底部,并且z序列为负数,这样的实际效果就是伪元素本身被div所遮挡,但是刚好使得其外围阴影部分露出底部。
注意,这里请记得不要给div设置overflow不可见的样式,否则阴影不可见。
基本上好了,还差最后一步,两边阴影的倾斜度在物理学上是对称的,所以我们还需要调整一下:after伪元素的倾斜角度(-3°调整为3°)。
这样:before对应于标签的左下边角,:after对应于标签的右下边角的卷曲阴影。
本例在IE11/Chrome/FF/Edge下可以工作。
你还可以使用CSS3中的伪类:hover和transition属性,在本例基础上添加鼠标悬停效果,
也就是当用户悬停在书页上时,呈现卷角被缓缓抚平的效果,我们把这个称之为“会呼吸的纸”。
第一本,入门《Head first HTMLCSS》
最好的入门书。看两遍就对HTML CSS 有个大概印象了。
此时把w3cschool作为备查手册收藏起来
第二本《CSS权威指南(第三版)》
最权威的CSS书籍,除了阅读W3C的文档外的不二选择(就是翻译有点son of a bitch,遇到感到难理解的地方可能还是要求助于网络资源)。有时间(无论是现在还是将来)可以反复看,并当做字典随时查。
第三本《精通CSS》
广受前辈推荐的一本书。上一本书是字典的话,这本书相当于《中学生作文大全》,汇集了一些CSS的最佳实践。
第四本《图解CSS3:核心技术与案例实践》
这本书比较新,讲解的是最新的CSS3(前三本书停留在CSS2.1时代),CSS3也是必学的,不是什么可学可不学的最新技术。
HTML CSS值得看的书就这些(之后会有一本《CSS秘密花园》,尚在翻译中,也很值得期待),剩下的就是自己写还有看技术博客了。接下来是JavaScript,HTML和CSS都是没有逻辑的标记型语言,JS才是真正的编程语言,评价前端工程师的水平就看这个了。
第五本《JavaScript DOM编程艺术》
最好的JS入门书籍,一目了然地告诉你如何用JS操作DOM(这是浏览器端编程的基本功),还灌输了最符合标准的编程理念。可惜有点老,最新一版是2010年的,以至于部分内容有点过期,例如本书内经常提到“某某方法浏览器不一定支持,需要小心使用”,而这些历史遗留问题当今已经不存在了,阅读过程中无视就好。
第六本《JavaScript高级程序设计》
每个前端必看的书,此书是前端工程师科技树的关键一环。看完此书后再看看之后各类进阶书籍会比较好。
俗称红宝书,也算入门书籍,虽然是大部头(七百多页),但至少通读一遍。
全部掌握了,你可以在网络社区里谈笑风生了,经过实践的锻炼后,面试个前端工程师的岗位应该都没问题了。
第七本《JavaScript语言精粹》
也是前端必看。薄薄一百来页,对JS的去粗取精。
第八本《你不知道的JavaScript》
这是一套丛书, 目前为止仅翻译了第一卷。每本都挺薄,深入介绍了JS中的重要概念。
第九本《JavaScript设计模式》
“设计模式”是软件工程的重要课题,相当于高考时候的答题套路。前人总结出来的应对各种问题的模板。也算是必看书籍。关于JavaScript设计模式的书籍目前也有好几本,也有国人写的,挑一两本看看就好。
第十本《高性能网站建设指南》(及其续篇《高性能网站进阶》)
告诉你真正的商业公司的前端是怎么优化一个网站的。当然优化的问题不是看看书就能解决的,最好时刻了解你的同行们的经验。
看完以上十本算是前端入门了。到现在为止,配合搜索引擎,已经可以无障碍地做出静态网页、各种特效、用AJAX配合后台构建Web应用了。然后是各种框架、库、预处理语言的学习,而且现在JavaScript也可以用来写服务器了(Node.js),这样一来JS通吃前后端,前端工程师都欢欣鼓舞,这也是个学习热点。
下面是一些补充书籍,可以穿插着看。(至少看了两遍《JavaScript高级程序设计》再看下面的书)
《图解HTTP》和《HTTP权威指南》
每个Web程序员都应该熟悉HTTP协议里的内容。《图解HTTP》算是科普级别的书,《HTTP权威指南》则是大部头,需要点耐心才能看完。建议在了解AJAX后立刻开始学习HTTP协议。
《锋利的jQuery》
讲JS最著名的库——jQuery的,快速入门的书。光会原生JS不够,还要会用库。
《数据结构和算法的JavaScript描述》
作为程序员如果连基本的数据结构和排序、查找算法都不会实在丢脸。
《JavaScript编程精解》
巩固对JS的理解,很薄
《JavaScript启示录》
同上,也很薄。
《JavaScript权威指南》
号称“圣经”,最权威的JS书本,买来当作字典备查吧,没事也可以翻翻。
以上就是学习HTML、CSS、JS要看的一些书。其实我建议刚开始学习的小伙伴,看视频为主,html之后的css,刚刚接触的时候会觉得有些懵。视频的话老师可以直接把思路和操作给大家讲出来,相对来说更容易接受和理解。当你学会了以后,就会发现,这边入门的知识点获取是很简单的事情。
我刚买了一本书《精通css+div网页样式与布局》,在当当网买的,还有光盘,个人正在看,感觉还不错。
二楼推荐的网站我也看过,基本知识很全面,可能实例少些, 基础的话还可以。
另外给你推荐个学习的网站 好多学习div+css的人都在学习这个网站上的资料,很专业,希望对你有用。
书写方式是background-image: url(bgimage.gif);这样的。
如果是多个背景在一张图上需要选择坐标还得加上background-position:x坐标 y坐标;
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流