html+css网页布局积累
目录
一、taobao.com
1.以图换字实现网页logo(以淘宝网为例)
2.标题栏小图标与文字间设置间距
3.淘宝搜索栏
4.导航栏
5.渐变按钮制作
6.新闻句子
7.图标
二、mi.com
1.头部菜单栏
2.logo点击图标切换
3.小米广告图标(实现图中框线效果,鼠标悬停透明度从0.7变为1)
三、媒体查询
一、taobao.com
0.<link rel="icon" href="favicon.ico">
1.以图换字实现网页logo(以淘宝网为例)
<!DOCTYPE html>
<html>
<head><title></title><style type="text/css">h1 a{display: block;width:143px;height:59px;background: url(logo.png) center no-repeat;/*图片作为背景图片*/text-indent: -9999px;/*设置文本缩进让文字消失*/overflow: hidden;/*超出隐藏*/}</style>
</head>
<body>
<h1><a href="">淘宝网</a></h1>
</body>
</html>
效果:
2.标题栏小图标与文字间设置间距
文本之间默认空隙存在时:
文本间空隙去除后:
重新设置箭头到左边内容间距后:
这里因为这个默认空隙与文字大小有关,我就设li的font-size:0; 之后再给a、span设置字体大小。这个默认间隙,我们去做的时候一定要及时去除。
/*文本之间默认空隙与font-size有关,将父元素font-size设为0,重新设置箭头span.arrow到左边距离*/
#headMessage li{float:left;line-height: 35px;padding: 0 6px;font-size:0;
}#headMessage li span.arrow{margin-left: 7px; /*重新设置箭头到左边距离*/
}
3.淘宝搜索栏
(1)左边部分的以图换字(fl)(前面讲过了)
(2)右边二维码部分(fr)
/html结构
<div class="code fr"><span class="iconfont close"></span><span class="c5">手机淘宝</span><img src="data:images/code.png" alt="">
</div>//css样式
#headSearch .code{width: 72px;height: 86px;border: 1px solid #eee;position: relative; //父盒子相对定位,X号图标绝对定位margin-right: 110px;text-align: center;
}
#headSearch .code img{ //设置二维码图片大小width: 62px;height: 62px;
}
#headSearch .close{ //关闭图标绝对定位position: absolute;left: -16px;top: -1px;width: 14px;height: 14px;line-height: 14px;font-size: 14px;border: 1px solid #eee;color: #ddd;cursor: pointer;
}
(3)中间搜索框 (margin:auto)
分为三部分(上中下)
上面:
<ul class="searchTab clearfix"><li class="active">宝贝</li><li>天猫</li><li>店铺</li>
</ul>
中间:
<div class="searchContent clearfix"><form action="#"><div class="searchBox fl"><input type="text"><div class="placeholder"><i class="iconfont"></i><span>网红裤腰带 洋气 国际范 9.9包邮</span></div><span class="iconfont imgSearch"></span></div><div class="btn fl"><button type="submit">搜索</button></div></form>
</div>
下面候选词:
<div class="hotKey"><a href="#" class="c5">积木</a><a href="#">网线</a><a href="#" class="c5">爬行垫</a><a href="#">时尚连衣裙</a><a href="#">男士T恤</a><a href="#" class="c5">时尚休闲裤</a><a href="#">粽子</a><a href="#">沙发</a><a href="#">风扇</a><a href="#">定制窗帘</a><a href="#">男士内裤</a><a href="#">凉席三件套</a><a href="#">办公桌</a>
</div>
4.导航栏
<div id="nav" class="layer clearfix"><h2 class="fl">主题市场</h2><ul><li class="size"><a href="#">天猫</a></li><li class="size"><a href="#">聚划算</a></li><li class="size"><a href="#">天猫超市</a></li><li class="line">|</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 class="line">|</li><li><a href="#">飞猪旅行</a></li><li><a href="#">智能生活</a></li><li><a href="#">苏宁易购</a></li></ul></div>
这里使用li标签 ,li标签有一个鼠标悬停时的效果:
我们用伪类和背景属性实现:
#nav ul li:hover:before{content: '';position: absolute;width: 23px;height: 13px;background-image: url(../images/ico_01.gif);top: -13px;left: 50%;margin-left: -12px;
}
5.渐变按钮制作
.btn button{width: 75px;height: 25px;color:#fff;margin: 12px 2px 0 2px;color: #fff;font-weight: bold;line-height: 25px;background-image: linear-gradient(to right, #ff5000 ,#ff6000);border:none;border-radius: 4px;}<div class="btn"><button class="login">登录</button><button class="register">注册</button><button class="shop">开店</button>
</div>
6.新闻句子
7.图标
/* 图标区域 */
.firstRight .icon{width: 100%;height: 231px;background-color: #fff;table-layout: fixed; /* 定义列宽的算法,fixed的计算方式为根据表格宽度自动计算列宽,每列的宽度为均分整个表格的宽度 */
}
.firstRight .icon td{border: 1px solid #f4f4f4;text-align: center;
}
.firstRight .icon td span{display: block;width: 24px;height: 24px;margin: 0 auto;background: url(../images/ico.png) no-repeat;
}
.firstRight .icon td i{line-height: 34px;color: #333;
}
.firstRight .icon .item1 span{ //使用精灵图background-position: 0 0;
}
二、mi.com
1.头部菜单栏
<div id="headMessage">------设置通栏背景<div> ------设置菜单栏居中 <div class="top1">----------左边菜单栏float:left<a href="">标题</a><span class="line">|</span>------方便设置垂直分割线样式左边n个标题</div><div class="top2">---------右边菜单栏float:right<a href="">标题</a><span class="line">|</span>右边标题<!--注意细节,购物车处与其他样式略有差异><div class="cart">------------购物车div单独设置背景颜色<span class="iconfont shop" >
html+css网页布局积累相关推荐
- css网页布局中文字排版的属性和用法
前段时间,学习了几个大的网站的图文混排的方法.今天总结下, css网页布局中文字排版的相关属性以及用法 .包括:设定字体.颜色.大小.段落空白,首字下沉.首行缩进.中文字的截断.固定宽度词内折行(wo ...
- Float构建三栏DIV CSS网页布局
你对用float构建三栏DIV CSS网页布局的用法是否熟悉,这里和大家分享一下,用绝对定位的方法从CSS中得到固定宽度的布局并不困难:但是得到液态布局就有点困难了,因此现在都开始抛弃基于表格的布局技 ...
- html css网页布局实例简单,Div+CSS网页布局项目实战一(含设计图、HTML和CSS源文件)...
网页的基本结构 新建一个文件夹,命名为"DIV+CSS布局练习",在文件夹下新建两个空的记事本文档,输入以下内容: Div+CSS网页布局项目实战:页面布局与规划|www.125j ...
- 南大软院大神养成计划--CSS网页布局
学习小结 今天主要学习了CSS样式设置小技巧和CSS网页布局. 网页主要元素是图片和文字,网页的基本布局就是CSS样式将块与块不同的摆放.对一些元素设置它的水平位置,垂直位置,最终达到目的. 比如说水 ...
- python学习 day49之CSS网页布局
CSS网页布局 一 网页布局方式 二 标准流 三 浮动流 什么是脱离文档流? 浮动元素脱标文档流意味着 注意点: 让两个元素显示到一行的 两种实现方式 方式一:修改显示方式为inline-block ...
- 054.CSS网页布局
文章目录 一.网页布局方式 二.标准流 三.浮动流 (一)浮动流相关概念 1.什么是浮动流? 2.什么是脱离文档流? 3.什么是半脱离文档流? (二)如何使用浮动流 1.浮动元素贴靠问题 2.浮动元素 ...
- week9 day4 CSS网页布局
week9 day4 CSS网页布局 一.网页布局方式 二.标准流 三.浮动流 3.1 什么是脱离文档流? 3.2 什么又是半脱离文档流 3.3 浮动元素贴靠问题 3.4 浮动元素字围现象 3.5 浮 ...
- IE和Firefox浏览器CSS网页布局不同点
CSS网页布局,最令大家头疼的问题就是浏览器兼容性,虽然webjx.com介绍过很多这方向的 知识,但依然让很多开发人员晕头转向,今天的这篇文章,将列出css和javascript在IE和Firefo ...
- Div+CSS网页布局对网站搜索引擎优化的影响
Div+CSS网页布局对网站搜索引擎优化的影响 我们都知道DivCSS网页布局的好处,它对网站搜索引擎优化的影响有哪些呢? 网站优化使用 DIV+CSS佈局,页面代码精简,这一点相信对XHTML有所瞭 ...
最新文章
- gazebo入门_Gazebo仿真控制中,有哪些你不知道的秘密?
- 使用JDBCTemplate实现与Spring结合,方法公用 ——Emp实现类(EmpDaoImpl)
- 【洛谷 - P2756】飞行员配对方案问题(网络流最大流,输出方案)
- for语句中声明变量
- WebStorm打开设置界面
- 高通平台 Camera基础
- 英特尔傲腾存储业务主管已离职 因个人原因离开
- 浏览器工作原理(一):浏览器的进程与线程
- 推荐:网站SEO内链详细操作指南
- 调和级数相关极限合集
- 《日光之下无新事》畅游九州欢心娱乐
- Linux常用命令(压缩解压命令)
- Ubuntu 18.04及Snap体验——让Linux入门更简单(转))
- u盘Linux、window双系统文件格式安装
- CISP 相关知识点梳理
- 微信翻译生日快乐的代码_广外,54岁生日快乐!校庆日专属头像上线!
- 德国金融监管机构:ICO急需国际监管
- ubuntu添加自定义vga输出分辨率
- 组合导航原理-松组合+紧组合概念
- Python数据可视化 Pyecharts 制作 Tab 选项卡多图控制
热门文章