博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简易商城 [ html + css ] 练习
阅读量:5128 次
发布时间:2019-06-13

本文共 10369 字,大约阅读时间需要 34 分钟。

1. 前言

  通过使用 HTML + CSS 编写一个简易商城首页。 如图:

 

 

 2. 布局思路

  通过页面分析,大致可以决定页面的布局分为 5 大板块。

 

接下来,可以先定义页面的布局:

    
蘑菇街 - 你的剁手街

 

 

通过定义 5 个 div 将页面布局基本定义下来,接下来还是先定义页面详细的布局内容:

 页面布局基本完成了, 接下来就是补充 css 样式。

    
蘑菇街 - 你的剁手街
蘑菇街
item / item
item / item
item / item
item / item
item / item
item / item
item / item
item / item
item / item
item / item
item / item
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus accusantium aliquid asperiores culpa cupiditate delectus, deserunt dolore eaque magnam maiores minima minus molestiae nihil placeat quae quaerat quos velit voluptas.
你好,欢迎剁手.
公告
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa dolor dolore maxime numquam quia, reprehenderit sint voluptatem? Cum dolorem illum laboriosam omnis reiciendis, ut. Asperiores deserunt laudantium nam repudiandae tempore?
男装
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Autem natus quam quos. Consectetur consequatur deserunt iusto nostrum quidem! Cupiditate dolor est facere illo, ipsam nobis quibusdam vel! Amet, hic, repudiandae.
index.html
* {    background-color: rgba(0,0,0,.1);}body {    line-height: 1.7;    font-size: 14px;}.left {    float: left;}.right {    float: right;}.container {    max-width: 1080px;    margin: 0 auto;}.clearf:before,.clearf:after {    display: block;    content: '';    clear: both;}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9 {    display: block;    float: left;}.col-1 {    width: 10%;}.col-2 {    width: 20%;}.col-3 {    width: 30%;}.col-4 {    width: 40%;}.col-5 {    width: 50%;}.col-6 {    width: 60%;}.col-7 {    width: 70%;}.col-8 {    width: 80%;}.col-9 {    width: 90%;}
main.css

 

3. 添加 CSS 样式及调整

    
蘑菇街 - 你的剁手街
item / item
item / item
item / item
item / item
item / item
item / item
item / item
item / item
item / item
你好,欢迎剁手.
公告
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa dolor dolore maxime numquam quia, reprehenderit sint voluptatem? Cum dolorem illum laboriosam omnis reiciendis, ut. Asperiores deserunt laudantium nam repudiandae tempore? reprehenderit sint voluptatem? Cum dolorem illum laboriosam omnis reiciendis, ut. Asperiores deserunt laudantium nam repudiandae tempore?
男装
女装
index.html
* {    /*background-color: rgba(0,0,0,.1);*/    box-sizing: border-box;    transition: background-color 200ms;}body {
line-height: 1.7; font-size: 14px; background-color: #f9f9f9;}a {
text-decoration: none;}img {
float: left; width: 100%;}.left {
float: left;}.right {
float: right;}.container {
max-width: 1080px; margin: 0 auto;}.clearf:before,.clearf:after {
display: block; content: ''; clear: both;}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9 {
display: block; float: left;}.col-1 {
width: 10%;}.col-2 {
width: 20%;}.col-3 {
width: 30%;}.col-4 {
width: 40%;}.col-5 {
width: 50%;}.col-6 {
width: 60%;}.col-7 {
width: 70%;}.col-8 {
width: 80%;}.col-9 {
width: 90%;}.top-nav {
background-color: #eeeeee;}.top-nav .item {
display: inline-block; color: #666; padding: 6px 10px;}.header {
padding: 20px;}.header .logo {
font-size: 30px;}.header .search-bar {
border: 2px solid #dd182b; background-color: #dd182b;}.header .search-bar input,.header .search-bar button {
float: left; padding: 10px; border: 0; outline: 0;}.header .search-bar input {
width: 80%;}.header .search-bar button {
width: 20%; background-color: #dd182b; color: #fff;}.header .search-bar input:focus {
box-shadow: inset 0 0 2px 2px rgba(0,0,0,.2);}.header .search-bar button:hover {
background-color: #ce1829;}.header .cart {
text-align: center;}.header .cart .item {
float: right; width: 80%; padding: 10px; border: 2px solid #eee; color: #dd182b;}.main-promote {
background-color: #dedede;}.main-promote .cat {
background-color: #6e6568;}.main-promote .cat .item {
padding: 14px 20px; color: #fff;}.main-promote .cat .item:hover {
background-color: rgba(0,0,0,.2);}.main-promote .info {
padding: 10px; background-color: #fff; color: #888; box-shadow: 0 1px 2px rgba(0,0,0,.1);}.main-promote .info .avatar {
float: left; display: inline-block; height: 50px; width: 50px; border-radius: 50%; background-color: #aaa; margin-right: 10px; margin-bottom: 10px;}.cat-promote .title:before {
display: inline-block; content: ''; height: 22px; width: 5px; background-color: #dd182b; margin-right: 10px; vertical-align: middle;}.cat-promote .title {
font-size: 22px;}.cat-promote .content .item {
padding: 5px;}.cat-promote .content .card {
height: 300px; background-color: #ccc; border-radius: 4px;}.footer {
margin-top: 30px; padding: 30px 0; background-color: #eee; text-align: center; color: #999;}.footer a {
color: #999;}
main.css

 

4. 总结

  在编写 HTML 页面时,首先将页面整体的框架构建出来,不要一上来就写CSS,将整体的框架确定好了后,在进行小模块的编写。最后在通过css优化出来。

转载于:https://www.cnblogs.com/hukey/p/10930422.html

你可能感兴趣的文章
IP地址定位到物理地址
查看>>
字符集
查看>>
如何在Windows Azure虚拟机上部署OpenLogic CentOS镜像
查看>>
Java 多线程------01
查看>>
八大排序之堆排序
查看>>
LFS Linux From Scratch 笔记2(经验非教程)BLFS
查看>>
TensorFlow|非线性回归
查看>>
网站安全统一监测平台(WebPecker)
查看>>
java 调用 phantomjs
查看>>
妈,如果你努力工作
查看>>
C++ 中用于实现动态多态性
查看>>
类间关系总结
查看>>
properties配置文件读写,追加
查看>>
LOJ 3156: 「NOI2019」回家路线
查看>>
QR code 乱谈(一)
查看>>
shit IE & no table `border-collapse: collapse;`
查看>>
Angularjs中的拦截器 (卧槽,好牛逼)
查看>>
img和div的宽度不一样问题和li之间空隙问题的解决方案
查看>>
JAVA - ATM机程序
查看>>
k8s kube-proxy 生成kube-config文件
查看>>