如何编写一个简单的企业门户网站(静态)

news/2024/5/9 14:22:43/文章来源:https://blog.csdn.net/weixin_43952736/article/details/114006382

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.环境要求:

  • 开发工具及版本:Sublime3
  • 开发使用的技术:CSS+HTML+JS

2.准备工作:

  • 创建必须的文件和文件夹
  • 打开Sublime
  • 在index页面引用js和css

3.详细设计(代码后面给出)

3.1页眉设计
在这里插入图片描述
实现思路:
①制作左上方logo,注意上边距和左边距的距离。
②制作菜单:注意菜单的位置、间距、打开效果。
③右侧的用户交互区:注意右边距的位置、水平位置。
④页眉区的尺寸和距离,可以参照下方的banner区域的大小来设定。

实现细节:

  • 如何去掉列表前的小圆点?如何设置 li 的位置。
    答:list-style:none;
    对 li 设置外边距(margin)和内边距(padding)都可以调整它的位置。
    如图盒子模型所示,中间的即为内容,内容和边框之间有一个内边距,就是padding,边框外面可以设置外边距,就是margin。
    在这里插入图片描述
  • 把注册和登录写成 li ,它们是垂直显示的,如何让他们边水平?
    同样对 li 设置浮动即可。

3.2 banner区域制作。
在这里插入图片描述
实现细节:

  • 页面的整体宽度可以参照banner区的大小进行设定,如图图片宽度为1200px,即可将页眉区宽度也设置为1200px。

  • 图片移动后左右距离不一致怎么办?
    答:可以设置margin:25px auto;
    margin有两种设定方法,margin:上 右 下 左;或者margin:上下 左右;
    margin:25px auto;就是上下为25px, 左右自动。也称为响应式布局,随页面宽度的变化而变化。

  • 当点击菜单时,把图片挤下去了怎么办?
    在这里插入图片描述

在这里插入图片描述
答:可以将子菜单的定位设置为绝对定位,position:absolute;

  • 子菜单的字显示在图片上不清晰怎么办?
    答:可以给li文字设置透明效果,opacity:0.5;再对ul设置个背景色即可。
    在这里插入图片描述

3.3 商品展示区
分析每个商品的构成要素:如图有商品图片、名称、简介、价格、购物车、独立边框、底纹等。

实现细节:

  • 如何实现商品的整体排布?
    答:可以使用 ul 实现。

  • 对于商品名称和简介相对于图片的位置的处理,可能在图片下面或右边?
    答:该网站是在图片的下边,为了方便改动,我们把这部分单独放在一个div里,有改变则用div。

  • 购物车图片在该背景中,居中的实现也可使用 text-align: center;
    在这里插入图片描述
    设置为圆角矩形 border-radius: 5px;
    在这里插入图片描述

  • 商品展示的边框阴影效果实现:
    box-shadow:0 0 3px 3px #ccc
    参数依次为:水平、垂直、模糊距离(渐变效果)、阴影尺寸、颜色。
    在这里插入图片描述

  • 如上图,通过给整体设置一个背景色,使得商品的白色背景色更为突出。

3.4 翻页和页脚区设计较为简单参考详细代码
在最后页脚使用了span标签,该标签为行级元素。而div是块级元素。

<span>M-GALLARY</span>©2017 POWERED BY IMOOC.INC

图片资源:
链接:https://pan.baidu.com/s/1SZEeJ4LzZVeumb0Ym4h6LQ
提取码:rhsi

index.html

