项目四 商品分类页面设计.docx

上传人:b****2 文档编号:661965 上传时间:2023-04-29 格式:DOCX 页数:24 大小:129.89KB
下载 相关 举报
项目四 商品分类页面设计.docx_第1页
第1页 / 共24页
项目四 商品分类页面设计.docx_第2页
第2页 / 共24页
项目四 商品分类页面设计.docx_第3页
第3页 / 共24页
项目四 商品分类页面设计.docx_第4页
第4页 / 共24页
项目四 商品分类页面设计.docx_第5页
第5页 / 共24页
项目四 商品分类页面设计.docx_第6页
第6页 / 共24页
项目四 商品分类页面设计.docx_第7页
第7页 / 共24页
项目四 商品分类页面设计.docx_第8页
第8页 / 共24页
项目四 商品分类页面设计.docx_第9页
第9页 / 共24页
项目四 商品分类页面设计.docx_第10页
第10页 / 共24页
项目四 商品分类页面设计.docx_第11页
第11页 / 共24页
项目四 商品分类页面设计.docx_第12页
第12页 / 共24页
项目四 商品分类页面设计.docx_第13页
第13页 / 共24页
项目四 商品分类页面设计.docx_第14页
第14页 / 共24页
项目四 商品分类页面设计.docx_第15页
第15页 / 共24页
项目四 商品分类页面设计.docx_第16页
第16页 / 共24页
项目四 商品分类页面设计.docx_第17页
第17页 / 共24页
项目四 商品分类页面设计.docx_第18页
第18页 / 共24页
项目四 商品分类页面设计.docx_第19页
第19页 / 共24页
项目四 商品分类页面设计.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

项目四 商品分类页面设计.docx

《项目四 商品分类页面设计.docx》由会员分享,可在线阅读,更多相关《项目四 商品分类页面设计.docx(24页珍藏版)》请在冰点文库上搜索。

项目四 商品分类页面设计.docx

项目四商品分类页面设计

项目四商品分类页面设计---常用样式结构

项目任务:

1、制作“商品分类”版块

2、制作背景为圆角矩形的效果

目标:

1、掌握CSS的基本语法

2、使用文本和字体样式美化网页

3、使用背景样式美化网页

4.1CSS基本语法

4.2.1.CSS的基本概念

级联样式表(CascadingStyleSheet)简称“CSS”,通常又称为“风格样式表(StyleSheet)”,它是用来进行网页风格设计的。

我们可以使用表格实现网页的布局。

但使用表格进行页面布局会带来很多问题:

(1)把格式数据混入的内容中。

这使得文件的大小无谓地变大。

(2)这使得重新设计现有的站点和内容极为消耗劳力。

(3)这还使我们保持整个站点的视觉的一致性极难,花费也极高。

使用CSS布局页面的优势:

(1)、能实现内容与样式的分离,方便团队开发。

(2)、实现样式复用,提高开发效率,方便网站的后期维护。

(3)、页面的精确控制,实现精美、复杂页面。

(4)、更有利于搜索引擎的搜索。

1、内容和形式分离

网页前台只需要显示内容就行,形式上的美工交给CSS来处理。

生成的HTML文件代码精简,更小打开更快。

这个是DIV+CSS技术最显著的特点,也是CSS存在的根源。

完全的颠覆现在传统(table)网页设计的技术。

致网页文件大小比使用table时减少50%-80%,更节约各位站长的硬盘空间,访问者打开网页时更快。

2、易于维护

不用重新设计排版网页,甚至于不用动原网站的任何HTML和程序页面,只需要改动CSS文件就完成了所有改版。

3搜索引擎更友好,通过DIV+CSS对网页的布局,可以让一些重要的链接、文字信息,优先让搜索引擎蜘蛛爬取。

4、CSS的用途:

外观美化、布局、定位

4.2.2基本结构与命名规则

1、基本结构

叠层样式表一般用

其中选择器表示被修饰的对象。

属性是希望改变的样式,如颜色color。

属性和属性值用冒号(:

)隔开。

注意:

(1)虽然CSS代码不区分大小写,但推荐使用小写。

(2)每条样式规则用分号(;)隔开,一般写为多行,简单的规则也可以合并为一行

