前因:

  我开始做个收款系统,突然客户跑来要插进一个任务,据说他们老板挺在意的,一个小商场,一个首页,一个详情页,UI无自由发挥,要求,尽量好看点。

一番交谈后,确认这是一个对外的网站,最好移动端也能正常显示(响应式)。

正文:

  前端这一块我一直在想给自己提升一下,刚好有这个机会,于是就去看了一下Html 5和Css3 发现很多属性确实 比以前方便,其中比如 伸缩盒子flex;  里面的flex-direction,align-items,justify-content 属性 布局确实大大方便了。

html  因为html5 的新标签header,footer,article,section,nav等等 加入,布局 不再全部依赖div

 <body>
<header>
<img src="Img/logo.png" class="logo" />
<div class="F_Search">
<input type="text" class="Search" id="Search" placeholder="Please enter what you want to find" />
<button class="SearchBtn" onclick="Search('');"></button>
<nav class="SearchText">
<ul>
<li><p onclick="Search('test');">test</p></li>
<li><p onclick="Search('t');">t</p></li>
<li><p onclick="Search('t');">t</p></li>
<li><p onclick="Search('t');">t</p></li>
<li><p onclick="Search('t');">t</p></li>
<li><p onclick="Search('t');">t</p></li>
<li><p onclick="Search('t');">t</p></li>
<li><p onclick="Search('t');">t</p></li>
</ul>
</nav>
</div>
<div class="link">
<img src="Img/link.png" />
<div>
<h2>Call Us Now :</h2>
<span>-------</span>
</div>
</div>
</header>
<article>
</article>
<footer>
<p><img src="Img/logo.png" style="width:40px;height:40px;padding:10px;vertical-align:middle;" /></p>
</footer>
</body>

CSS: 布局采用 flex弹性布局 这里就展示头部样式 ,其他部分 大同小异

 * {
margin:;
padding:;
list-style: none;
text-decoration: none;
}
/*顶部*/
header {
width: 100%;
display: -webkit-flex;
display: flex; /*IE必要元素*/
flex-direction: row;/*排成一行*/
align-items: center; /*上下居中*/
padding: 30px;
box-sizing: border-box;
justify-content: space-between; /*分散内部元素 中间有空白*/
border-bottom: 1px solid #e6e6e6;
} header .logo {
margin-bottom: 10px;
margin-right: 40px;
border-radius: 5px 5px;
} header .F_Search {
padding-left: 20px;
flex:;
font-size: 0px;
} header .F_Search .SearchText ul {
font-size: 12px;
display: flex; /*IE必要元素*/
flex-direction: row;
} header .F_Search .SearchText ul li {
padding: 10px;
padding-top: 5px;
box-sizing: border-box;
cursor: pointer;
color: #A599B0;
} header .Search {
width: 80%;
height: 35px;
border-radius: 10px 0 0 10px;
border: 1px solid #F9C801;
vertical-align: middle;
} header .SearchBtn {
width: 20%;
vertical-align: middle;
border: 0px;
height: 37px;
width: 60px;
border-radius: 0 10px 10px 0;
background: url('../Img/search2.png') no-repeat center center;
background-color: #F9C801;
cursor: pointer;
} header .link {
display: -webkit-flex;
display: flex; /*IE必要元素*/
flex-direction: row;
align-items: center;
} header .link img {
padding-left: 20px;
padding-right: 20px;
} header .link img:hover {
transform: rotate(360deg);
transition: transform 2s;
} header .link h2 {
color: #596794;
} header .link span {
padding-left: 20px;
color: #596794;
}

@media only screen and (min-width: 320px) and (max-width: 1000px) {
header {
top: 0;
position: fixed;
padding: 0px;
width: 100%;
}
header .F_Search {
width:100%;
font-size: 0px;
}
header .logo,header .link,header .SearchText{
display: none;
}
}

最新文章

  1. Java中的24种设计模式与7大原则
  2. java基础(三)
  3. Mac系统下使用VirtualBox虚拟机安装win7--第一步 安装vbox虚拟机
  4. Sturts2 工作原理
  5. HDU 1242 (BFS搜索+优先队列)
  6. Web Forms vs Web MVC
  7. input 不支持HTML5的placeholder属性
  8. Powershell 条件操作符
  9. PROCEDURE_监测系统_数据备份存储过程—备份原始数据,每十分钟一条,取平均值
  10. iOS开发-使用Storyboard进行界面跳转及传值
  11. [转载]cookie
  12. 编写自己的一个简单的web容器(二)
  13. less 命令翻页键
  14. [Swift]LeetCode224. 基本计算器 | Basic Calculator
  15. SQL-51 查找字符串&#39;10,A,B&#39; 中逗号&#39;,&#39;出现的次数cnt。
  16. s21day14 python笔记
  17. ftruncate
  18. SpringCloud实战9-Stream消息驱动
  19. vuejs项目---配置理解:
  20. SpringBoot入门之基于Druid配置Mybatis多数据源

热门文章

  1. 小D课堂 - 新版本微服务springcloud+Docker教程_4-03 高级篇幅之Ribbon负载均衡源码分析实战
  2. 部署Hadoop-3.0-高性能集群
  3. Elasticsearch 空值过滤
  4. babylon 初试
  5. 在java中异常中的题目---重要的一点
  6. Apriori算法--Python实现
  7. JavaScript(6)—— 返回特征数字
  8. 启动hive,提示ls: 无法访问/home/software/spark-2.0.1-bin-hadoop2.7/lib/spark-assembly-*.jar: 没有那个文件或目录
  9. python多进程单线程+协程实现高并发
  10. [CF544E]Remembering Strings_状压dp