<!DOCTYPE html>
<html>
<head><title>商城</title><script type="text/javascript" src="js/index.js"></script><link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body><div class="header"><div class="logo"><img src="image/logo.png"></div><div class="menu" onclick="showMenu()" onmouseleave="showMenu1()"><div class="menu_title"><a href="###">内容分类</a></div><ul id="title"><li>现实主义</li><li>抽象主义</li></ul></div><div class=auth><ul><li> <a href="#">注册</a></li><li> <a href="#">登录</a></li></ul></div></div><div class="content"><div class="banner"><img src="image/welcome.png"></div><div class="img-content"><ul><li><img src="image/wumingnvlang.jpg" class="img-li"><div class="info"><h3>无名女郎</h3><p>图片描述可以分为多种,一种是单一说明,就比如直接的告诉看图者这篇文 章是要介绍什么样子的内容,一些配图可以分为含蓄类型的,这样的配图一般会 图片描述可以分为多种.</p><div class="img-btn"><div class="price">¥5000</div><a href="#"><div class="btn"><img src="image/cart.svg"></div></a></div></div></li><li><img src="image/wudaojiaoshi.jpg" class="img-li"><div class="info"><h3>舞蹈教室</h3><p>图片描述可以分为多种,一种是单一说明,就比如直接的告诉看图者这篇文 章是要介绍什么样子的内容,一些配图可以分为含蓄类型的,这样的配图一般会 图片描述可以分为多种.</p><div class="img-btn"><div class="price">¥5000</div><a href="#"><div class="btn"><img src="image/cart.svg"></div></a></div></div></li><li><img src="image/songshulinzhicheng.jpg" class="img-li"><div class="info"><h3>松树林</h3><p>图片描述可以分为多种,一种是单一说明,就比如直接的告诉看图者这篇文 章是要介绍什么样子的内容,一些配图可以分为含蓄类型的,这样的配图一般会 图片描述可以分为多种.</p><div class="img-btn"><div class="price">¥5000</div><a href="#"><div class="btn"><img src="image/cart.svg"></div></a></div></div></li><li><img src="image/richuyinxing.jpg" class="img-li"><div class="info"><h3>日出印象</h3><p>图片描述可以分为多种,一种是单一说明,就比如直接的告诉看图者这篇文 章是要介绍什么样子的内容,一些配图可以分为含蓄类型的,这样的配图一般会 图片描述可以分为多种.</p><div class="img-btn"><div class="price">¥5000</div><a href="#"><div class="btn"><img src="image/cart.svg"></div></a></div></div></li><li><img src="image/wen.jpg" class="img-li"><div class="info"><h3></h3><p>图片描述可以分为多种,一种是单一说明,就比如直接的告诉看图者这篇文 章是要介绍什么样子的内容,一些配图可以分为含蓄类型的,这样的配图一般会 图片描述可以分为多种.</p><div class="img-btn"><div class="price">¥5000</div><a href="#"><div class="btn"><img src="image/cart.svg"></div></a></div></div></li><li><img src="image/hongmofangde wuhui.jpg" class="img-li"><div class="info"><h3>红磨坊的舞会</h3><p>图片描述可以分为多种,一种是单一说明,就比如直接的告诉看图者这篇文 章是要介绍什么样子的内容,一些配图可以分为含蓄类型的,这样的配图一般会 图片描述可以分为多种.</p><div class="img-btn"><div class="price">¥5000</div><a href="#"><div class="btn"><img src="image/cart.svg"></div></a></div></div></li></ul></div><div class="page-nav"><ul><li><a href="#">首页</a></li><li><a href="#">上一页</a></li><li><span class="first-page">1</a></li><li><a href="#">2</a></li><li><a href="#">3</a></li><li><a href="#">4</a></li><li><a href="#">5</a></li><li><a href="#"></a></li><li><a href="#">98</a></li><li><a href="#">99</a></li><li><a href="#">下一页</a></li><li><a href="#">尾页</a></li></ul></div></div><div class="footer"><p><span>M-GALLARY</span>©2017 POWERED BY IMOOC.INC</p></div>
</body>
</html>

index.css

*{margin:0px;padding:0px;
}body{background-color:#F5F5F5;
}.header{margin:20px auto;width:1200px;
}.header .logo{float:left;position:relative;	
}.header .menu{float:left;position:relative;margin-top: 13px;margin-left:20px;text-align:center;
}.header .menu .menu_title{border-bottom:1px solid black;padding-bottom:15px;width:80px;
}.header .menu .menu_title a{text-decoration: none; /*去掉下划线*/color:black;           /*换成黑色*/
}.header .menu ul{display:none;position:absolute;width:80px;opacity:0.5;background-color:white;
}.header .menu ul li{list-style:none;margin-top:20px;
}.header .auth{margin-top:12px;float:right;	
}.header .auth ul li{float:left;list-style:none;margin-right: 60px;
}.header .auth ul li a{text-decoration: none;color:black;
}.content{width:1200px;margin:25px auto;
}.content .banner img{margin-top:20px;
}.img-content{width:1260px;
}.img-content ul li{float:left;list-style:none;width:360px;margin-right:60px;margin-top:30px;height:500px;box-shadow:0 0 3px 3px #ccc;background-color:#FFFFFF;
}.img-content .info h3{font-size:25px;color:red;margin:25px auto;	
}.info{margin-left:30px;margin-right: 30px;}.img-content .info p{font-size:14px;line-height: 25px;margin-bottom:20px;
}.img-content .info .img-btn .price{font-size:20px;color:red;float:left;
}.img-content .info .img-btn .btn{width:60px;height:30px;background-color:red;text-align: center;float:right;margin-right:20px;border-radius:5px;
}.img-content .info .img-btn .btn img{width:25px;margin-top: 5px;
}.content .page-nav{width:1200px;height:120px;line-height:120px;overflow: hidden;
}.content .page-nav ul{margin:auto;overflow: hidden;width: 500px;
}
.content .page-nav ul li{float:left;margin-right:20px;list-style:none;
}.content .page-nav ul li a{text-decoration:none;color:black;
}.content .page-nav .first-page{border-radius:50%;background-color:#c5c5c5;padding:3px 9px;
}.footer{width:1200px;height:100px;margin:60px auto;border-top:1px solid #ccc;overflow: hidden;
}.footer p{text-align:center;line-height:80px;
}.footer span{color:#ff1493;
}

