小米商城网页

Posted 虫洞小鳗鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小米商城网页相关的知识,希望对你有一定的参考价值。

小米商城

html端:

技术分享图片
<!--HTML是什么?
超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。
本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于不
同的浏览器,对同一个标签可能会有不同的解释。(兼容性问题)
网页文件的扩展名:.html或.htm-->


<!--<!DOCTYPE> 标签
#<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。
#<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。-->

<!DOCTYPE html>



<!--
<!DOCTYPE html>声明为HTML5文档。
<html>、</html>是文档的开始标记和结束的标记。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。
<head>、</head>定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据。
<title>、</title>定义了网页标题,在浏览器标题栏显示。
<body>、</body>之间的文本是可见的网页主体内容。


<!--设置html语言-->
<html lang="en">

<!--头部标签-->
<head>

    <!--注意:对于中文网页需要使用 <meta charset="utf-8"> 声明编码,否则会出现乱码。
    有些浏览器会设置 GBK 为默认编码,-->
<!--则你需要设置为 <meta charset="gbk">。&ndash;&gt;-->
    <meta charset="UTF-8">


    <!--Meta标签

Meta标签介绍:
<meta>元素可提供有关页面的原信息(mata-information),针对搜索引擎和更新频度的描述和关键词。
<meta>标签位于文档的头部,不包含任何内容。
<meta>提供的信息是用户不可见的。
meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name 属性,不同的属性又有
不同的参数值,这些不同的参数值就实现了不同的网页功能。

1.http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显
示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。

meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com"2秒后跳转到对
应的网址,注意引号
meta http-equiv="content-Type" charset=UTF8"> #指定文档的编码类型
meta http-equiv="x-ua-compatible" content="IE=edge"#告诉IE以最高级模式渲染文档

2.name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引
擎机器人查找信息和分类信息用的。

meta name="keywords" content="meta总结,html meta,meta属性,meta跳转"
meta name="description" content="老男孩教育Python学院"-->


    <!--#显示浏览器标题标签中显示的内容-->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <!--http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正
    确地显示网页内容,
    与之对应的属性值为content,content中的内容其实就是各个参数的变量值。-->
    <meta http-equiv="X-UA-Compatible" content="ie=edge">

    <!--标题为mi.com-->
    <title>mi.com</title>

    <!--<link href="https://cdn.bootcss.com/normalize/8.0.0/normalize.min.css" rel="stylesheet">-->
    <link rel="stylesheet" href="./css/mi.css">

<!--#什么是URL?
#URL是统一资源定位器(Uniform Resource Locator)的缩写,也被称为网页地址,是因特网上标准
的资源的地址。
#URL举例
#http://www.sohu.com/stu/intro.html
#http://222.172.123.33/stu/intro.html

#URL地址由4部分组成
#第1部分:为协议:http://、ftp://等
#第2部分:为站点地址:可以是域名或IP地址
#第3部分:为页面在站点中的目录:stu
#第4部分:为页面名称,例如 index.html
#各部分之间用“/”符号隔开。-->



    <!--头部的结束标签-->

</head>

<!--页面显示的内容-->

<body>


    <!--div标签和span标签
div标签用来定义一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。
span标签用来定义内联(行内)元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。
块级元素与行内元素的区别:
所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元
素,不会对页面产生任何的影响。
这两个元素是专门为定义CSS样式而生的。

注意:
关于标签嵌套:通常块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能
包含其它内联元素。
p标签不能包含块级标签。-->


     <!-- 顶部导航栏 start  定义一个div的块标签——设置一个类为"nav" -->
    <div class="nav">

        <!--定义一个块标签——设置一个类为"container"-->
        <div class="container">


            <!--列表

1.无序列表

#<ul type="disc">#定义一个无序列表
#  <li>第一项</li>
#  <li>第二项</li>
#</ul>#结束标签
type属性:

disc(实心圆点,默认值)
circle(空心圆圈)
square(实心方块)
none(无样式)
-->

            <!--创建一个无序列表——类为"nav-left"-->
            <ul class="nav-left">

                <!--设置行标签-->
                <li>

                    <!--嵌套一个超链接-->
                    <a href="">玉米商城</a>
                </li>
                <li>
                    <a href="">链接A</a>
                </li>
                <li>
                    <a href="">链接B</a>
                </li>
                <li>
                    <a href="">链接C</a>
                </li>
                <li>
                    <a href="">链接D</a>
                </li>
            </ul>

            <!--设置一个列表属性为nav-right fr-->
            <ul class="nav-right fr">

                <!--行内容-->
                <li>
                    <a href="">登录</a>
                </li>
                <li>
                    <a href="">注册</a>
                </li>
                <li>
                    <a href="">消息</a>
                </li>
                <li>
                    <a href="">购物车</a>
                </li>
            </ul>
        </div>

    </div>
    <!-- 顶部导航栏 end -->

    <!-- 首屏 开始 设置首屏div块  定义一个类为main-->
    <div class="main">

        <!-- 目录导航 开始 定义一个"main-header"的类 -->
        <div class="main-header">

            <!--定义一个类为"logo fl"的类-->
            <div class="logo fl">


                <!--img标签
#<img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息"
 width="宽" height="高
(宽高两个属性只用一个会自动等比缩放)">-->

                <img src="./img/logo.png" alt="">
                <img src="./img/logo_r.png" alt="">
            </div>

            <!--定义一个顶部菜单的类 "top-menu fl"的无序列表-->
            <ul class="top-menu fl">

                <!--定义一个行内容 并插入链接-->
                <li>


                    <!--a标签

超链接标签
所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是
相同网页上的不同位置,还可
以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。

#什么是URL?
#URL是统一资源定位器(Uniform Resource Locator)的缩写,也被称为网页地址,是因特
网上标准的资源的地址。
#URL举例
#http://www.sohu.com/stu/intro.html
#http://222.172.123.33/stu/intro.html

#URL地址由4部分组成
#第1部分:为协议:http://、ftp://等
#第2部分:为站点地址:可以是域名或IP地址
#第3部分:为页面在站点中的目录:stu
#第4部分:为页面名称,例如 index.html
#各部分之间用“/”符号隔开。

<a href="http://www.oldboyedu.com" target="_blank" >点我</a>
href属性指定目标网页地址。该地址可以有几种类型:

绝对URL - 指向另一个站点(比如 href="http://www.jd.com)
相对URL - 指当前站点中确切的路径(href="index.htm")
锚URL - 指向页面中的锚(href="#top")
target:

_blank表示在新标签页中打开目标网页
_self表示在当前标签页中打开目标网页


-->

                    <a href="">玉米手机</a>
                </li>
                <li>
                    <a href="">苞米</a>
                </li>
                <li>
                    <a href="">电视</a>
                </li>
                <li>
                    <a href="">爆米花</a>
                </li>
                <li>
                    <a href="">路由器</a>
                </li>
                <li>
                    <a href="">智能硬件</a>
                </li>
                <li>
                    <a href="">服务</a>
                </li>
                <li>
                    <a href="">社区</a>
                </li>
            </ul>

            <!--定义一个"main-search fr"的模块-->
            <div class="main-search fr">


                <!--输入类型为单行输入文本式
                input
<input> 元素会根据不同的 type 属性,变化为多种形态。

type属性值    表现形式    对应代码
text    单行输入文本    <input type=text"
password    密码输入框    <input type="password"
date    日期输入框    <input type="date"
checkbox    复选框    <input type="checkbox" checked="checked"
radio    单选框    <input type="radio"
submit    提交按钮    <input type="submit" value="提交"
reset    重置按钮    <input type="reset" value="重置"
button    普通按钮    <input type="button" value="普通按钮"
hidden    隐藏输入框    <input type="hidden"
file    文本选择框    <input type="file"


 属性说明:

name:表单提交时的“键”,注意和id的区别
value:表单提交时对应项的值
type="button", "reset", "submit"时,为按钮上显示的文本年内容
type="text","password","hidden"时,为输入框的初始值
type="checkbox", "radio", "file",为输入相关联的值
checked:radio和checkbox默认被选中的项
readonly:text和password设置只读
disabled:所有input均适用-->


                <input type="text">

                <!--input

<input> 元素会根据不同的 type 属性,变化为多种形态。

type属性值    表现形式    对应代码
text    单行输入文本    <input type=text" />
password    密码输入框    <input type="password"  />
date    日期输入框    <input type="date" />
checkbox    复选框    <input type="checkbox" checked="checked"  />
radio    单选框    <input type="radio"  />
submit    提交按钮    <input type="submit" value="提交" />
reset    重置按钮    <input type="reset" value="重置"  />
button    普通按钮    <input type="button" value="普通按钮"  />
hidden    隐藏输入框    <input type="hidden"  />
file    文本选择框    <input type="file"  />
 属性说明:

name:表单提交时的“键”,注意和id的区别
value:表单提交时对应项的值
type="button", "reset", "submit"时,为按钮上显示的文本年内容
type="text","password","hidden"时,为输入框的初始值
type="checkbox", "radio", "file",为输入相关联的值
checked:radio和checkbox默认被选中的项
readonly:text和password设置只读
disabled:所有input均适用
-->
                <!--设置一个按钮-->
                <button>搜索</button>
            </div>
        </div>
        <!-- 目录导航 结束 -->

        <!-- 菜单+轮播 开始  甚至一个属性为"menu clearfix"的块-->
        <div class="menu clearfix">

            <!--设置一个属性为"sidebar fl"的块-->
            <div class="sidebar fl">

                <!--设置一个无序列表 属性为"item-list"-->
                <ul class="item-list">

                    <!--设置一个行 并且自带链接-->
                    <li>
                        <a href="">手机 电话卡</a>
                    </li>
                    <li>
                        <a href="">电视 盒子</a>
                    </li>
                    <li>
                        <a href="">笔记本</a>
                    </li>
                    <li>
                        <a href="">智能 家电</a>
                    </li>
                    <li>
                        <a href="">健康 家居</a>
                    </li>
                    <li>
                        <a href="">出行 儿童</a>
                    </li>
                    <li>
                        <a href="">路由器 手机配件</a>
                    </li>
                    <li>
                        <a href="">移动电源 插线板</a>
                    </li>
                    <li>
                        <a href="">耳机 音箱</a>
                    </li>
                    <li>
                        <a href="">生活 米兔</a>
                    </li>
                </ul>
            </div>

            <!--定义一个块 属性"carousel fr-->
            <div class="carousel fr">

                <!--插入一张图片-->
                <img src="./img/carousel.png" alt="">
            </div>
        </div>
        <!-- 菜单+轮播 结束 -->

        <!-- 副广告区 开始  定义一个块 属性"main-down clearfix"-->
        <div class="main-down clearfix">

            <!--定义一个块 属性fl"-->
            <div class="fl">

                <!--定义一个超链接标签 属性"pic"-->
                <a class="pic">

                    <!--插入一张图片-->
                    <img src="./img/pic0.png" alt="">
                </a>
            </div>

            <!--定义一个块 属性为fr类-->
            <div class="fr">

                <!--定义一个超链接标签 属性为"pic-item first"类-->
                <a class="pic-item first">

                    <!--引入一张图片-->
                    <img src="./img/pic1.png" alt="">
                </a>
                <a class="pic-item">

                    <!--引入一张图片-->
                    <img src="./img/pic2.png" alt="">
                </a>
                <a class="pic-item">

                    <!--引入一张图片-->
                    <img src="./img/pic3.png" alt="">
                </a>
            </div>

        </div>
        <!-- 副广告区 结束 -->

        <!-- 闪购 开始定义一个块 类属性为"flash-sale"类 -->
        <div class="flash-sale">



            <!--body内常用标签
基本标签(块级标签和内联标签)

复制代码
#<b>加粗</b>
#<i>斜体</i>
#<u>下划线</u>
#<s>删除</s>

#<p>段落标签</p>

#<h1>标题1</h1>
#<h2>标题2</h2>
#<h3>标题3</h3>
#<h4>标题4</h4>
#<h5>标题5</h5>
#<h6>标题6</h6>

#<br>#--换行--
#<hr># 水平线-->

            <!--显示一个标题-->
            <h1>限时闪购</h1>
            <!--定义一个块 属性为"flash-list clearfix"类-->
            <div class="flash-list clearfix">
                <!--定义一个块 属性为"flash-left fl"类-->
                <div class="flash-left fl">
                    <!--定义一个超链接属性为"flash-item first"类-->
                    <a class="flash-item first" href="">
                        <!--插入一张图片-->
                        <img src="./img/flash0.png" alt="">
                    </a>
                </div>
                <!--定义一个块-->
                <div class="flash-right fr">
                    <a class="flash-item" href="">
                        <!--插入一张图片-->
                        <img src="./img/flash1.png" alt="">
                    </a>
                    <a class="flash-item" href="">
                        <!--插入一张图片-->
                        <img src="./img/flash2.png" alt="">
                    </a>
                    <a class="flash-item" href="">
                        <!--插入一张图片-->
                        <img src="./img/flash1.png" alt="">
                    </a>
                    <a class="flash-item" href="">
                        <!--插入一张图片-->
                        <img src="./img/flash2.png" alt="">
                    </a>
                </div>

            </div>
        </div>
        <!-- 闪购 结束 -->
    </div>

    <!-- 首屏 结束 -->

    <!-- 商品展示 开始 -->
    <div class="goods">
        <div class="container">
            <div class="goods-box clearfix">
                <h2>家电</h2>
                <div class="goods-box-left fl">
                    <img src="./img/goods-left0.png" alt="">
                </div>
                <div class="goods-box-right fr">
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item1.png" alt="">
                            </a>

                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item2.png" alt="">
                            </a>
                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item3.png" alt="">
                            </a>
                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item4.png" alt="">
                            </a>
                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item4.png" alt="">
                            </a>

                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item3.png" alt="">
                            </a>

                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item2.png" alt="">
                            </a>

                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item1.png" alt="">
                            </a>

                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                        <!-- <div class="item-memo">
                            <a href="">我真的是个天才,哈哈哈哈</a>
                        </div> -->
                    </div>

                </div>
            </div>
            <div class="goods-box clearfix">
                <h2>智能</h2>
                <div class="goods-box-left fl">
                    <a class="left-item first" href="">
                        <img src="./img/goods-left1.png" alt="">
                    </a>
                    <a class="left-item" href="">
                        <img src="./img/goods-left1.png" alt="">
                    </a>
                </div>
                <div class="goods-box-right fr">
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item1.png" alt="">
                            </a>

                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item2.png" alt="">
                            </a>
                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item3.png" alt="">
                            </a>
                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item4.png" alt="">
                            </a>
                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item4.png" alt="">
                            </a>

                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item3.png" alt="">
                            </a>

                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item2.png" alt="">
                            </a>

                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>
                    <div class="goods-item fl">
                        <div class="item-img">
                            <a href="">
                                <img src="./img/item1.png" alt="">
                            </a>

                        </div>
                        <p class="item-title">
                            <a href="">商品名称</a>
                        </p>
                        <p class="item-price">1999元</p>
                    </div>

                </div>
            </div>
            <!-- 热评产品 开始 -->
            <div class="goods-box clearfix">
                <h2>热评商品</h2>
                <div class="hot-goods-list">
                    <div class="hot-goods first fl">
                        <p class="hot-goods-img">
                            <a href="">
                                <img src="./img/item11.png" alt="">
                            </a>
                        </p>
                        <p class="hot-goods-msg">
                            <a>东西真心不错,用过最好用的插线板,做工外观没得挑剔,3个USB接口很实用,充电快,建议不包邮的应该在...</a>
                        </p>
                        <p class="hot-goods-author">
                            <a href="">来源于水军1号的评价</a>
                        </p>
                        <div class="hot-goods-info">
                            <h3 class="title">玉米插线板</h3>
                            <span>|</span>
                            <p class="price">49元</p>
                        </div>
                    </div>
                    <div class="hot-goods fl">
                        <p class="hot-goods-img">
                            <a href="">
                                <img src="./img/item12.png" alt="">
                            </a>
                        </p>
                        <p class="hot-goods-msg">
                            <a>东西真心不错,用过最好用的插线板,做工外观没得挑剔,3个USB接口很实用,充电快,建议不包邮的应该在...</a>
                        </p>
                        <p class="hot-goods-author">
                            <a href="">来源于水军1号的评价</a>
                        </p>
                        <div class="hot-goods-info">
                            <h3 class="title">玉米插线板</h3>
                            <span>|</span>
                            <p class="price">49元</p>
                        </div>
                    </div>
                    <div class="hot-goods fl">
                        <p class="hot-goods-img">
                            <a href="">
                                <img src="./img/item11.png" alt="">
                            </a>
                        </p>
                        <p class="hot-goods-msg">
                            <a>东西真心不错,用过最好用的插线板,做工外观没得挑剔,3个USB接口很实用,充电快,建议不包邮的应该在...</a>
                        </p>
                        <p class="hot-goods-author">
                            <a href="">来源于水军1号的评价</a>
                        </p>
                        <div class="hot-goods-info">
                            <h3 class="title">玉米插线板</h3>
                            <span>|</span>
                            <p class="price">49元</p>
                        </div>
                    </div>
                    <div class="hot-goods fl">
                        <p class="hot-goods-img">
                            <a href="">
                                <img src="./img/item12.png" alt="">
                            </a>
                        </p>
                        <p class="hot-goods-msg">
                            <a>东西真心不错,用过最好用的插线板,做工外观没得挑剔,3个USB接口很实用,充电快,建议不包邮的应该在...</a>
                        </p>
                        <p class="hot-goods-author">
                            <a href="">来源于水军1号的评价</a>
                        </p>
                        <div class="hot-goods-info">
                            <h3 class="title">玉米插线板</h3>
                            <span>|</span>
                            <p class="price">49元</p>
                        </div>
                    </div>
                </div>
            </div>
            <!-- 热评商品 结束 -->
        </div>
    </div>

    <!-- 商品展示 结束 -->

    <!-- 底部 开始 -->
    <div class="footer">
        <div class="container">
            <ul class="service-info clearfix">
                <li class="service-item first">
                    <a href="">预约维修</a>
                </li>
                <li class="service-item">
                    <a href="">7天无理由退货</a>
                </li>
                <li class="service-item">
                    <a href="">15天免费换货</a>
                </li>
                <li class="service-item">
                    <a href="">满150元包邮</a>
                </li>
                <li class="service-item">
                    <a href="">520余家售后网点</a>
                </li>
            </ul>

        </div>
        <div class="slogan">
            &copy;为发骚而生
        </div>
    </div>
    <!-- 底部 结束 -->
</body>

</html>
mi.com.1.html

 

css端:

技术分享图片
/*定义一个超链接设置默认为空*/
a {


    /*文字装饰
text-decoration 属性用来给文字添加特殊效果。
值    描述
none    默认。定义标准的文本。
underline    定义文本下的一条线。
overline    定义文本上的一条线。
line-through    定义穿过文本下的一条线。
inherit    继承父元素的text-decoration属性的值。*/


    text-decoration: none;
}


/*定义一个列表设置默认为空*/
ul {


    /*无序列表
<ul type="disc">#定义一个无序列表
  <li>第一项</li>
  <li>第二项</li>
</ul>#结束标签
type属性:
disc(实心圆点,默认值)
circle(空心圆圈)
square(实心方块)
none(无样式)*/


    list-style-type: none;
}

.fr {


    /*定义一个类属性向左浮
float
在 CSS 中,任何元素都可以浮动。
浮动元素会生成一个块级框,而不论它本身是何种元素。
关于浮动的两个特点:
浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。
三种取值
left:向左浮动
right:向右浮动
none:默认值,不浮动*/


    float: right
}

.fl {
    float: left;
}


/*定义一个类属性之前和之后,内容为空*/
.clearfix:before,
.clearfix:after {
    content: "";


    /*display属性
用于控制HTML元素的显示效果。
值    意义
display:"none"    HTML文档中元素存在,但是在浏览器中不显示。一般用于配合javascript代码使用。
display:"block"    默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。
display:"inline"    按行内元素显示,此时再设置元素的width、height、margin-top、margin-bottom和float属性都不会有什么影响。
display:"inline-block"    使元素同时具有行内元素和块级元素的特点。*/


    display: block;


/*clear属性规定元素的哪一侧不允许其他浮动元素。
值    描述
left    在左侧不允许浮动元素。
right    在右侧不允许浮动元素。
both    在左右两侧均不允许浮动元素。
none    默认值。允许浮动元素出现在两侧。
inherit    规定应该从父元素继承 clear 属性的值。
注意:clear属性只会对自身起作用,而不会影响其他元素。*/


    clear: both;
}


/*定义一个类*/
.container {


    /*CSS属性相关
宽和高
width属性可以为元素设置宽度。
height属性可以为元素设置高度。
块级标签才能设置宽度,内联标签的宽度由内容来决定。*/


    width: 1226px;


    /*CSS盒子模型
margin:            用于控制元素与元素之间的距离;margin的最基本用途就是控制元素周围空间的间隔,从视觉角度上达到相互隔开的目的。
padding:           用于控制内容与边框之间的距离;
Border(边框):     围绕在内边距和内容外的边框。
Content(内容):   盒子的内容,显示文本和图像。*/


    margin: 0 auto;
}

/* 导航条样式 */
.nav {


    /*定义背景颜色
    背景属性
背景颜色
background-color: red;
背景图片
background-image: url(‘1.jpg‘);

 #背景重复
 #repeat(默认):背景图片平铺排满整个网页
 #repeat-x:背景图片只在水平方向上平铺
 #repeat-y:背景图片只在垂直方向上平铺
 #no-repeat:背景图片不平铺

background-repeat: no-repeat;
背景位置
background-position: right top;
background-position: 200px 200px;*/


    background-color: #333;
    /*定义块的高度*/
    height: 40px;
    line-height: 40px;
    /*定义宽度为100%*/
    width: 100%;


    /*定位(position)
static
static 默认值,无定位,不能当作绝对定位的参照物,并且设置标签对象的left、top等值是不起作用的的。
relative(相对定位)
相对定位是相对于该元素在文档流中的原始位置,即以自己原始位置为参照物。有趣的是,即使设定了元素的相对定位以及偏移值,
元素还占有着原来的位置,即占据文档流空间。对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中
偏移位置。而其层叠通过z-index属性定义。
注意:position:relative的一个主要用法:方便绝对定位元素找到参照物。

absolute(绝对定位)
定义:设置为绝对定位的元素框从文档流完全删除,并相对于最近的已定位祖先元素定位,如果元素没有已定位的祖先元素,那么它
的位置相对于最初的包含块(即body元素)。元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。元素定位后
生成一个块级框,而不论原来它在正常流中生成何种类型的框。
重点:如果父级设置了position属性,例如position:relative;,那么子元素就会以父级的左上角为原始点进行定位。这样能很
好的解决自适应网站的标签偏离问题,即父级为自适应的,那我子元素就设置position:absolute;父元素设置position:relative;,
然后Top、Right、Bottom、Left用百分比宽度表示。
另外,对象脱离正常文档流,使用top,right,bottom,left等属性进行绝对定位。而其层叠通过z-index属性定义。

fixed(固定)
fixed:对象脱离正常文档流,使用top,right,bottom,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚
动。而其层叠通过z-index属性 定义。 注意点: 一个元素若设置了 position:absolute | fixed; 则该元素就不能设置float。这
 是一个常识性的知识点,因为这是两个不同的流,一个是浮动流,另一个是“定位流”。但是 relative 却可以。因为它原本所占的空间
 仍然占据文档流。
在理论上,被设置为fixed的元素会被定位于浏览器窗口的一个指定坐标,不论窗口是否滚动,它都会固定在这个位置。*/


    position: fixed;
    top: 0;
}

.nav-left,
.nav-right,
.top-menu,
.item-list,
.service-info {


/*CSS盒子模型
margin:            用于控制元素与元素之间的距离;margin的最基本用途就是控制元素周围空间的间隔,从视觉角度上达到相互隔开的目的。
padding:           用于控制内容与边框之间的距离;
Border(边框):     围绕在内边距和内容外的边框。
Content(内容):   盒子的内容,显示文本和图像。

    margin外边距
.margin-test {
  margin-top:5px;
  margin-right:10px;
  margin-bottom:15px;
  margin-left:20px;
}*/


    margin: 0;
    padding: 0;
}
.nav-left li {
    float: left;


/*padding内填充

#.padding-test {
#  padding-top: 5px;#顶部
#  padding-right: 10px;#右边
#  padding-bottom: 15px;#下边
#  padding-left: 20px;#左边
#}

推荐使用简写:
#.padding-test {
#  padding: 5px 10px 15px 20px;
#}
#设置上下左右边距

    顺序:上右下左
补充padding的常用简写方式:
提供一个,用于四边;
提供两个,第一个用于上-下,第二个用于左-右;
如果提供三个,第一个用于上,第二个用于左-右,第三个用于下;
提供四个参数值,将按上-右-下-左的顺序作用于四边;*/


    padding-right: 15px;
}

.nav-right li {
    float: left;
    padding-left: 15px;
}
.nav a {
    color: #b0b0b0;
}

.nav a:hover {
    color: #fff;
}


/* main区 样式 */
.main {
    width: 1226px;
    margin: 40px auto;
    background-color: white;
}


/*logo类属性值中的所有*/
.logo>* {
    margin-right: 15px;
}

.main-header {
    height: 55px;
    line-height: 55px;
}

.top-menu a {
    color: #3d3d3d;
}
.top-menu a:hover {


    /*伪类选择器
复制代码
# 未访问的链接
a:link {
  color: #FF0000
}

#  已访问的链接
a:visited {
  color: #00FF00
}

# 鼠标移动到链接上
a:hover {
  color: #FF00FF
}

# 选定的链接
a:active {
  color: #0000FF
}

#input输入框获取焦点时样式
input:focus {
  outline: none;
  background-color: #eee;
}*/


    color: #ff6700;
}
.top-menu li {
    float: left;
    padding: 0 10px;
}

.main-search {
    width: 300px;
    height: 50px;
    margin-top: 15px;
}
.main-search input {


    /*组合选择器

后代选择器
li内部的a标签设置字体颜色
#li a {
#  color: green;
#}

儿子选择器
选择所有父级是 <div> 元素的 <p> 元素
#div>p {
#  font-family: "Arial Black", arial-black, cursive;
#}

毗邻选择器
选择所有紧接着<div>元素之后的<p>元素
#div+p {
#  margin: 5px;
#}

弟弟选择器
i1后面所有的兄弟p标签
#i1~p {
#  border: 2px solid royalblue;
#}*/


    border: 1px solid #e0e0e0;
    width: 80%;
}
.main-search button {


        /*solid
    边框属性

border-width
border-style
border-color
复制代码
##i1 {
#  border-width: 2px;
#  border-style: solid;
#  border-color: red;
#}
#边框属性
复制代码


通常使用简写方式:

##i1 {
#  border: 2px solid red;
#}


边框样式
值    描述
none    无边框。
dotted    点状虚线边框。
dashed    矩形虚线边框。
solid    实线边框。*/


    border: 1px solid #e0e0e0;
    width: 19%;
}
.main-search input,
.main-search button {
    padding: 10px 0;
    display: block;
    float: left;
}


/* 左侧菜单和轮播carousel */
.menu {


    /*margin外边距

#.margin-test {
#  margin-top:5px;顶部
#  margin-right:10px;右边
#  margin-bottom:15px;下边
#  margin-left:20px;左边
#}*/


    margin-bottom: 30px;
}


/* 儿子选择器 .menu 下的所有.sideba类 */
.menu > .sidebar {
    width: 234px;
    background-color: #0a3651;
}

.item-list {
    padding: 20px 0;
}



    /*组合选择器

后代选择器
li内部的a标签设置字体颜色
#li a {
#  color: green;
#}

儿子选择器
选择所有父级是 <div> 元素的 <p> 元素
#div>p {
#  font-family: "Arial Black", arial-black, cursive;
#}

毗邻选择器
选择所有紧接着<div>元素之后的<p>元素
#div+p {
#  margin: 5px;
#}

弟弟选择器
i1后面所有的兄弟p标签
#i1~p {
#  border: 2px solid royalblue;
#}*/


.item-list a {
    color: white;
    display: block;
    height: 42px;
    line-height: 42px;
    padding: 0 25px;
}

.item-list a:hover {
    background-color: tomato;
}

.menu > .carousel {
    width: 992px;
}


/* 目录下 二级广告区 */
.pic-item {
    margin-left: 8px;
}

.pic.first{
    margin-left: 0;
}

/* 闪购  */
.flash-item {
    margin-left: 8px;
}

.flash-item.first {
    margin-left: 0px;
}

/* 商品列表 */

.goods {
    background-color: #f5f5f5;


        /*margin外边距

#.margin-test {
#  margin-top:5px;顶部
#  margin-right:10px;右边
#  margin-bottom:15px;下边
#  margin-left:20px;左边
#}*/

    padding-bottom: 60px;
}

.goods-box {
    padding-top: 20px;
}
.goods-box-left {
    width: 234px;
}
.left-item {


    /*display属性
用于控制HTML元素的显示效果。
值    意义
display:"none"    HTML文档中元素存在,但是在浏览器中不显示。一般用于配合JavaScript代码使用。
display:"block"    默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。
display:"inline"    按行内元素显示,此时再设置元素的width、height、margin-top、margin-bottom和float属性都不会有什么影响。
display:"inline-block"    使元素同时具有行内元素和块级元素的特点。*/


    display: block;
}

.left-item.first {
    margin-bottom: 10px;
}
.goods-box-right {
    width: 992px;
}
.goods-item {


     /*margin外边距

#.margin-test {
#  margin-top:5px;顶部
#  margin-right:10px;右边
#  margin-bottom:15px;下边
#  margin-left:20px;左边
#}*/

    height: 246px;
    width: 234px;
    padding: 34px 0 20px;
    background-color: white;
    margin-left: 14px;
    margin-bottom: 14px;
}

.item-img {
    width: 150px;
    height: 150px;
    margin: 0 auto 18px;
}

.item-img>a {


    /*display属性
用于控制HTML元素的显示效果。
值    意义
display:"none"    HTML文档中元素存在,但是在浏览器中不显示。一般用于配合JavaScript代码使用。
display:"block"    默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。
display:"inline"    按行内元素显示,此时再设置元素的width、height、margin-top、margin-bottom和float属性都不会有什么影响。
display:"inline-block"    使元素同时具有行内元素和块级元素的特点。*/

    display: block;
}

.item-price {


     /*文字属性
文字对齐

text-align 属性规定元素中的文本的水平对齐方式。

值    描述
left    左边对齐 默认值
right    右对齐
center    居中对齐
justify    两端对齐
文字装饰

text-decoration 属性用来给文字添加特殊效果。

值    描述
none    默认。定义标准的文本。
underline    定义文本下的一条线。
overline    定义文本上的一条线。
line-through    定义穿过文本下的一条线。
inherit    继承父元素的text-decoration属性的值。*/


    text-align: center;
    color: red;
}
.item-title {
    text-align: center;
}
.item-title>a {
    color: #3d3d3d;
}
.item-memo>a {

    /*display属性
用于控制HTML元素的显示效果。
值    意义
display:"none"    HTML文档中元素存在,但是在浏览器中不显示。一般用于配合JavaScript代码使用。
display:"block"    默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。
display:"inline"    按行内元素显示,此时再设置元素的width、height、margin-top、margin-bottom和float属性都不会有什么影响。
display:"inline-block"    使元素同时具有行内元素和块级元素的特点。*/

    display: block;
    padding: 8px 30px;
}

/* 热评商品 */
.hot-goods {
    width: 296px;
    height: 415px;
    background-color: white;
    margin-left: 14px;
}
.hot-goods.first {
    margin-left: 0px;
}
.hot-goods-img {
    margin: 0 0 28px;
}

.hot-goods-msg {
    padding: 0 28px;
    color: #333;
}

.hot-goods-author {


     /*margin外边距

#.margin-test {
#  margin-top:5px;顶部
#  margin-right:10px;右边
#  margin-bottom:15px;下边
#  margin-left:20px;左边
#}*/

    height: 18px;
    margin: 0 28px 8px;
    padding: 0 10px 0 0;
    font-size: 12px;
}
.hot-goods-author>a {
    color: #b0b0b0;
}

.hot-goods-info {
    margin: 0 30px;
}
.hot-goods-info>* {


    /*display属性
用于控制HTML元素的显示效果。
值    意义
display:"none"    HTML文档中元素存在,但是在浏览器中不显示。一般用于配合JavaScript代码使用。
display:"block"    默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。
display:"inline"    按行内元素显示,此时再设置元素的width、height、margin-top、margin-bottom和float属性都不会有什么影响。
display:"inline-block"    使元素同时具有行内元素和块级元素的特点。*/

    display: inline;
}

.price {
    color: red
}

/* 页脚 */

.footer {
    background-color: white;
}
.service-info {
    padding: 27px 0;
    border-bottom: 1px solid #e0e0e0;
}

.service-item {


     /*margin外边距

#.margin-test {
#  margin-top:5px;顶部
#  margin-right:10px;右边
#  margin-bottom:15px;下边
#  margin-left:20px;左边
#}*/

    float: left;
    width: 19%;
    height: 25px;
    border-left: 1px solid #e0e0e0;
    font-size: 16px;
    line-height: 25px;


     /*文字属性
文字对齐

text-align 属性规定元素中的文本的水平对齐方式。

值    描述
left    左边对齐 默认值
right    右对齐
center    居中对齐
justify    两端对齐
文字装饰

text-decoration 属性用来给文字添加特殊效果。

值    描述
none    默认。定义标准的文本。
underline    定义文本下的一条线。
overline    定义文本上的一条线。
line-through    定义穿过文本下的一条线。
inherit    继承父元素的text-decoration属性的值。*/


    text-align: center;
}
.service-item.first {
    border-left: none;
}
.service-item>a {
    color: #616161;
}

.service-item>a:hover{
    color: #ff6700;
}

.slogan {
    padding: 5px 0;


     /*文字属性
文字对齐

text-align 属性规定元素中的文本的水平对齐方式。

值    描述
left    左边对齐 默认值
right    右对齐
center    居中对齐
justify    两端对齐
文字装饰

text-decoration 属性用来给文字添加特殊效果。

值    描述
none    默认。定义标准的文本。
underline    定义文本下的一条线。
overline    定义文本上的一条线。
line-through    定义穿过文本下的一条线。
inherit    继承父元素的text-decoration属性的值。*/


    text-align: center;
    color: #616161;
    background-color: #f5f5f5;
}
mi.css

 

以上是关于小米商城网页的主要内容,如果未能解决你的问题,请参考以下文章

模拟静态小米商城官网html+css

模拟静态小米商城官网html+css

动力节点小米商城项目常见bug总结

仿小米商城的首页

网页编写练习 小米闪购

轮播图的效果实现小米商城和京东商城