处女作——静态页面的编写

商城商品管理页面(静态页面)
1. 头部导航条
2. 菜单列表
3. 搜索选项
4. 热门搜索
5. 商品列表(图片,价格,购买按钮)

<!DOCTYPE html>
<html>
<head lang="en">
    <meta http-equiv="content-type" content="text/css" charset="UTF-8">
    <title>乐美美首页</title>
    <link rel="stylesheet" type="text/css" href="mystylesheet.css"/>
</head>
<body>
<div class="site-nav">
    <div class="clearfix">
        <a href="#" class="login">请登录</a>
        <a href="#" class="register">免费注册</a>
        <span class="tb">全国热线 400-0098666</span>
        <a href="#" class="tb">帮助中心</a>
        <a href="#" class="tb">
            <span>购物车</span>
        </a>
        <a href="#" class="tb">我的乐乐美</a>
    </div>
</div>
<div class="page-header">
    <div class="mid-box">
        <img src="images/logo.png" alt="乐美美"/>
        <a href="#" class="skip">
            <img src="images/skip.gif" alt="双十一会场"/>
        </a>
        <div class="search-hot">
            <div class="search">
                <form action="#" class="f1">
                    <input type="text" name="block1" value="惊喜狂欢周,满10000立减1000>>>"/>
                    <input type="submit" name="block2" value="搜索"/>
                </form>
            </div>
            <div class="hot">
                <span href="#" class="hd hid">热门搜索:</span>
                <a href="#" class="hd">欧式家具</a>
                <a href="#" class="hd">实木家具</a>
                <a href="#" class="hd">美式家具</a>
            </div>
        </div>
    </div>
</div>
<div class="navigator-index">
    <div class="content">
        <h2>商品分类</h2>
        <a href="#" class="choice">家具城</a>
        <a href="#" class="choice">建材城</a>
        <a href="#" class="choice">家居家饰</a>
        <a href="#" class="choice">团购</a>
        <a href="#" class="choice">晒家</a>
        <a href="#" class="choice">装修网</a>
        <a href="#" class="choice">图览家居</a>
    </div>
</div>
<div class="main-page">
    <div class="goods">
        <div class="title">菜单列表</div>
        <ul class="lis">
            <li>
                <a href="#">中式家具</a>
                <a href="#">欧式家具</a>
                <a href="#">欧式家具</a>
                <a href="#">现代家具</a>
                <a href="#">古典家具</a>
                <a href="#">法式家具</a>
                <a href="#">简美家具</a>
                <a href="#">韩式家具</a>
                <a href="#">北欧家具</a>
                <a href="#">地中海家具</a>
            </li>
            <br/>
            <br/>
            <li>
                <a href="#">卧室家具</a>
                <a href="#">客厅家具</a>
                <a href="#">户外家具</a>
                <a href="#">书房家具</a>
                <a href="#">特价家具</a>
                <a href="#">特价衣柜</a>
                <a href="#">餐厅家具</a>
                <a href="#">实木衣柜</a>
                <a href="#">儿童房家具</a>
                <a href="#">双人床</a>
            </li>
            <br/>
            <br/>
            <li >
                <a href="#">实木家具</a>
                <a href="#">松木家具</a>
                <a href="#">红木家具</a>
                <a href="#">真皮家具</a>
                <a href="#">布艺家具</a>
                <a href="#">板式家具</a>
                <a href="#">乳胶床垫</a>
                <a href="#">藤艺家具</a>
                <a href="#">大理石</a>
                <a href="#">不锈钢</a>
            </li>
        </ul>
    </div>
    <img src="images/pic.jpg" alt="加载失败"/>
    <div class="pic">
        <ul>
            <li>
                <div class="box">
                    <img src="images/goods1.jpg" alt="加载失败"/>
                    <p>$2000  <a href="#">去看看</a></p>
                </div>
                <div class="box">
                    <img src="images/goods2.jpg" alt="加载失败"/>
                    <p>$2300  <a href="#">去看看</a></p>
                </div>
                <div class="box">
                    <img src="images/goods3.jpg" alt="加载失败"/>
                    <p>$2200  <a href="#">去看看</a></p>
                </div>
                <div class="box">
                    <img src="images/goods4.jpg" alt="加载失败"/>
                    <p>$2500  <a href="#">去看看</a></p>
                </div>
            </li>
            <li>
                <div class="box">
                    <img src="images/goods5.jpg" alt="加载失败"/>
                    <p>$2600  <a href="#">去看看</a></p>
                </div>
                <div class="box">
                    <img src="images/goods6.jpg" alt="加载失败"/>
                    <p>$3500  <a href="#">去看看</a></p>
                </div>
                <div class="box">
                    <img src="images/goods7.jpg" alt="加载失败"/>
                    <p>$4800  <a href="#">去看看</a></p>
                </div>
                <div class="box">
                    <img src="images/goods8.jpg" alt="加载失败"/>
                    <p>$5000  <a href="#">去看看</a></p>
                </div>
            </li>
        </ul>
    </div>
