(11)用css设计电子相册{上}老罗江湖

通过css对电子相册进行排版和侧面强调“盒子模型、标准流、浮动和定位”的重要性。

先来看看"双向联动模式"的电子相册图:

{鼠标指针经过某张图片(或者某段文字)时,相应的文字(或者相应的某张图片)会以特殊样式显示}

以上部分的介绍将出现在(12)用css设计电子相册{下},这里只是提前感受。

1、搭建基本框架

搭建框架主要应考虑在实际页面中相册的具体结构和形式,包括照片整体排列的方法,用户可能的浏览情况,照片是否需要自动调整,等等。

首先,对于阵列模式,不同的用户可能有不同的浏览器。显示器分辨率为“1280*720”的用户可能希望每行能显示5~6幅缩略图,而显示器分辨率为“1366*768”的用户或者希望每行能容纳7~8幅,宽屏用户或许希望每行能显示更多。其次,即使在同一个浏览器下,用户也不一定能够全屏幕欣赏,这就需要照片能够自动排列和换行。如果使用

排版是无论如何也不可能实现这一点的。

对于详细信息的模式,照片的信息通常环绕在一侧,设计者往往不愿意在重新设计整体的框架,而希望在阵列框架的基础上,通过直接修改css文件就能实现整体的变换。这也是

排版所不可能实现的。

“简单案例”:

以上是html部分的基本框架,框架中每个

块设置了很多不同的css类别,接下来下面一一说明。

(2)在“pic”类别后的照片类别,有的是“pt”,有的是“ls”,其中pt(portrait)指竖直方向的照片,即照片的高度大于宽度,而ls(landscape)指水平方向的照片。

