图1
图2
源码完整,需要的朋友可以下载学习(图3)
图3
<div>元素是个有故事的元素,这个元素很早就出现在html超文本标记语言中,它设计之初就是为了解决网页页面布局的需求。但是遗憾的是它出生后一直怀才不遇。
在我还上初中的时候,智能手机还没有出现,更没有平板电脑等移动设备。上网是通过摆在桌子上的计算机来完成的。
那时,大街小巷上有好多网吧。
那时,马云刚刚辞去工作准备创业。
那时,发送邮件的操作都会出现在计算机课程中。
那时,对页面还没有现在的跨平台要求。
那时,flashplayer大行其道。
那时,dreamwaver、flash、fireworks被称为网页三剑客!
那时,制作网页可以不用懂的html的写法!
第一次接触网页制作是在大学的专业课上,使用三剑客,通过点击软件菜单中的按钮就能制作网页,精力都放在了如何使用flash制作酷炫的交互动画上了。
那时,对html还没有深刻的认识,但是却对<table></table>这个标签有着极深的印象。
因为当时的dreamwaver通过非代码方式生成的页面都是使用<table>表格元素进行布局的!
也就是说,在移动智能设备诞生之前,在用户对页面还没有可以适应不同屏幕比例的要求前,<table>这个本来用来做表格的元素同时兼职了<div>的页面布局工作,而且把兼职干成了主业,让<div>这个专业的块元素闲置了好久。
直到智能手机,平板电脑产生后,由于对页面的跨平台显示的要求的出现(这类适应多平台的页面布局叫做响应式布局),<table>表格制作的页面在响应式布局大行其道的今天,用它布局的页面开始出现代码冗余,维护困难等诸多问题。手机端的浏览器在播放视频或其他交互动画时也不再依赖flashplayer这个给我们带来无数反感和恼火的插件。
从此,页面制作的世道变了,从不需要编程就能制作页面的三剑客,变成了必须懂得相关代码写法才能使用的HTML+CSS+JavaScript了。dreamwaverCC版本也恢复了写代码做页面的操作方式,过去的点击加拖拽的制作方式也消失了。这让很多不懂编程和HTML等页面制作核心技术的从业人感到难受。
dreamwaver的老东家Adobe后来也尝试过推出新模式下通过界面操作来制作网页的软件,还搞出一个叫做Muse的软件,但是依旧没能撬动代码书写的方式。
这个故事在开始学习<div>和css布局之前我都会讲给学生(一群文科生)听,我只是想告诉大家,学习任何计算机技术,我们可以从简单易学的方式入手,但要有透过这种方式向下挖掘核心知识的决心和勇气!对于自己从事的工作我们不能满足于会做,还要尽量透析它的原理,这样才能在技术换代中不会被轻易淘汰。
在我研究生阶段,有一门让我终生难忘的选修课,这门课叫做《数字娱乐技术概述》,这门课既不娱乐也不概述,但是通篇都是数字,那位年轻的教授为我们透析了游戏、影视特效的核心----计算机图形学。
从此我开始学习数学。因为老师的一句话:从2000年到现在(2014)虽然各种软件层出不穷,但是计算机图形学的核心算法却几乎没什么改变。
向下挖掘虽然很难,但是有必要!与各位共勉!
下面开始今天的内容。
首先,我们将之前的"第一个页面.html"文件复制一个,叫做"块元素学习.html"。然后把<body></body>中间的内容清空。
如图:
下面,我们在<body></body>中间添加<div></div>标签。示例代码如下:
<body><div></div></body>
我们看看效果:
啦啦啦,什么都没有!
为了让大家可以看出来不同,我们为<div>添加边框属性!
我们使用style属性为<div>添加边框,style属性里的代码就是以后在CSS中使用的代码!实际上我们已经开始接触CSS的一些内容了。具体写法的讲解大家可以看这个教程,这里不再赘述。
示例代码如下:(通过style = "border-style: solid;"可以为很多元素添加边框,就不需要大家记忆或查询不同元素的不同写法,是不是很方便!)
<div style = "border-style: solid;">
效果如图:
因为里面没有内容,所以<div>的宽度是0,因此显示的就是一条直线。下面我们向<div>中添加内容。
为了看起来花哨些,加张图片吧!
示例图片
示例代码如下:
<div style = "border-style: solid;"><img src = "img/示例图片/image4.jpg"/ style = "width:50%;"></div>
大家请按照<img>中的scr自行建立文件夹和命名吧!如果您看不懂请参照《HTML元素中的属性2(路径详解)——零基础自学网页制作》
效果如下:
其中,我们也是使用了style的方式为<img>设置的宽度,这个设置方法在<div>中一样使用!
代码示例:大家注意写法,不同的属性都添加到style的双引号中即可,同时使用;隔开!
<div style = "border-style: solid; width:50%;">
<img src = "img/示例图片/image4.jpg"/ style = "width:50%;">
</div>
效果如图:
整个边框缩小了50%,图片更有趣,尺寸变成了div的50%乘以自身的50%。这个特性大家要记住。
为了方便观看,我们去掉div的width设置。同时在<div>中继续添加<div>标签。为了方便显示,我们在新的<div>中添加一段文字!
示例代码如下:
<div style = "border-style: solid;">
<img src = "img/示例图片/image4.jpg"/ style = "width:50%;">
<div>
<p>学习网页制作非常有趣!</p>
</div>
</div>
效果如下:
如果为了美观,我们让文字到图片右边的空间中怎么做呢?
示例代码如下:
<div style = "float:right;"><p>学习网页制作非常有趣!</p></div>
我们通过为新的<div>标签中的style属性添加float(浮动)属性,同时设置为right(右)。
页面效果如图:
大家思考一下如何让图片与文字都靠在左边呢?
是不是为图片style添加float:left;同时把新<div>的float改为left?
我们试试看!
示例代码如下:
<div style = "border-style: solid;">
<img src = "img/示例图片/image4.jpg" style = "width:50%; float:left;"/>
<div style = "float:left;">
<p>学习网页制作非常有趣!</p>
</div>
</div>
页面效果:
效果完全不对,图片和文字跑到外边来了。
这是div布局中经常出现的一个问题!解决方案有点奇葩,既不是修改<img>属性也不是修改<div>属性,而是增加一组空的<div></div>标签!给这个新的空的<div>的style设置为"clear:both"即可修正。
示例代码如下:
<div style = "border-style: solid;">
<img src = "img/示例图片/image4.jpg" style = "width:50%; float:left;"/>
<div style = "float:left;">
<p>学习网页制作非常有趣!</p>
</div>
<div style = "clear:both;"></div>
</div>
页面效果如下:
值得注意的是,如果您不使用<div>的话直接使用<img>和<p>,同时对两个标签的style设置为float:left,是没有问题的,只有把它们放到<div>中才会出现上面的情况。
代码如下:
<body>
<img src = "img/示例图片/image4.jpg" style = "width:50%; float:left;"/>
<p style = "float:left;">学习网页制作非常有趣!</p>
</body>
页面显示效果如下:
大家观察一下,文字也变小了。至于为什么去掉<div>之后就不会出现上面那种出框的情况,而且文字也变小的问题在以后的讲解中我们再深入探讨!
现在希望大家可以记牢这个情况和操作,更多布局问题我们会在CSS的浮动(float)的讲解中详细说明。
疫情期间,请大家少出门,不聚会,没事在家学学网页制作,即抗击疫情又提高自己!
喜欢的小伙伴请关注我,阅读中遇到任何问题请给我留言,如有疏漏或错误欢迎大家斧正,不胜感激!
HTML序章(学习目的、对象、基本概念)——零基础自学网页制作
HTML是什么?——零基础自学网页制作
第一个HTML页面如何写?——零基础自学网页制作
HTML页面中head标签有啥用?——零基础自学网页制作
初识meta标签与SEO——零基础自学网页制作
HTML中的元素使用方法1——零基础自学网页制作
HTML中的元素使用方法2——零基础自学网页制作
HTML元素中的属性1——零基础自学网页制作
HTML元素中的属性2(路径详解)——零基础自学网页制作
使用HTML添加表格1(基本元素)——零基础自学网页制作
使用HTML添加表格2(表格头部与脚部)——零基础自学网页制作
使用HTML添加表格3(间距与颜色)——零基础自学网页制作
使用HTML添加表格4(行颜色与表格嵌套)——零基础自学网页制作
16进制颜色表示与RGB色彩模型——零基础自学网页制作
HTML中的块级元素与内联元素——零基础自学网页制作
初识HTML中的<div>块元素——零基础自学网页制作
在HTML页面中嵌入其他页面的方法——零基础自学网页制作
封闭在家学网页制作!为页面嵌入PDF文件——零基础自学网页制作
HTML表单元素初识1——零基础自学网页制作
HTML表单元素初识2——零基础自学网页制作
HTML表单3(下拉列表、多行文字输入)——零基础自学网页制作
HTML表单4(form的action、method属性)——零基础自学网页制作
HTML列表制作讲解——零基础自学网页制作
为HTML页面添加视频、音频的方法——零基础自学网页制作
音视频格式转换神器与html视频元素加字幕——零基础自学网页制作
HTML中使用<a>标签实现文本内链接——零基础自学网页制作
天我们在互联网上看到的网站都是有色彩的,不管是彩色系还是黑、白、灰,色彩构成了网站的整体风格,也为用户带来了不一定的视觉体验。好的色彩搭配对于网站的页面来说是非常重要的,想要做好这一点首先要对颜色有一定的了解。
网页视觉体验主要是由形式(或叫布局)、色彩、图片和文字信息组成,其中色彩主要指的就是色彩的搭配和运用。页面设计需要考虑和搭配的是页面的颜色而不是同片的颜色,所以我们可以将整个页面当做一个画布,然后对需要的部分进行色彩填充,使其看起来即实用又美观。想要很好地玩儿转网页设计色彩搭配,我们首先要对颜色有一定的了解,了解颜色可以从以下两方面入手,一方面是不同颜色的象征意义,另一方面是色彩心理学知识。
互联网风页上的颜色,在HTML下看到的是以颜色英文单词或者十六进制的表示方法(如#000000表示为黑色)。不同的颜色有着不同的含义,网页上的颜色搭档2也是一种无声的语言,给人各种不同的感觉和联想。颜色的象征意义是人们在长期的使用色彩时得到的一种共性的常识,网站页面设计师需要将颜色自己的含义、网站页面和公司的网站建设定位三者结合起来,最终得出适合的网站页面设计方案。
网页特效技巧
网页设计,网页配色的特征,主要有两种方式,一种是通过色彩的色相、明度、纯度的对比来控制视觉刺激,达到配色的效果。另一种是通过心理层面,感官传达间接地改变颜色,从而达到配色的效果。
网页美工设计的特点:
1、使用一个色系:用一个感觉的色彩,记在同一色系里,采用不同的颜色,而且色调统一,这种配色在网站设计中最为常见。
2、用一种色彩:在选定一种色彩,然后调整纯度、明度、产生新的色彩,这样的页面看起来色彩统一,有层次感。
3、使用灰色:灰色在网页设计中又称为万能色,其特点是可以和任何颜色搭配。
4、用两种色彩:先选定一种色彩,然后使用它的对比色。
网站页面设计技巧一:找准主题色调在解析网站页面设计中色彩搭配的技巧一找准主题色调前,我们先来了解一下几款不同色调整的网页设及相对应的成功案例。不同颜色的象征意义和相对应的网页设计成功案例。
红色:热情、奔放、喜悦、血气、年轻;(成功案例:可口可乐、肯德基)
黄色:高贵、富有、灿烂、活泼、温暖、透明;(成功案例:法拉利、麦当劳)
黑色:严肃、夜晚、沉着;(成功案例:UberBrandGuide)
白色:纯洁、简单、洁净;(成功案例:分形科技)
蓝色:天空、清爽、科技、可靠、力量;(成功案例:戴尔、大众汽车、IBM)
绿色:植物、生命、生机、健康;(成功案例:星巴克)
灰色:象征冷静、庄重、沉稳;(成功案例:苹果、维基百科、纽约时报等)
紫色:浪漫、富贵、智慧、想象;(成功案例:雅虎)
橙色:象征欢乐、信任;(成功案例:芬达、亚马逊、火狐)
我们不难看出,不管是哪种类型的网站,在进行页面设计时首先要做好主题色调的选择,并以此种颜色为主色调向外扩展到同色系的其他颜色。由此可见,网站页面设计中色彩搭配的技巧一为先准主题色调整。
网站页面设计巧二:遵循网页设计色彩搭配原则在网页设计色彩搭配中,除了考虑颜色、网站本身具有的特点外还要遵循并体现一定的艺术性和规律性。我们在网页设计中常用的几个颜色为蓝色、绿色、橙色,以及暗红色。
网页设计色彩搭配原则
1、色彩的鲜明性原则:一个网站的色彩鲜明,很容易引人注意,会给浏览者耳目一新的感觉。
2、色彩的独特性原则:要有与众不同的色彩,网页的用色必须要有自己独特的风格,这样才能给人浏览者留下深刻的印象。
3、色彩的艺术性原则:网站设计是一种艺术活动,因此必须遵循艺术规律。按照内容决定形式的原则,在考虑网站本身特点的同时,大胆进行艺术创新,设计出既符合网站要求,又具有一定艺术特色的网站。
4、色彩搭配的合理性原则:色彩要根据主题来确定,不同的主题选用不同的色彩。例如,用蓝色体现科技型网站的专业,用粉红色体现女性的柔情等。
ps:网页设计色彩搭配原则及成功案例
1、蓝为主调——蓝色多与白、橙搭配。白底,蓝标题栏,橙色按钮或ICON做点缀,这样的页面设计给人一种蓝天白云,沉静整洁的感觉。成功案例:戴尔。
2、绿为主调——绿色多与白、蓝两色搭配。白底,绿标题栏,兰色或橙色按钮或ICON做点缀,绿白相间的页面设计给人雅致而有生气。成功案例:星巴克。
3、橙为主调——橙色多与白、红搭配。白底,橙标题栏,暗红或桔红色按钮或ICON做点缀。橙色活泼热情,这样的这样的网页设计色彩搭配是标准的商业色调,多用于商业网站的页面设计。成功案例:亚马逊。
网站页面设计巧三:选对网页色彩搭配方法
能够够为网页合理配色是每个网页设计师必备技能之一,它对于用户对网页的视觉体验起着主导作用。一个网页色彩搭配是否合理直接影响着访问者情绪和感受的好坏。好的色彩搭配会给访问者带来很强的视觉冲击力,不恰当的色彩搭配则会让访问者浮躁。
网页色彩搭配方法
1、同种色彩的搭配方法同种色彩搭配的方法是指先选定一种主色,然后再以这款颜色为基础进行透明度和饱和度的调整,通过对颜色进行变淡或加深得到其化新的颜色。好处:让网页的整个页面看起来色彩统一,且具有层次感。
2.邻近色彩搭配方法邻近色彩指的是在色环上相邻的两种不同颜色,如绿色和蓝色、红色和黄色即互为邻近色。好处:采用邻近色搭配的网页可以避免色彩杂乱,容易达到页面和谐统一的效果。
3.对比色彩搭配方法一般认为,色彩的三原色(红、黄、蓝)是最能体现色彩间的差异的三款颜色。色彩的这种强烈对比效果具有很强的视觉诱惑力,能够起到突出重点的作用。好处:在网页设计中通过合理使用对比色,能够使网站特色鲜明、重点突出。以一种颜色为主色调,将其相邻对比色作为点缀,以起到画龙点睛的作用。
4、冷、暖色色彩搭配方法冷色调色彩搭配指的是使用绿色、蓝色及紫色等冷色系色彩进行搭配,暖色调色彩搭配是指使用红色、橙色、黄色等暖色系颜色的搭配。好处:冷色调色彩搭配的网页可以为用户营造出宁静、清凉和高雅的氛围,冷色色彩与白色搭配一般会获得较好的视觉效果。暖色调的色彩搭配可为网页营造出稳定、和谐和热情的氛围。感兴趣的可以私聊咨询哦
*请认真填写需求信息,我们会在24小时内与您取得联系。