(3)当CSS代码较多时,可以使用/*...........*/添加毕业的注释,增加代码的可读性。

2、CSS选择器规范化命名

规范的命名也是Web标准中的重要一项,标准的命名可以更好的看懂代码,CSS命名法,和其他的程序命名差不多,也是有三种:

骆驼命名法,帕斯卡命名法,匈牙利命名法。

(1)骆驼命名法:

第一个字母要小写,后面的词的第一个字母就要用大写,如下:

#headerBlock

.navMenuRedButton

(2)帕斯卡命名法

这种命名法同样也是大小写字母混编而成,和骆驼命名法很像,只有一点区别,就是首字母要大写,如下

#HeaderBlock

.NavMenuRedButton

(3)匈牙利命名法

匈牙利命名法,是需要在名称前面加上一个或多个小写字母作为前缀,来让名称更加好认,更容易理解,比如:

#head_navigation

.red_navMenuButton

以上三种,前两种(骆驼命名法、帕斯卡命名法)在命名CSS选择器的时候比较常用,当然这三种命名法可以混合使用,只需要遵守有一个原则就可以,就是“容易理解,容易认,方便协同工作”

以下为于页面模块的常用命名

头:

header内容:

content/container尾:

footer导航:

nav侧栏:

sidebar

栏目:

column页面外围控制整体布局宽度:

wrapper左右中:

leftrightcenter

登录条:

loginbar标志:

logo广告:

banner页面主体:

main热点:

hot

新闻:

news下载:

download子导航:

subnav菜单:

menu子菜单:

submenu

搜索:

search友情链接:

friendlink页脚:

footer版权:

copyright滚动:

scroll

内容:

content

4.2.3Css样式加载

加载css样式有以下四种:

外部样式、内部样式、行内样式、导入样式。

1、外部样式

这种形式是把css单独写到一个css文件内,然后在源代码中以link方式链接。

它的好处是不但本页可以调用,其它页面也可以调用,是最常用的一种形式。

2、内部样式