</div>

</body>
</html>

html代码

*{
    margin: 0;
    padding: 0;
    text-decoration: none;
}
ul{
    list-style: none;
}
.site-nav{
    background-color: #f8f8f8;
    height: 30px;
    width: 100%;
    line-height: 30px;
    position: relative;
}
.clearfix{
    width: 1190px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
}
.clearfix a{
    font-size: 13px;
    color: gray;
    margin-left: 30px;
}
.clearfix a:hover{
    color: red;
}
.clearfix a:active{
    color: blue;
}
.clearfix a.tb,span.tb{
    float:right;
    margin-right: 20px;
}
.clearfix span.tb{
    color: red;
}
.page-header{
    width: 100%;
    height: 62px;
    padding-top: 29px;
    padding-bottom: 29px;
}
.mid-box {
    width: 1190px;
    margin-left: auto;
    margin-right: auto;
}
.mid-box a{
    padding: 0 30px 0 30px;
}
a.skip{
    width: 230px;
    height: 62px;
}
a img{
    width: 170px;
    height: 62px;
}
div.search-hot{
    float: right;
    margin-right: 200px;
    width: 480px;
    height: 60px;
    overflow: hidden;
}
div.search{
    width: 474px;
    height: 30px;
    border: 3px solid #cf000e;
}
form input[name=‘block1‘]{
    position: relative;
    outline: 0;
    height: 16px;
    width: 360px;
    color: #333;
    line-height: 16px;
    padding: 6px 10px;
    border: 1px solid #fff;
}form input[name=‘block2‘]{
    position: relative;
    height: 30px;
    width: 90px;
    background: #cf000e;
    font-size: 16px;
    color: #fff;
    border-right: 1px #cf000e solid;
    line-height: 16px;
    text-align: center;
    cursor: pointer;
    margin-left: -3px;
}
div.hot .hd{
    color: gray;
}
div.hot .hd:hover{
    color: red;
}
div.hot .hid{
    color: red;
}
.navigator-index{
    width: 100%;
    height: 38px;
}
div.navigator-index{
    border-bottom: 2px solid #cf000e;
    margin-bottom: 10px;
}
div.content{
    margin-left: auto;
    margin-right: auto;
    height: 38px;
    width: 1190px;
}
div.content h2{
    display: inline-block;
    background: #cf000e;
    height: 38px;
    width: 200px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    cursor: pointer;
}
.choice{
    color: black;
    line-height: 38px;
    font-weight: 400;
    font-size: 18px;
    cursor: pointer;
    margin-left: 50px;
}
.choice:hover{
    color: red;
}
.choice:link{
    color: purple;
}
div.main-page {
    width: 100%;
    height: 1395px;
    background: url("images/bg.jpg") no-repeat;
    position: relative;
}
div.goods{
    display: inline-block;
    width: 402px;
    height: 354px;
    background-color: lavenderblush;
    margin-left: 358px;
    overflow: hidden;
}
div.goods .title{
    text-align: center;
    line-height: 50px;
    font-size: 22px;
    color: #ffffff;
    background-color: black;
    height: 50px;
}
ul a{
    margin-left: 8px;
}
.main-page .pic{
    width: 1188px;
    height: 614px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}
.box{
    display: inline-block;
    width: 280px;
    height: 240px;
    text-align: center;
    overflow: hidden;
    margin-top: 20px;
    font-size: 18px;
    margin-left: 10px;
    background-color: red;
}
.box p a{
    color: red;
    font-size: 25px;
    background-color: yellow;
}
.box p a:hover{
    color: blue;
}

css代码

效果图

原网页图对比

总结:利用HTML+CSS进行网页的编写与布局,要对DIV盒子模型有更加深刻的认识;很多属性还不能熟练掌握,还要强加练习

时间: 2024-10-16 14:26:33

处女作——静态页面的编写的相关文章

在 app 界面布局和静态页面编写之前需要了解的事

相信大家已经对 APICloud 平台及其开发流程有了基本的了解.本篇文章要和大家讨论怎样从零起步开发一款 app,首先明确的是要开发一款什么样的app. 以开发一款 O2O 类型的电商 app为例,大家可以在<30天,App开发从0到1>这本书的开源仓库 a 中下载这个 app 的 Android 和 iOS 安装包.安装完毕后,运行这个 app 体验并查看功能. 在开发这款 app 之前需要先做一系列的准备工作,内容包括: 需求梳理,输出需求说明文档; UE 设计,输出产品原型; ? UI

