在html5中加入自适应,三种html5广告添加自适应大小的方法

news/2024/7/7 12:17:49

目前网络上关于HTM5+CSS自适应站越来越多,今天就教下大家如何对广告位进行自适应控制。

方法一:

下面方法主要用来做网站自适应的,同时可以实现撑起内容高度,避免图片加载后导致的页面滚动。

最简单的方法就是直接在img的父元素上加padding-bottom即可

前端代码:

11.jpg

.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内容

在需要显示的地方添加下面前端代码:

电脑端广告代码
手机移动端广告代码

.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来实现图片高度的自适应问题,这种方法是可以在图片上方垂直居中展示文字的

前端代码:

行内元素垂直居中

1.3.jpg

.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;

}

alzf.png支付宝扫一扫

wxzf.png微信扫一扫

txzf.png企鹅扫一扫


http://www.niftyadmin.cn/n/3567777.html

相关文章

android的设计规范了解,Android设计规范常识:四种屏幕尺寸和四种密度

看到上面这个标题:肯定知道xd素材中文网这节课需要跟大家聊的大概主题了吧!没错,就是Android设计规范当中必须了解的四种屏幕尺寸和四种密度分类。为什么只有Android界面上会产生四种屏幕尺寸和四种密度呢?主要原因就是安卓androi…

时隔一年

去年找工作前,为了巩固基础,也顺便给自己的职业化加加分,在博客园开了博客,写了大概二十来篇博客。可是,因为一些原因而没有坚持下来,最近,看了一些资料,认识了一些人,受…

MineSweeping(c.game) - header file

#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<time.h> #include<stdlib.h> #define ROW 9 #define COL 9 #define ROWS ROW2 #define COLS COL2 #define EASY_COUNT 10 //初始化棋盘 void InitBoard(char board[ROWS][COLS], int rows…

免费数据交换平台

TreeSoft数据库管理系统&#xff0c;将分散建设的若干应数据库进行整合&#xff0c;实现异构数据库的统一集中查看维护&#xff0c;它使若干个应用子系统进行信息/数据的传输及共享&#xff0c; 提高信息资源的利用率&#xff0c;保证分布异构系统数据库之间互联互通&#xff0…

【JavaScript】DOM之样式操作

样式操作 获取内联样式 以节点和元素的方法来获取指定的CSS样式 <body> <div id"q1" style"width: 200px;height: 200px;border: 1px solid black"></div> <script>var div document.getElementById(q1); // 节点属性获取指定…

202107015keyword、define、self-defining-function、operator、Multiple sets of input

#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<math.h> #include<string.h> //memset //memory set 内存设置 //int main() //{ // char arr[] "hello word"; // memset(arr, *, 5); // printf("%s\n", arr)…

WampServer 局域网手机访问(403 Forbidden错误解决方法)

2019独角兽企业重金招聘Python工程师标准>>> 参考链接&#xff1a;http://www.glbwl.com/wampServer-403-forbidden.html <—————————————————————> 安装好wamp后&#xff0c;想用手机通过局域访问电脑上wamp下的网页&#xff0c;结果出现…

20210721declaration and definition of functions

//函数的 声明 和 定义 //函数定义放在主函数后面面&#xff0c;因为代码从上往下扫描&#xff0c;所以跑不起来 //需要声明一下 //函数的 调用 和 声明 //最多用于调用其他 .c 文件的函数或者 .h 文件 //#include<stdio.h> //#include"add.h" //自己做的头…