h2{color:

#f00;}

这种形式是内部样式表,它是以结尾,写在源代码的head标签内。

这样的样式表只能针对本页有效。

不能作用于其它页面。

3、行内样式

18px;">内部样式

这种在标签内以style标记的为内部样式,内部样式只针对标签内的元素有效,因其没有和内容相分离,所以不建议使用。

4、导入样式

@importurl("/css/global.css");

链接样式是以@importurl标记所链接的外部样式表,它一般常用在另一个样式表内部。

如layout.css为主页所用样式,那么我们可以把全局都需要用的公共样式放到一个global.css的文件中,然后在layout.css中以@importurl("/css/global.css")的形式链接全局样式,这样就使代码达到很好的重用性。

4.2.4选择器的分类

选择器表示所修饰的内容类别,选择器又分为标签选择器、类选择器、ID选择器。

1、标签选择器

当需要对页面内某类标签的内容进行修饰时,则采用标签选择器。

使用方法:

标签名{

属性名1:

属性值1;

属性名2:

属性值2;

.....

}

【案例4-1】标签选择器

图4-1标签选择器

无标题文档

  

  

      

  • 家用电器
  •   

  • 各类书籍
  •   

  • 手机数码
  •   

  • 日用百货
  •   

  

浏览效果如图4-1所示

2、类选择器

使用标签选择器修饰的范围广,如果要个别设置

  • 元素样式,这时就要使用类选择器。

    使用类选择器的步骤:

    (1)定义类样式

    .类名{

    属性名1:

    属性值1;

    属性名2:

    属性值2;

    .....

    }

    (2)应用样式,使用标签“class”属性引用类样式,即

    <标签名class=“类名”标签>

    内容

    要注意定义类名前有个逗点“.”。

    要实现对特殊部分大样式设置,先定义表示某类样式的类选择器,再设置特殊部分元素应用这类样式。

    【案例4-2】类选择器

    //www.w3.org/1999/xhtml">

    商品分类

      家用电器

    • 各类书籍
    • 手机数码

    • 日用百货

    定义类选择器的好处是任何标签都可以应用该类样式,从而实现样式的共享和代码复用。

    3、ID选择器

    ID属性作为HTML元素的唯一标识,要求页面内不能有重复的ID标识属性。

    对应的ID选择器一般用于修饰对应ID标识的HTML元素内容,实际使用时常与

    标签配合使用。

    用于表示某个指定的div区块

    其使用步骤:

    (1)使用ID属性标识被修饰的页面元素。

    如:

    内容

    (2)定义相应的ID选择器样式,语法如下:

    #类名{

    属性名1:

    属性值1;

    属性名2:

    属性值2;

    .....

    }

    【案例4-3】ID选择器

    //www.w3.org/1999/xhtml">

    商品分类

    • 家用电器
    • 各类书籍
    • 手机数码
    • 日用百货

  • 运行效果如图4-3所示

    ID选择器用于修饰某个指定的页面元素或区块,这些样式是对应ID标识的HTML元素所独占的。

    如果希望部分li标签采用其他样式,采用class选择器。

    如果希望控制某个DIV块样式,并且要求块元素唯一,采用ID选择器。

    4、css优先级

    ●id优先级高于class

    ●后面的样式覆盖前面的

    ●指定的高于继承

    ●行内样式高于内部或外部样式

    单一的(id)高于共用的(class),有指定的用指定的,无指定则继承离它最近的

    4.2常用的样式修饰

    网页元素可以修饰的样式属性有很多,常用的样式分为:

    文本及字体、背景、列表等。

    4.2.1文本及字体属性

    文本属性用于定义文本的外观,包括颜色、行高、对齐方式、字符间距等。

    常用的文本属性如表:

    1、字体、字号属性

    font(缩写形式)

    font-weight(粗细)

    font-size(大小)

    font-family(字体)

    2、行距、对齐

    line-height(行高)

    text-align(对齐)

    letter-spacing(字符间距)

    text-decoration(文本修饰)

    white-space(空白处理)

    【案例4-4】文本与字体属性

    //www.w3.org/1999/xhtml">

    文本属性样式

    li{

    font:

    12px宋体;

    text-align:

    left;

    line-height:

    28px;

    }

    .title{

    letter-spacing:

    5px;

    white-space:

    nowrap;

    text-decoration:

    underline;

    }

      /*大字体的样式*/

    .bigFont{

    font-size:

    16px;

    color:

    red;

    }

      微信之父"张小龙谈"山寨"与创新

      新一届领导集体:

      平凡的生活伟大的梦想改革时代人物

    • 工商总局整治电视购物
    • 中国经济在金融危机中仍保持较强发展态势
    • 莫让"政绩冲动"埋掉我们的"乡愁"吃饭!

    运行该页面,其效果如图4-4所示

    图4-4文本与字体属性

    4.2.2背景属性

    通过背景属性定义页面元素的背景色或背景图片,同时还可以精确控制背景出现的位置、平铺方向等,常用的背景属性:

    background(缩写形式)

    background-color(背景色)

    background-image(背景图)

    background-repeat(背景图重复方式)

    background-position(位置坐标、偏移量)

    1、设置背景颜色

    background-color是CSS中的背景颜色属性,这个属性用于为HTML元素设定背景颜色,可以设置整个网页的背景颜色,也可以设置网页中某部分元素的背景颜色,比如表格背景颜色、层背景颜色等等。

    示例1:

    这段代码设置整个网页的背景颜色为蓝色#0080FF

    --

    body{

    background-color:

    #0080FF;

    }

    -->

    2、设置背景图片

    (1)background-image是CSS中的背景图片属性,这个属性用于为HTML元素设定背景图片,可以设置整个网页的背景图片,也可以设置网页中某部分元素的背景图片,比如表格背景图片、层背景图片等等。

    示例2:

    这段代码设置整个网页的背景图片,网页和图片可以存放在不同的网站空间内,背景图片既横向重复又竖向重复。

    --

    body{

    background-image:

    url(images/abc.jpg);

    }

    -->

    示例3:

    如果网页和图片存放在同一个网站空间内,图片位于images目录下,示例1的代码也可以用图片的相对路径写法:

    --

    body{

    background-image:

    url(../images/abc.jpg);

    }

    -->

    (2)background-repeat是CSS中的背景重复属性,这个属性通常与background-image一起使用,控制背景图片的重复显示方式,属性值包括:

    ·repeat-x背景图片横向重复

    ·repeat-y背景图片竖向重复

    ·no-repeat背景图片不重复

    示例4:

    这段代码设置网页的背景图片,背景图片仅竖向重复。

    --

    body{

    background-image:

    url(/images/abc.jpg);

    background-repeat:

    repeat-y;

    }

    -->

    示例5:

    这段代码设置网页的背景图片,背景图片仅横向重复。

    --

    body{

    background-image:

    url(/images/abc.jpg);

    background-repeat:

    repeat-x;

    }

    -->

    示例6:

    这段代码设置网页的背景图片,背景图片不重复。

    --

    body{

    background-image:

    url(/images/abc.jpg);

    background-repeat:

    no-repeat;

    }

    -->

    (3)background-attachment是CSS中的背景附着属性,这个属性通常与background-image一起使用,控制背景图片是跟随网页内容滚动,还是固定不动,属性值包括:

    ·scroll(缺省值)

    ·fixed

    示例7:

    这段代码设置网页的背景图片,背景图片不重复,且不随网页内容滚动。

    --

    body{

    background-image:

    url(/images/abc.jpg);

    background-repeat:

    no-repeat;

    background-attachment:

    fixed;

    }

    -->

    (4)background-attachment是CSS中的背景位置属性,这个属性通常与background-image一起使用,控制背景图片的最初位置。

    示例8:

    这段代码设置网页的背景图片,背景图片不重复,随网页内容滚动,背景图片的初始位置距网页最左边50px,距网页最顶端30px。

    --

    body{

    background-image:

    url(/images/abc.jpg);

    background-repeat:

    no-repeat;

    background-position:

    20px60px;

    }

    -->

    (5)background是CSS中的背景属性,这个属性是个综合属性,可以把以上种种单独定义的背景属性合并在一起,简化代码,不同背景属性之间用空格间隔。

    示例9:

    这段代码设置网页的背景颜色为蓝色#0080FF,背景图片不重复,且不随网页内容滚动,背景图片的初始位置距网页最左边50px,距网页最顶端30px。

    --

    body{

    background:

    #0080FFurl(/images/abc.jpg)no-repeatfixed20px60px;

    }

    -->

    3、图标截取--背景偏移量技术

    (1)设置n个标签(如div)的背景为同一图片背景

    (2)考虑相应图标的坐标偏移量是多少?

    如:

    div{width:

    80px;background:

    url(images/icon.gif)no-repeat;…}

    .help{background-position:

    -80px0px;}

    .login{width:

    40px;background-position:

    0px-20px;…;}

    购 物 车

     

    帮助中心

    登录

    4.2.3列表的常用属性

    常见的各类商品分类或导航菜单一般都使用ul-li结构实现。

    1、list-style

    List-style属性用于定义类别项的各类风格。

    list-style(列表风格)

    属性值

    方式

    语法实现

    示例

    none

    无风格

    list-style:

    none;

    刷牙洗脸

    disc

    实心圆(<ul>默认类型)

    list-style:

    disc;

    ●刷牙●洗脸

    circle

    空心圆

    list-style:

    circle;

    ○刷牙○洗脸

    square

    实心正方形

    list-style:

    square;

    ■刷牙■洗脸

    decimal

    数字(<ol>默认类型)

    list-style:

    decimal

    1.刷牙2.洗脸

    //www.w3.org/1999/xhtml">

    顶部导航菜单

    运行效果如图4-5所示

    图4-5列表属性

    2、float属性

    Float属性用于定义元素的浮动方向,该属性对所有的元素都支持,它可以改变块级元素默认的换行显示方式。

    例如:

    4.4项目实施

    1、项目需求

    设计商品的分类页面,采用列表显示

    2、项目实施

    (1)商品的分类页面

    //编写HTML代码

    DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http:

    //www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    //www.w3.org/1999/xhtml">

    买吗商城-商品分类页

    联想

    展开阅读全文
    相关资源
    猜你喜欢
    相关搜索
    资源标签

    当前位置:首页 > 法律文书 > 调解书

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2