WEB页面采集器编写经验之一:静态页面采集器

严格意义来说,采集器和爬虫不是一回事:采集器是对特定结构的数据来源进行解析.结构化,将所需的数据从中提取出来:而爬虫的主要目标更多的是页面里的链接和页面的TITLE. 采集器也写过不少了,随便写一点经验吧,算是给自己的一个备忘. 首先是最简单的:静态页面采集器.即所采集的数据来源页面是静态的,至少采集器所关心的那部分数据是静态的,可以通过直接访问页面URL的方式获取到包含目标数据的全部页面代码.这种采集器是最为常用,也是最为基础的.目前已经有很多成熟的商业化的采集器产品,不过对我来说感觉用着有些

PHP代码为什么不能直接保存HTML文件——&gt;PHP生成静态页面教程

1.服务器会根据文件的后缀名去进行解析,如果是HTML文件则服务器不会进行语法解析,而是直接输出到浏览器. 2.如果一个页面中全部都是HTML代码而没有需要解析的PHP语法,则没有必要保存为PHP文件,这样反而会降低运行效率. 3.如果是需要PHP控制HTML代码的输出,比如需要PHP判断用户是否登陆,如果登陆则输出A,未登录则输出B.这就需要PHP来进行控制了.HTML不能实现这样的功能 PHP生成静态页面教程 ,一些基本的概念 一,PHP脚本与动态页面. PHP脚本是一种服务器端脚本程序,可

jekyll介绍安装.github静态页面工具

jekyll build # => 当前文件夹中的内容将会生成到 ./site 文件夹中. $ jekyll build --destination <destination> # => 当前文件夹中的内容将会生成到目标文件夹<destination>中. $ jekyll build --source <source> --destination <destination> # => 指定源文件夹<source>中的内容将会生

比较详细PHP生成静态页面教程

一,PHP脚本与动态页面. PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合, 也可以类,函数封装等形式,以模板的方式对用户请求进行处理.无论以何种方式,它的基本原理是这样的.由客户端提出请求,请求某一页面 -----> WEB服务器引入指定相应脚本进行处理 -----> 脚本被载入服务器 -----> 由服务器指定的PHP解析器对 脚本进行解析形成HTML语言形式 ----> 将解析后的HTML语句以包的方式传回给浏览器.由此不难看出,在页面发送到浏览器后,P

PHP代码为什么不能直接保存HTML文件——&amp;gt;PHP生成静态页面教程

1.server会依据文件的后缀名去进行解析,假设是HTML文件则server不会进行语法解析.而是直接输出到浏览器. 2.假设一个页面中所有都是HTML代码而没有须要解析的PHP语法,则没有必要保存为PHP文件,这样反而会减少执行效率. 3.假设是须要PHP控制HTML代码的输出,比方须要PHP推断用户是否登陆,假设登陆则输出A,未登录则输出B.这就须要PHP来进行控制了.HTML不能实现这种功能 PHP生成静态页面教程 ,一些主要的概念 一,PHP脚本与动态页面. PHP脚本是一种serve

静态页面和动态页面的区别

一.静态web页面: 1.在静态Web程序中,客户端使用Web浏览器(IE.FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容.之后通过Web服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果. 2.为了让静态web页面显示更加好看,使用javascript/VBScript/

Spring MVC - 静态页面

环境搭建 以下示例显示如何使用Spring MVC Framework编写一个简单的基于Web的应用程序,它可以使用<mvc:resources>标记访问静态页面和动态页面.首先使用Intellij IDEA创建一个动态WEB项目,并按照以下步骤使用Spring Web Framework开发基于动态表单的Web应用程序: 创建一个简单的动态Web项目:StaticPages,并在 src 目录下创建一个 com.ktao.controller 包. 在com.ktao.controller包

详谈Apache、Nginx和tomcat的区别以及处理静态页面和动态页面的方式

就目前来说,网站主要分为静态页面和动态页面,纯静态页面的网站已经比较少见了,大型网站一般使用的是静态页面+动态页面的建站技术,还有一部分网站是纯动态页面.负责处理这些页面的软件我们通常称之为web容器,是一种服务程序,负责处理客户端(浏览器)发来的访问请求,如果是静态页面会直接将文件内容呈现给客户端(浏览器),如果是动态页面会将其解析成静态内容之后再呈现给客户端(浏览器). 一.Apache.Nginx和tomcat的区别 ApacheApache HTTP Server(简称Apache)是A