index.js

var flag=true;function showMenu(){var title = document.getElementById("title");if(flag){title.style.display = "block";flag = false;}else{title.style.display = "none";flag = true;}
}function showMenu1(){var title = document.getElementById("title");title.style.display = "none";flag = true;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_827842.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

政府与金融行业网站为何必须安装SSL证书?

在了解SSL证书对于政府与金融行业网站的重要性之前&#xff0c;我们先来了解一下SSL证书是什么&#xff1f;根据百度百科上的解释&#xff0c;SSL证书是数字证书的一种&#xff0c;类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上&#xff0c;也称为SSL服务器证书…

用HTML+CSS编写一个计科院网站首页的静态网页

一.HTML代码 1 <!DOCTYPE html>2 <html>3 <head>4 <meta charset"UTF-8">5 <title>首页</title>6 7 </head>8 <body>9 <div id"page">10 <div id"page_head">11 &…

加强网站安全、重构公司的门户网站项目(C# VS2003)

为什么80%的码农都做不了架构师&#xff1f;>>> 请大家不要非觉得在炫耀什么的心态来看文章&#xff0c;那就扭曲了本文章的出发点&#xff0c;就算我骄傲了一下&#xff0c;又能怎么样&#xff0c;若人人像我这样骄傲一下&#xff0c;我们的软件开发水平说不定几年…

一步步构建大型网站架构

2019独角兽企业重金招聘Python工程师标准>>> 之前我简单向大家介绍了各个知名大型网站的架构&#xff0c;亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型&#xff0c;我们可以…

大型网站技术架构(四)网站的高性能架构

2019独角兽企业重金招聘Python工程师标准>>> 网站性能是客观的指标&#xff0c;可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。 1、性能测试指标 1.1 响应时间 指应用执行一个操作需要的时间&#xff0c;指从发出请求到最后收到响应数据所需要的时…

python+beautifulsoup+smtp爬取学院网站的信息公告+邮件发送

最近学习了利用python爬虫&#xff0c;甚是有趣。所以写了个试用的小程序分享出来。 学院的相关通知都会放在网站的信息公告上&#xff0c;但每天打开电脑->打开浏览器->打开学院网站&#xff0c;就为了看个信息公告&#xff0c;挺麻烦还容易忘记。但害怕错过重要通知&a…

python 爬网站上的图片

最近在做bot的动物识别&#xff0c;最后根据大会给出来的测试数据&#xff0c;发现对简笔画的动物识别处于懵圈状态&#xff0c;识别效果很差~故我需要自己爬取一些简笔画的图片~ 手写学习了某一网站的图片爬取&#xff1a; 附上代码&#xff1a; # -*- coding: utf-8 -*-…

ubuntu安装网站服务器,Ubuntu安装服务器

tomcat 的安装安装 Tomcat 需要首先安装配置 JDKJava 的安装在 Ubuntu 和 Linux Mint 上安装 Oracle JDK使用下面的命令安装&#xff0c;只需一些时间&#xff0c;它就会下载许多的文件&#xff0c;所及你要确保你的网络环境良好&#xff1a;sudo add-apt-repository ppa:webup…

织梦tag.php删,DedeCMS的TAG标签SEO问题改进及PHP源代码讲解

DEDECMS是最优秀的中文开源CMS系统之一了&#xff0c;不过&#xff0c;DEDE系统也不是尽善尽美的&#xff0c;存在许多待改善的地方&#xff0c;且不说它那基本广受诟病的安全问题&#xff0c;今天跟版网就找其中一个细节说说它的问题&#xff0c;那就是它的tag标签问题。DEDEC…

怎么把整个段落往左移_单页网站怎么做SEO优化与推广

单页网站SEO是一个相对特别的优化工作&#xff0c;它更多的应用于在线商品快速交易行业&#xff0c;单页网站其实往往更多的应用在SEM竞价推广&#xff0c;而不是SEO。SEO单页排名技术&#xff1a;指的是依赖于一个单独的页面&#xff0c;对目标关键词进行优化&#xff0c;通常…

怎么嵌入到网站的html源代码中_怎么用好结构化数据标记,手把手教你做schema markup code...

什么是结构化数据&#xff08;schema markup&#xff09;&#xff1f;Schema Markup&#xff08; https://schema.org/&#xff09;是一种代码形式用来帮助你的网页和搜索引擎进行友好的沟通&#xff0c;告诉搜索引擎更多关于你的信息&#xff0c;比如说有时候我们看到搜索结果…

seo管理php源码_网站建设之常用CMS系统的SEO优化功能分析

大家好&#xff01;我是小熊优化的SEOER&#xff0c;在seo优化这个行业已经从业7年多了&#xff0c;优化过不少的个人和企业网站&#xff0c;根据多年的经验也总结出了不少的优化经验&#xff0c;现在大部分的网站&#xff0c;尤其是单位性质的网站基本都是采用CMS系统来做的&a…

推荐一个学习基础编程技术的网站

推荐一个学习基础编程技术的网站 RUNOOB-菜鸟教程 该网站简介&#xff1a; ----------------------------------------------------------------------------------------------------------------------------------------------------- 关于我们 菜鸟教程提供了最全的基础…

如何免费领取 Pluralsight 等各大学习网站会员?

步骤 首先你需要一个微软账号&#xff0c;如果你没有的话可以去注册一个&#xff0c;点击 注册 。 点击网址 微软 Visual Studio 福利 并登陆你微软账号&#xff0c;这时你会看到下面有很多激活码可以领取。 激活 点击Activate&#xff0c;根据操作步骤,在Pluralsight页面输入…

请检查网站服务器是否正常.,请检查服务器地址是否正确

请检查服务器地址是否正确 内容精选换一换网站的访问与云服务器的网络配置、端口通信、防火墙配置、安全组配置等多个环节相关联。任意一个环节出现问题&#xff0c;都会导致网站无法访问。本节操作介绍网站无法访问时的排查思路。网站无法访问怎么办&#xff1f;如果打开网站有…

实现WorkPress网站文章代码高亮显示

首先需要在WorkPress中下载WP Githuber MD&#xff0c;下载方法如下&#xff1a;插件—>安装插件—>右上角搜索框输入WP Githuber MD—>下载该插件。 有了插件后&#xff0c;在插件—>已安装插件中找到WP Githuber MD—>设置WP Githuber MD的属性。选中模组&am…

CTF_Crypto_MD5【BUUCTF网站题库】

题目 MD5 解压 解题 工具 MD5 解码工具 https://www.somd5.com/ 答案 最后 在flag输入 flag{admin1} 成功&#xff01;&#xff01;&#xff01; 小结 MD5简介 MD5是一种常见的加密方式&#xff0c;但准确来说&#xff0c;它只是一种编码方式&#xff0c;它将任意有限…

CTF_Crypto_Url编码[BUUCTF网站]

题目 Url编码 由此可以看出是url编码和解码操作 即 encode and decode 题目 具体的url编码后的格式 解题 url编码–拓展 浏览器打包表单输入的格式 url编码是一种浏览器用来打包表单输入的格式。浏览器从表单中获取所有的name和其中的值 &#xff0c;将它们以name/value…

【Ubuntu】}Ubuntu镜像网站

Ubuntu镜像下载 镜像下载 阿里云镜像站-aliyun mirrors 镜像网址&#xff1a; ** 浙江大学&#xff1b;&#xff08;易进&#xff09;xjtU(西安交通大学)华为云tsinghua&#xff08;清华大学&#xff09;Beijing University of Posts and Telecommunications(北邮大)&#x…

程序员必备网站和工具

程序员必备网站和工具 思维工具&#xff1a;XmindPPT模板&#xff1a;办公资源、站长素材、笨鸟网、PPTStone、六图网、欧酷PPT招聘软件&#xff1a;前程无忧、智联招聘、BOSS直聘Maven仓库&#xff1a;https://mvnrepository.com/清华大学开源软件镜像站&#xff1a;https://…