返回列表 发布新帖
查看: 630|回复: 0

[网络技术] 【网站代码】三种html5广告添加自适应大小的方法

捣蛋鬼魔神·索伦森

梦之瑶-飞哥发表于 2019-11-9 00:05:51 | 查看全部 |阅读模式

您需要登录账号才能看到图片及隐藏内容,马上注册享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
  • 目前网络上关于HTM5+CSS自适应站越来越多,今天就教下大家如何对广告位进行自适应控制。
  • 方法一:
  • 下面方法主要用来做网站自适应的,同时可以实现撑起内容高度,避免图片加载后导致的页面滚动。
  • 最简单的方法就是直接在img的父元素上加padding-bottom即可
  • 前端代码:
  • <div class="img-box">
  • <img src="11.jpg"/>
  • </div>
  • CSS
  • .img-box{
  • padding-bottom:100%;
  • }
  • .img-box img{
  • position:absolute;
  • top:0;
  • bottom:0;
  • left:0;
  • right:0;
  • width:100%;
  • margin:auto;
  • }
  • 方法二:
  • 在模板里进行操作,主要是对CSS的修改,就是使用两个广告位,一个一个大屏幕的,一个小屏幕的。
  • 1、PC端广告位:大屏幕显示,小屏幕隐藏
  • 2、移动端广告位:大屏幕隐藏,小屏显示。
  • 3.我们找到这个站点的主CSS,或者直接在模板或者页面里添加以下CSS内容
  • 在需要显示的地方添加下面前端代码:
  • <div class="pcd_ad">电脑端广告代码</div>
  • <div class="mbd_ad">手机移动端广告代码</div>
  • CSS:
  • .pcd_ad{display:block;}
  • .mbd_ad{ display:none}
  • @media(max-width:768px) {
  • .pcd_ad{display:none !important;}
  • .mbd_ad{display:block !important;}
  • }
  • 上面CSS大体意思
  • display:block 显示的意思
  • display:none 隐藏的意思
  • @media(max-width:768px) 判断页面宽度小于768PX的时候显示后面{}的样式。
  • 方法三:
  • 主要是通过css来实现图片高度的自适应问题,这种方法是可以在图片上方垂直居中展示文字的
  • 前端代码:
  • <div class="box">
  • <span>行内元素垂直居中</span>
  • <div class="img-box">
  • <img src="1.3.jpg"/>
  • </div>
  • </div>
  • CSS
  • .box{
  • width: 50%;
  • margin: 50px auto;
  • }
  • .img-box{
  • width: 100%;
  • position:relative;
  • z-index:1;
  • }
  • .img-box img{
  • position:absolute;
  • top:0;
  • bottom:0;
  • left:0;
  • right:0;
  • width:100%;
  • margin:auto;
  • z-index: -1;
  • *zoom:1;
  • }
  • .img-box:before {
  • content: "";
  • display: inline-block;
  • padding-bottom: 100%;
  • width: 0.1px;/*必须要有数值,否则无法把高度撑起来*/
  • vertical-align: middle;
  • }



<
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

xm520vip@gmail.com

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 关注小程序
Copyright © 2001-2025 灵歆论坛 版权所有 All Rights Reserved. |网站地图
关灯 在本版发帖
扫一扫进入小程序页面
QQ客服返回顶部
快速回复 返回顶部 返回列表