html 实现格子效果,div+css实现九宫格效果

div+css实现九宫格效果 有3种方法:

1、方法一:把九宫图切割成9张图,用9个div合在一起,改变宽高,实现。优点:兼容性100%支持,缺点div太多,使用不方便。

2、方法二:把九宫图按特定格式排列成一张图,再用9个div合在一起,改变宽高和padding,实现。优点:兼容性100%支持,缺点div太多,使用不方便。

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

一张背景实现自适应九宫格

/*为了让看得简单清晰点,CSS跟XHTML代码就不写那么复杂了*/

div,span{display:block;background-image:url(./UploadFiles/20081210213558176.gif);}/*我懒所以直接div,span算了*/

.mdl{overflow:hidden;position:relative;width:70%;padding:52px 28px 28px;background:#657B93;}

.mdl div{position:absolute;z-index:2;}

h3{position:absolute;top:20px;z-index:3;margin:0;}

.mdl_t_l{top:0;left:0;width:28px;height:52px;background-position:-28px -52px;}

div.mdl_t_c{top:0;z-index:1;width:100%;height:52px;background-position:-56px 0;}

.mdl_t_c span{height:52px;background-position:-112px 0;}

.mdl_t_r{top:0;right:0;width:28px;height:52px;background-position:-55px -52px;}

div.mdl_c_l{top:0;left:0;z-index:1;width:28px;background-position:0 -52px;}

.mdl_c_l span{width:28px;height:2000px;background-position:0 -132px;}

div.mdl_c_r{top:0;right:0;z-index:1;width:28px;background-position:right top;}

.mdl_c_r span{width:28px;height:2000px;background-position:right -80px;}

.mdl_b_l{bottom:0;left:0;width:28px;height:28px;background-position:-28px -104px;}

div.mdl_b_c{bottom:0;z-index:1;width:100%;height:28px;background-position:0 -133px;}

.mdl_b_c span{bottom:0;height:28px;background-position:-56px -133px;}

.mdl_b_r{bottom:0;right:0;width:28px;height:28px;background-position:-55px -104px;}

一张背景实现自 适应九宫格

在原来的宽高自适应的九宫格基础上做了一些优化,把八个背景图请求改为一个,以降低网络成本。其实这也只是一些简单的小技巧,不过在切图方面会比较严禁有1px的不对称就会出问题,请留意下面例子的切割分析。

3、方法三:使用css的border-image属性实现。优点:div只用1个,使用方便,缺点是极少数机型会出现白线的问题。

目前推荐使用这种方法:

-webkit-border-image: url('../assets/button_9slice.png') 18 repeat;

border-image: url('../assets/button_9slice.png') 18 fill repeat;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/574490.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何升级成鸿蒙,如何将自己的华为手机升级成鸿蒙系统

看完6月2号晚上的华为鸿蒙系统发布会,大家肯定都跃跃欲试,想把自己的华为手机升级成鸿蒙系统了是吧?小编我也是迫不及待想要升级,借此机会小编我就和大家说一下,如何将自己的华为手机升级成鸿蒙系统。1、首先打开华为手…

android surfaceview 技术,Android中SurfaceView的理解和使用

关于SurfaceView的官方文档地址。理论概述SurfaceView是View的子类,它已知的直接子类有GLSurfaceView和VideoView。我们知道每个View都有一个用于绘画的画布,这个画布可以进行任意的扩展。当需要绘制复杂的图像或者对程序的执行效率要求比较高的时候&…

使用多态来实现数据库之间的切换

1、一般数据库之间的转换时这样实现的 static void Main(string[] args){//必须引入System.Data程序集string connectionString ConfigurationManager.ConnectionStrings["SqlConfigurationManager"].ConnectionString;string providerName ConfigurationManager.…

清华计算机网络所教授张,2019计算机考研清华大学计算机网络技术研究所简介...

2019考研复习正在紧张的进行中,为了更好的帮助同学们学习。新东方在线为大家整理了“2019计算机考研清华大学计算机网络技术研究所简介”的相关信息,提醒各位考生要合理安排复习时间,做好复习规划。希望对大家的复习有所帮助!计算机网络技术正…

[工具]iperf测试带宽

之前被要求测试网卡带宽能力,发现了iperf这个工具,记录下来防止遗忘。 iperf是个开源跨平台测试带宽工具,windows、linux、macOS……都支持,安装也挺方便。 1.安装 地址:https://iperf.fr/ 2.测试 参看:htt…

资料员计算机知识大全,最新资料员专业基础知识

资料员专业基础知识(一)建筑识图一、单选1、常用的A2工程图纸的规格是(420594)。2、1号图纸图符是(0)号图纸图幅的对裁。3、我国横式图纸会签栏通常处于(图框外左上角)。4、工程图中,若粗实线的线宽为3.0mm,则细实线的线宽一般为0.75 mm.5、比例是指(图形…

Android学习笔记----Java中的字符串比较

用习惯了C#、C,在做字符串比较时想当然地使用如下语句: 1 string str1 "abcd", str2 "abcd"; 2 if(str1str2) 3 { 4 return true; 5 } 6 else 7 { 8 return false; 9 } 殊不知在Java中,两个String类型的变量&a…

计算机能做什么英语对话,计算机英语会话∣实用电脑英语

原标题:计算机英语会话∣实用电脑英语Practical English for Computer实用电脑英语Key sentence必备表达All players must be ready for the game to start.所有玩家准备开始游戏。Are you sure you want to cancel your changes?你确认要取消改变吗?Ar…

配置Redis主从复制

[构建高性能数据库缓存之redis主从复制][http://database.51cto.com/art/201407/444555.htm] 一、什么是redis主从复制? 主从复制,当用户往Master端写入数据时,通过Redis Sync机制将数据文件发送至Slave,Slave也会执行相同的操作确…

html div bgcolor,HTML body bgcolor transparent

问题I have this HTMLstyle"margin:0px;padding:0px;"Here i have set bgcolor"#FFFFFF" but i want it to be transparent how to do it ?回答1:HTML provides no means to specify a transparent background (and the means it has to specify backgrou…

php内置函数

array_count_values() 函数用于统计数组中所有值出现的次数。转载于:https://www.cnblogs.com/tris/p/4616252.html

计算机主机外部的连接端口有何作用,微机原理 课后题 标准答案

4.11 ROM、PROM、EPROM分别用在什么场合?答:① ROM用在一个计算机系统完成开发以后,容纳不再修改的程序和数据。且批量产量要大的场合。② PROM用于非批量的场合。③ EPROM用于软件或系统的开发阶段及批量很小的场合。第五章 微型计算机和外设…

计算机对口升学试题英语,对口招生考试对口升学英语模拟试卷试题.docx

对口升学考试英语模拟试题第一卷英语知识运用一、语音知识:从 A,B,C,D 四个选项中找出一个与其他三个单词划线部分发音不同的选项。1.A. punishB. rushC. guestD. hundred2.A. graspedB. guidedC. handedD. planted3.A. schoolB. chemistryC. championD. stomach4.A…

计算机应用头部案例提交,基于头部位置的应用程序放置的制作方法

技术特征:1.一种电子设备,包括:一个或多个处理器;和存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行以下操作的指令:在计算机生成的…

Maven学习总结(七)——eclipse中使用Maven创建Web项目

Maven学习总结(七)——eclipse中使用Maven创建Web项目 一、创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project。点击【next】如下图所示: 1.2 选择项目路径 根…

notice

*****测量***** 转载于:https://www.cnblogs.com/mengfanrong/p/4622864.html

html文件用safari打开方式,在html中打开(在Safari中)

嗯,你说的是UIDocumentInteractionController那么。实施UIDocumentInteractionControllerDelegate在UIViewController- (UIViewController *)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController *)controller { return self;…

简单的Flash GUI工具(Simple Flash GUI Tool)

原文引用:http://blog.soulwire.co.uk/code/actionscript-3/simple-flash-prototype-gui-tool#more-1242 简单的Flash GUI工具 40 代码: 用最小的比较快AS3原型 更新:基思自己一直致力于类似的想法,并释放 MinimalConfigurator 。 基思彼得的 最小的组件 任何Flash…

计算机网络模拟校园,计算机网络课程设计-模拟校园网组网实验

计算机网络课程设计-模拟校园网组网实验 福建农林大学金山学院 信息工程类 课程实习报告 课程名称: 计算机网络 实习题目: 校园网组网方案 姓 名: 严夫 系: 信息与机电工程系 专 业: 计算机科学与技术 年 级&#xff1…

西南科技大学计算机综合大纲,2019年西南科技大学信息工程学院考研复试大纲...

2019年西南科技大学信息工程学院考研复试大纲一、《控制系统综合》考试说明1、《控制系统综合》,考核学生对控制类核心课程基本概念、基本原理、基本方法的理解,以及应用基础知识,分析或解决较为复杂的问题的水平;2、《控制系统综合》&#x…