(3)类别“tn”指代缩略图的超链接,用于区别网页中可能出现的其他超链接。而

    标记下的各个
  • 标记都加上相应的css类别,用于详细信息下的设定。

    上图中由于还没有设置任何样式,因此所有内容都从上到下依次排列。

    2、制作“阵列模式”电子相册。

    先来了解“阵列模式”的实现方法,它主要要求照片能够根据浏览器的宽度自动调整每行的照片数,在css排版中正好刻印使用float属性俩实现。另外,考虑到需要排列整齐,而且照片有横向显示的也有竖向显示的,因此将块扩大为一个正方形,并且给照片加上边框。先来看图再说:

    当浏览器改变宽度时,一行可以显示更多的照片

    下面给前面介绍的“简单案列”添加css部分的修饰:

    {1}实现整体结构:

    div.pic{/*将每个div设置固定高度和宽度,添加左浮动,用margin使相邻div之间隔开*/height:160px;width:160px;/*每幅图片块的大小*/float:left;margin:5px;}div.picimg{/*将div中的img元素,即图像的边框设置为none,这是因为图像在链接中,如果不取消边框就会出现默认的粗边框,影响美观。*/border:none;}效果图:

    1、/*将每个div设置固定高度和宽度,添加左浮动,用margin使相邻div之间隔开*/

    2、/*将div中的img元素,即图像的边框设置为none,这是因为图像在链接中,如果不取消边框就会出现默认的粗边框,影响美观。*/

    {2}添加背景“白色”图,取消

      信息:

      div.ls{background:url(framels.jpg)no-repeatcenter;/*水平照片的背景*/}div.pt{background:url(framept.jpg)no-repeatcenter;/*竖直照片的背景*/}div.lsimg{/*水平照片*/margin:0px;height:90px;width:135px;}div.ptimg{/*竖直图片*/margin:0px;height:135px;width:90px;}div.picul{/*阵列模式,不显式照片信息*/display:none;}/*设置图像的宽度,如果确认图像的大小恰好是90像素和135像素,就可以不用设置。这里设置的作用是如果图像的大小不是正好这么大,可以强制以正确的大小显示*/

      效果图:

      3、/*为宽度大于高度的图片增加一个带有阴影的边框:横向的90*125像素*/

      4、/*为宽度大于高度的图片增加一个带有阴影的边框:横向的90*125像素*//*为高度大于宽度的图片增加一个带有阴影的边框:竖向的135*90像素*/

      5、/*设置图像的宽度,如果确认图像的大小恰好是90像素和135像素,就可以不用设置。这里设置的作用是如果图像的大小不是正好这么大,可以强制以正确的大小显示*/

      6、目前在阵列模式,不需要显示照片的具体文字信息,因此将

        标记的display设置为none。

        {3}调整超链接块位置,增加鼠标指针经过时的背景图:

        div.lsa{display:block;/*定义为块元素*/padding:34px14px36px11px;/*将超链接区域扩大到整个背景块*/}div.pta{display:block;/*定义为块元素*/padding:11px36px14px34px;/*将超链接区域扩大到整个背景块*/}div.lsa:hover{/*鼠标指针经过时修改背景图片*/background:url(framels_hover.jpg)no-repeatcenter;/*为宽度大于高度的“水平方向”图片增加一个橘色背景:横向的90*125像素*/}div.pta:hover{background:url(framept_hover.jpg)no-repeatcenter/*为高度大于宽度的“竖直方向”图片增加一个橘色背景:横向的135*90像素*/}/*设置图像的宽度,如果确认图像的大小恰好是90像素和135像素,就可以不用设置。这里设置的作用是如果图像的大小不是正好这么大,可以强制以正确的大小显示*/

        ”阵列模式“效果图:

        7、将超链接设置为块元素,并且利用padding值将作用范围扩大到整个div块“160px*160px”范围,同时通过调整4个值,实现照片正好放到背景图的白色矩形区域中的效果。

        8、考虑到超链接的凸出的效果,再分别为鼠标指针经过照片是制作两幅橘黄色的背景,一幅用于水平照片,一张用于竖直照片。

        3、制作“单列模式”电子相册

        先来看图再说:

        上图中,所有照片竖直排列,每张照片的右侧显示关于该照片的详细信息。

        下面继续引用前面介绍的“简单案例”html部分的结构,css部分再添加部分css的修饰。(添加的部分css修饰用粉红色表明)

        {1}将图片的超链接设置为向左浮动,照片信息不隐藏:

        div.pic{width:450px;height:160px;margin:5px;}div.picimg{border:none;}div.pica.tn{float:left;}div.ls{background:url(framels.jpg)no-repeatleft;/*水平相片的背景*/}div.pt{background:url(framept.jpg)no-repeatleft;/*竖直相片的背景*/}div.lsimg{/*水平相片*//*之所以将图片设置固定的宽度、高度,是为了配合刚添加的背景图,让图片看起来更美观*/margin:0px;height:90px;width:135px;}div.ptimg{/*竖直相片*/margin:0px;height:135px;width:90px;}div.lsa{display:block;padding:34px14px36px11px;/*将超链接区域扩大到整个背景块*/}div.pta{display:block;padding:11px36px14px34px;/*将超链接区域扩大到整个背景块*/}div.lsa:hover{background:url(framels_hover.jpg)no-repeatcenter;}div.pta:hover{background:url(framept_hover.jpg)no-repeatcenter;}“添加的部分css修饰用粉红色表明”解释:由于div中的a元素设置为左浮动,因此它后面的列表文字就环绕它,从而显示在其右侧了。

        {2}设置

          列表的整体位置,边框等属性;针对三个项目列表
        • 添加各自的样式:

          div.picul{margin:000170px;padding:0000.5em;background:#dceeff;border:2pxsolid#a7d5ff;font-size:12px;list-style:none;font-family:Arial,Helvetica,sans-serif;position:relative;top:50px;}div.picli{line-height:1.2em;margin:0;padding:0;}div.picli.title{font-weight:bold;padding-top:0.4em;padding-bottom:0.2em;border-bottom:1pxsolid#a7d5ff;color:#0044586;}div.picli.canto{color:#0068c9;margin:02px013em;padding-left:5px;border-left:1pxsolid#a7d5ff;}div.picli.price{color:#0068c9;font-style:italic;margin::-1.2em2px018em;padding-left:5px;border-left:1pxsolid#a7d5ff;}

THE END
1.橘色背景素材图片橘色背景素材图片素材免费下载千库网为设计者提供橘色背景素材素材大全,为您省却橘色背景素材图片素材搜索时间,这里有海量橘色背景素材素材图片供您下载使用,本次搜索千库网为您找到10000张素材https://588ku.com/image/sebeijingsucai.html
2.橘色背景图片背景图片下载1920x725像素JPG格式编号1mrfomqgv图精灵为您提供橘色背景图片免费下载,本背景图片为橘色背景图片,格式为JPG,尺寸为1920x725,下载后直接使用,下载橘色背景图片背景图片就到图精灵。https://616pic.com/sucai/1mrfomqgv.html
3.橙色背景素材橙色背景图片橙色背景素材图片下载熊猫办公为您找到400个橙色背景素材图片,包括橙色背景图片,橙色背景素材,橙色背景背景,橙色背景模板源文件下载服务,包含PSD、PNG、JPG、AI、CDR等多种格式的素材,更多关于橙色背景素材、图片、背景、矢量、UI、PS、免抠,艺术字、插画、配图等设计素材模板https://www.tukuppt.com/speciall/chengsebeijing.html
4.橘色背景图片橘色背景素材橘色底图摄图网橘色背景图片专题为您提供高质量橘色背景素材,橘色背景图片,橘色底图等背景图下载,所有背景图均有版权可放心下载商用https://699pic.com/beijing/247878.html
5.橘色背景素材橘色背景模板橘色背景设计图片免费下载众图网为您提供精品设计素材,您还可以找到橘色背景模板,橘色背景图片,橘色背景元素设计模板,免费下载橘色背景海报、展板、插画、文化墙等相关素材模板。https://www.ztupic.com/tupian/15862366918099.html
6.橘色背景图片,高清橘色背景图片图片/素材/模板,免费橘色背景图片图品汇是领先中国万千橘色背景图片素材图库网中免费设计素材模板网,提供免费橘色背景图片素材,模板,高清原创正版图片下载,为您优选原创橘色背景图片模板下载,橘色背景图片素材。精品原创,作品严格审核,高速免费下载。https://www.88tph.com/so/6a58827280cc666f56fe7247.html
7.橘色纯背景图橘色纯背景图图片、橘色纯背景图高清图片,堆糖精选最新橘色纯背景图图片大全,一键收藏免费下载。https://www.duitang.com/blogs/tag/?name=%E6%A9%98%E8%89%B2%E7%BA%AF%E8%83%8C%E6%99%AF%E5%9B%BE
8.橘色背景图片橘色背景素材下载矢量科技线条曲线橘色背景图片素材 立即下载 橙色黄色简约大气曲线色彩橘色展板背景橘色背景 立即下载 橙色黄色简约大气曲线色彩橘色展板背景 立即下载 香槟色金色浅金色玫瑰金拉丝皮革金属拉丝纹理拉丝渲染贴图素材 立即下载 橘色渐变简约水彩晕染质感展板背景 立即下载 橘色餐饮饮品清新简单白色桌布上一杯由橘子个柠檬https://www.51miz.com/so-beijing/2846226/p_3/
9.橘色背景图片图片免费下载觅元素为您提供橘色背景图片图片免费下载,此作品编号为eqelkxiidz,图片大小为 0.20M,图片规格为 1920*725 | 183dpi,下载更多图片素材就来觅元素!https://www.51yuansu.com/bg/eqelkxiidz.html
10.橘色背景图片高清本素材作品名称为橘色背景图片高清,素材编号是4772690,是一张格式为:png ,可以使用Image Edit等软件打开,颜色模式为RGB的作品。https://www.sucai999.com/sucai/4772690.html
11.橘色背景图片橘色背景图片大全橘色背景高清图片下载全景网-高端图片库和正版图片素材网站,拥有大量的橘色背景图片及橘色背景图片素材,个人免费下载使用高清图片,为企业提供一站式全媒体创意解决方案。https://www.quanjing.com/category/13030667.html
12.橘色背景专题模板橘色背景图片素材下载我图网橘色背景专题为您整理了2508071个原创高质量橘色背景图片素材供您在线下载,PSD/JPG/PNG格式橘色背景模板下载、高清橘色背景图片大全等,下载图片素材就上我图网。https://so.ooopic.com/sousuo/77061/
13.橘色背景图片橘色背景动态图橘色背景表情包gif动图下载SOOGIF为您提供橘色背景动图大全,这里可以找到全部的橘色背景gif动态图片,以及橘色背景动图表情包供您下载使用,本次SOOGIF共为您找到2999张关于橘色背景的动图内容。https://www.soogif.com/gif/379927-3-0-0.html
14.橘色背景图图片免费下载橘色背景图素材橘色背景图模板千图网为您找到154张橘色背景图相关素材,千图网还提供橘色背景图图片,橘色背景图素材, 橘色背景图模板等免费下载服务,千图网是国内专业创意营销服务交易平台,一站式解决企业营销数字化、协同化,实现营销转化效果增长!https://www.58pic.com/tupian/sebeijingtu.html
15.橘色背景高清橘色背景图片大全正版橘色背景素材下载橘色背景专题由Veer图库精选提供,内容涵盖:橘色背景素材,橘色背景图片,高清橘色背景等素材;需求正版橘色背景下载就到:Veer图库https://www.veer.com/topic/525/
16.橘色背景素材橘色背景模板图片花瓣提供优质的橘色背景素材、精选橘色背景模板、橘色背景图片,源文件可下载。https://huaban.com/topics/topic-a-jusebeijing-5918123
17.橘色背景板图片橘色背景板设计素材红动中国素材网提供10个橘色背景板图片、橘色背景板素材、橘色背景板背景、橘色背景板模板、橘色背景板海报等PS素材下载,包含PSD、AI、PNG、JPG、CDR等格式源文件素材,更多精品橘色背景板设计素材下载,就来红动中国,最后更新于2023-02-07 23:00:23。https://so.redocn.com/beijing/e9d9c9abb1b3beb0b0e5.htm
18.橘色底纹简约纹理背景图片潮国创意提供橘色底纹简约纹理背景图片下载,图片格式Array,图片尺寸4200*2000,橘色底纹简约纹理背景图片素材可以用于商业用途,下载潮流创意图片就到潮国创意。https://chaopx.com/detail/T92320375.html
19.橘色系优质背景图唯美图片2022-03-12 04:56:48 标签:治愈系玫瑰花https://www.woyaogexing.com/tupian/weimei/2022/202883.html
20.橘色背景图640x1136分辨率下载,橘色背景图,高清图片,壁纸,创意高清显示 最佳查看 查看原图 裁切640x1136分辨率图片 上一图集:蓝色摩羯座占星图 下一图集:极简小树 原图2560x1600 纯色 橘子 极简 橘色http://www.deskcity.org/download/219343-0-640x1136.html
21.2021很浪漫唯美的橘色系清新空间背景图霜雪吹满头也算共白首2021很浪漫唯美的橘色系清新空间背景图 霜雪吹满头也算共白首 导读:一组超级浪漫唯美的橘色系空间背景图送给大家,2021到了“爱你爱你”,希望大家都能收货美好的爱情。 一组橘色系超级浪漫的空间背景图片送给大家,很有夏日感觉的空间背景图,喜欢的感觉收藏吧。https://www.qqtn.com/article/article_307045_1.html
22.橘色免费橘色背景图片设计素材模板下载橘色 找素材>>标签>>橘色 复古风橘色戴帽子美女高清图片下载 橘色酷炫跑车高清图片素材 橘色的老爷古董车高清图片素材 名片模板卡片背景矢量图下载 绚丽圆形横幅矢量素材下载 蓝色橘色手册设计矢量素材下载https://www.zsucai.com/tag/zuose.html
23.橙色背景图片橙色背景素材橙色背景图片下载视觉中国为您找到26567个原创橙色背景素材图片,包括橙色背景图片,橙色背景插画,橙色背景模板,橙色背景元素,橙色背景图标等源文件下载服务,包含PSD、PNG、JPG、AI、CDR等格式素材,更多关于橙色背景素材、图片、海报、背景、插画、配图、矢量、UI、PS、免抠,模板、艺https://www.vcg.com/creative-image/chengsebeijing/
24.红色橘色渐变背景PNG素材,高清透明底纹,设计元素下载红色橘色渐变背景 会员下载通道(高速) 下载PNG 直接扫码下载通道1.00点 下载PNG 素材信息 图片格式PIC 图片规格750*348 | 72dpi 推荐软件Photoshop 上传作者张剑锋 版权信息 版权归属共享图片 字体版权仅供参考展示 授权对象暂无授权 使用范围仅供学习交流使用https://www.moyublog.com/png/385166.html
25.以橙色为底色的简笔画简笔画图片大全橘色橙子简笔画图案 橙色花瓣简笔画 色彩暖色简笔画 第1页 橙子橙子柠檬png矢量简笔画橙子半个橙子橙子特写可爱橙子橙子的痛 什么东西是橙色的简笔画 橘色树简笔画 橙色背景简笔画 一袋橘黄色的橘子网兜里的一堆橘子简笔画大全 关键词 简笔画食物水果橘色 橙色的果汁简笔画 展开更多看https://www.puchedu.cn/jianbihua/3c550aee8feef211.html
26.新图网免费png图片背景素材海报下载新图网是商用设计素材网站,新图网提供png图片、psd图片、矢量图片、背景图片、banner、平面海报、ppt模板、图标icon、艺术字、摄影照片、卡通插画、电商主图、文案字库、音效配乐等内容的免费下载。https://ixintu.com/