文档章节

Css3媒体查询使用

透笔度
 透笔度
发布于 2016/02/17 10:44
字数 2567
阅读 150
收藏 2
点赞 1
评论 0

css3媒体查询技术的出现,在多设备支持上为我们提供了解决方案。

媒体查询的使用方法:

 @media screen and (max-width: 480px) {
  .col-xs-1{width: 8.333333333333332%; float:left;}
  .col-xs-2{ width: 16.666666666666664%; float:left;}
  .col-xs-3{ width: 25%; float:left;}

 }

在设备窗口宽度小于480时,下面的样式会被采用,不满足这个查询设置,下面定义的css是无效的,html根本就不会识别到。

简单理解就是,如果当前宽度是1000,那么就是div上有类名.col-xs-1,div还是只是简单块元素(不会浮动和宽为百分比),查询的设置是不起作用的。

充分利用媒体查询,实现多设备支持的框架当前最热门就是bootstrap了,我们可以学习和使用它进行开发。

下面是我自己利用媒体查询写的实例页面,都是常用css布局方式配合了媒体查询,多的就不做解释了,一句话就是写法都是css里面,看看就能懂:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>media/媒体查询/简易UI</title>
    <!--设备设置-->
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <!--渲染ie内核-->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <style>
 /*========================全局样式============================*/
 *{ margin:0; padding:0;}
 html{height:100%;}
 body{height:100%; font-size:16px; font-family:"微软雅黑";}
 a{ text-decoration:none;}
 img{ border:none;}
 ul{ list-style:none;}
    /*========================预定义样式==========================*/ 
 /*通用*/
 .left{float:left;}
 .right{float:right;}
 .clear{clear:both;}
 .clearfix:after{ content:"."; display:block; height:0; clear:both; overflow:hidden;}
 .clearfix{ zoom:1;}
 /*12列布局*/
 .row:after{ content:"."; display:block; height:0; clear:both; overflow:hidden;}
 @media screen and (max-width: 480px) {
  .col-xs-1{width: 8.333333333333332%; float:left;}
  .col-xs-2{ width: 16.666666666666664%; float:left;}
  .col-xs-3{ width: 25%; float:left;}
  .col-xs-4{ width: 33.33333333333333%; float:left;}
  .col-xs-5{width: 41.66666666666667%; float:left;}
  .col-xs-6{width: 50%; float:left;}
  .col-xs-7{ width: 58.333333333333336%; float:left;}
  .col-xs-8{width: 66.66666666666666%; float:left;}
  .col-xs-9{width: 75%; float:left;}
  .col-xs-10{width: 83.33333333333334%; float:left;}
  .col-xs-11{ width: 91.66666666666666%; float:left;}
  .col-xs-12{ width:100%; float:left;}
  .col-xs-mar-1{ margin-left: 8.333333333333332%; margin-right: 8.333333333333332%;}
  .col-xs-mar-2{ margin-left:16.666666666666664%; margin-right:16.666666666666664%;}
  .col-xs-mar-3{margin-left:25%; margin-right:25%;}
  .col-xs-mar-4{margin-left:33.33333333333333%; margin-right:33.33333333333333%;}
  .col-xs-mar-5{margin-left:41.66666666666667%; margin-right:41.66666666666667%;}
  .col-xs-mar-6{margin-left:50%; margin-right:50%;}
  .col-xs-mar-7{ margin-left:58.333333333333336%; margin-right:58.333333333333336%;}
  .col-xs-mar-8{ margin-left:66.66666666666666%; margin-right:66.66666666666666%;}
  .col-xs-mar-9{margin-left:75%; margin-right:75%;}
  .col-xs-mar-10{margin-left:83.33333333333334%; margin-right:83.33333333333334%;}
  .col-xs-mar-11{margin-left:91.66666666666666%; margin-right:91.66666666666666%;}
 }
 @media screen and (min-width: 481px) and (max-width: 768px) {
  .col-sm-1{ width: 8.333333333333332%; float:left;}
  .col-sm-2{ width:16.666666666666664%; float:left;}
  .col-sm-3{ width:25%; float:left;}
  .col-sm-4{ width:33.33333333333333%; float:left;}
  .col-sm-5{ width:41.66666666666667%; float:left;}
  .col-sm-6{ width:50%; float:left;}
  .col-sm-7{ width:58.333333333333336%; float:left;}
  .col-sm-8{ width:66.66666666666666%; float:left;}
  .col-sm-9{ width:75%; float:left;}
  .col-sm-10{ width:83.33333333333334%; float:left;}
  .col-sm-11{ width:91.66666666666666%; float:left;}
  .col-sm-12{ width:100%; float:left;}
  .col-sm-mar-1{ margin-left: 8.333333333333332%; margin-right: 8.333333333333332%;}
  .col-sm-mar-2{ margin-left:16.666666666666664%; margin-right:16.666666666666664%;}
  .col-sm-mar-3{margin-left:25%; margin-right:25%;}
  .col-sm-mar-4{margin-left:33.33333333333333%; margin-right:33.33333333333333%;}
  .col-sm-mar-5{margin-left:41.66666666666667%; margin-right:41.66666666666667%;}
  .col-sm-mar-6{margin-left:50%; margin-right:50%;}
  .col-sm-mar-7{margin-left:58.333333333333336%; margin-right:58.333333333333336%;}
  .col-sm-mar-8{margin-left:66.66666666666666%; margin-right:66.66666666666666%;}
  .col-sm-mar-9{margin-left:75%; margin-right:75%;}
  .col-sm-mar-10{margin-left:83.33333333333334%; margin-right:83.33333333333334%;}
  .col-sm-mar-11{margin-left:91.66666666666666%; margin-right:91.66666666666666%;}
 }
 @media screen and (min-width: 769px) and (max-width: 992px) {
  .col-md-1{ width: 8.333333333333332%; float:left;}
  .col-md-2{ width:16.666666666666664%; float:left;}
  .col-md-3{ width:25%; float:left;}
  .col-md-4{ width:33.33333333333333%; float:left;}
  .col-md-5{ width:41.66666666666667%; float:left;}
  .col-md-6{ width:50%; float:left;}
  .col-md-7{ width:58.333333333333336%; float:left;}
  .col-md-8{ width:66.66666666666666%; float:left;}
  .col-md-9{ width:75%; float:left;}
  .col-md-10{ width:83.33333333333334%; float:left;}
  .col-md-11{ width:91.66666666666666%; float:left;}
  .col-md-12{ width:100%; float:left;}
  .col-md-mar-1{ margin-left: 8.333333333333332%; margin-right: 8.333333333333332%;}
  .col-md-mar-2{ margin-left:16.666666666666664%; margin-right:16.666666666666664%;}
  .col-md-mar-3{margin-left:25%; margin-right:25%;}
  .col-md-mar-4{margin-left:33.33333333333333%; margin-right:33.33333333333333%;}
  .col-md-mar-5{margin-left:41.66666666666667%; margin-right:41.66666666666667%;}
  .col-md-mar-6{margin-left:50%; margin-right:50%;}
  .col-md-mar-7{margin-left:58.333333333333336%; margin-right:58.333333333333336%;}
  .col-md-mar-8{margin-left:66.66666666666666%; margin-right:66.66666666666666%;}
  .col-md-mar-9{margin-left:75%; margin-right:75%;}
  .col-md-mar-10{margin-left:83.33333333333334%; margin-right:83.33333333333334%;}
  .col-md-mar-11{margin-left:91.66666666666666%; margin-right:91.66666666666666%;}
 }
 @media screen and (min-width: 993px) and (max-width: 1200px) {
  .container{ width:900px; margin:0 auto;}
  .col-lg-1{ width: 8.333333333333332%; float:left;}
  .col-lg-2{ width:16.666666666666664%; float:left;}
  .col-lg-3{ width:25%; float:left;}
  .col-lg-4{ width:33.33333333333333%; float:left;}
  .col-lg-5{ width:41.66666666666667%; float:left;}
  .col-lg-6{ width:50%; float:left;}
  .col-lg-7{ width:58.333333333333336%; float:left;}
  .col-lg-8{ width:66.66666666666666%; float:left;}
  .col-lg-9{ width:75%; float:left;}
  .col-lg-10{ width:83.33333333333334%; float:left;}
  .col-lg-11{ width:91.66666666666666%; float:left;}
  .col-lg-12{ width:100%; float:left;}
  .col-lg-mar-1{ margin-left: 8.333333333333332%; margin-right: 8.333333333333332%;}
  .col-lg-mar-2{ margin-left:16.666666666666664%; margin-right:16.666666666666664%;}
  .col-lg-mar-3{margin-left:25%; margin-right:25%;}
  .col-lg-mar-4{margin-left:33.33333333333333%; margin-right:33.33333333333333%;}
  .col-lg-mar-5{margin-left:41.66666666666667%; margin-right:41.66666666666667%;}
  .col-lg-mar-6{margin-left:50%; margin-right:50%;}
  .col-lg-mar-7{margin-left:58.333333333333336%; margin-right:58.333333333333336%;}
  .col-lg-mar-8{margin-left:66.66666666666666%; margin-right:66.66666666666666%;}
  .col-lg-mar-9{margin-left:75%; margin-right:75%;}
  .col-lg-mar-10{margin-left:83.33333333333334%; margin-right:83.33333333333334%;}
  .col-lg-mar-11{margin-left:91.66666666666666%; margin-right:91.66666666666666%;}
 }
 @media screen and (min-width: 1201px) {
  .container{ width:1100px; margin:0 auto;}
  .col-xs-max-1{ width: 8.333333333333332%; float:left;}
  .col-xs-max-2{ width:16.666666666666664%; float:left;}
  .col-xs-max-3{ width:25%; float:left;}
  .col-xs-max-4{ width:33.33333333333333%; float:left;}
  .col-xs-max-5{ width:41.66666666666667%; float:left;}
  .col-xs-max-6{ width:50%; float:left;}
  .col-xs-max-7{ width:58.333333333333336%; float:left;}
  .col-xs-max-8{ width:66.66666666666666%; float:left;}
  .col-xs-max-9{ width:75%; float:left;}
  .col-xs-max-10{ width:83.33333333333334%; float:left;}
  .col-xs-max-11{ width:91.66666666666666%; float:left;}
  .col-xs-max-12{ width:100%; float:left;}
  .col-xs-max-mar-1{ margin-left: 8.333333333333332%; margin-right: 8.333333333333332%;}
  .col-xs-max-mar-2{ margin-left:16.666666666666664%; margin-right:16.666666666666664%;}
  .col-xs-max-mar-3{margin-left:25%; margin-right:25%;}
  .col-xs-max-mar-4{margin-left:33.33333333333333%; margin-right:33.33333333333333%;}
  .col-xs-max-mar-5{margin-left:41.66666666666667%; margin-right:41.66666666666667%;}
  .col-xs-max-mar-6{margin-left:50%; margin-right:50%;}
  .col-xs-max-mar-7{margin-left:58.333333333333336%; margin-right:58.333333333333336%;}
  .col-xs-max-mar-8{margin-left:66.66666666666666%; margin-right:66.66666666666666%;}
  .col-xs-max-mar-9{margin-left:75%; margin-right:75%;}
  .col-xs-max-mar-10{margin-left:83.33333333333334%; margin-right:83.33333333333334%;}
  .col-xs-max-mar-11{margin-left:91.66666666666666%; margin-right:91.66666666666666%;}
 }
 /*ui细化*/
 .width-10{ width:10px;}
 .width-50{ width:50px;}
 .width-100{ width:100px;}
 .width-150{ width:150px;}
 .width-200{ width:200px;} 
 .border-normal{ background:#999; border:none; margin:10px 10%; display:block; border-radius:10px; height:50px; line-height:40px; color:#fff; text-align:center; width:80%; font-size:18px; cursor:pointer;}
 .border-success{background:#0C6;border:none;margin:10px 10%;display:block; border-radius:10px;height:50px;  line-height:40px; color:#fff; text-align:center;width:80%; font-size:18px; cursor:pointer;}
 .border-err{background:#F33;border:none;margin:10px 10%;display:block; border-radius:10px;height:50px; line-height:40px; color:#fff;  text-align:center;width:80%; font-size:18px; cursor:pointer;}
 .table-normal{ width:100%; margin:10px 0px; border-collapse:collapse;}
 .table-normal td{ border:1px solid #999; padding:5px;}
 .table-radius{ width:100%; margin:10px 0px; border-spacing:0px;border-right:1px solid #999;border-bottom:1px solid #999;border-radius:10px;}
 .table-radius td{ border-top:1px solid #999;border-left:1px solid #999; padding:5px;}
 .table-radius tr td:last-child{}
 .table-radius tr:last-child td{}
 .table-radius tr:first-child td:first-child{border-radius:10px 0 0 0;}
 .table-radius tr:first-child td:last-child{border-radius:0 10px 0 0;}
 .table-radius tr:last-child td:first-child{border-radius:0 0 0 10px;}
 /*=========================自定义样式===========================*/
 #size{ height:50px; line-height:50px; text-align:center; font-weight:bold; font-size:20px; margin:50px; border-bottom:5px solid #09F;}
 .col{ margin:20px 0; background:#0CF; box-sizing:border-box; border:2px solid #993;}
 .col2{background:#C30; box-sizing:border-box; border:2px solid #0CF;height:50px;}
    </style>
</head>
<body>
 <div id="size">测试窗口大小当前为<span id="sizeval">0</span>px</div>
    <h3 style="text-align:center;">演示:12列布局</h3>
    <div class="container">
        <div class="row">
            <div class="col col-md-5 col-lg-3 col-lg-mar-2 col-xs-max-2 col-xs-max-mar-1">1</div>
            <div class="col col-md-5 col-lg-3 col-xs-max-2">2</div>
            <div class="col col-md-5 col-lg-3 col-lg-mar-2 col-xs-max-2">3</div>
            <div class="col col-md-5 col-lg-3 col-xs-max-2">
             <div class="row">
                    <div class="col2 col-md-5 col-lg-3 col-lg-mar-2 col-xs-max-2">3-1</div>
                    <div class="col2 col-md-5 col-lg-3 col-lg-mar-2 col-xs-max-2">3-2</div>
                </div>
            </div>
            <div class="col col-md-12 col-lg-6 col-xs-max-12">4</div>
            <div class="col col-md-8 col-lg-6 col-xs-max-3">5</div>
            <div class="col col-md-4 col-lg-6 col-xs-max-3">6</div>
            <div class="col col-md-4 col-lg-6 col-xs-max-6">7</div>
        </div>
    </div>
    <h3 style="text-align:center;">演示:表单ui</h3>
    <div class="container">
     <input type="button" class="border-normal" value="提交">
        <input type="button" class="border-success" value="提交">
        <input type="button" class="border-err" value="提交">
    </div>
    <h3 style="text-align:center;">演示:表格</h3>
    <div class="container">
    <table class="table-normal">
     <tr><td>1</td><td>1</td><td>1</td></tr>
        <tr><td>2</td><td>2</td><td>2</td></tr>
        <tr><td>3</td><td>3</td><td>3</td></tr>
    </table>
    <table class="table-radius">
     <tr><td>1</td><td>1</td><td>1</td></tr>
        <tr><td>2</td><td>2</td><td>2</td></tr>
        <tr><td>3</td><td>3</td><td>3</td></tr>
    </table>
    </div>
    
</body>
<script>
var size=document.getElementById("size");
var sizeval=document.getElementById("sizeval");
sizeval.innerHTML=document.documentElement.offsetWidth;
window.onresize=function(){
 sizeval.innerHTML=document.documentElement.offsetWidth;
};
</script>
</html>

流式布局,百分比赋值,多预设设置结合媒体查询。

 

移动适配方案:媒体查询+rem

移动端另一种适配方案,一般就是对所有移动设备布局的处理,基本上屏幕小于640px;原理就是rem的使用,我们知道rem的值处理是相对html字体大小的设置,我们就是利用这个原理,通过媒体查询,把主流移动设备的html字体大小进行了设置,比如640px的设备我们设置为100px,页面input高度0.5rem就换算成50px,同我们还是320px的设备,320px设备相对我们的640px比例*100px就会得到字体大小为50px,我们在320px设备下,0.5rem换算就是25px,当然设备很多,我们在布局之前要针对所有主流设备做一套html字体大小+媒体查询的设置,不过设置好了我们就一直可用,就算多了新的设备,我们以后添加即可。

这种布局方案会不同设备有不同显示,相对精准。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title>移动适配方案:媒体查询+rem</title>
<style type="text/css">
/*css预设*/
*{ padding:0; margin:0}
html,body{ height: 100%; width: 100%;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; overflow:hidden;}
.clearfix{ zoom:1;}
/*clear*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
@media screen and (max-width: 320px) {
	html{ font-size:50px;}
}
@media screen and (min-width: 321px) and (max-width: 375px) {
	html{ font-size:58.59px;}
}
@media screen and (min-width: 376px) and (max-width: 414px) {
	html{ font-size:64.68px;}
}
@media screen and (min-width: 415px) and (max-width: 640px) {
	html{ font-size:100px;}
}
@media screen and (min-width: 641px) {
	html{ font-size:100px;}
}
/*布局样式*/
.box{ border-bottom:1px solid #999;border-top:1px solid #999; margin-top:0.1rem;font-size:0.2rem;}
.box span{height:0.4rem; line-height:0.4rem; width:1rem; float:left; text-align:right;}
.box input{height:0.4rem; line-height:0.4rem; width:5.4rem; float:left; border:none;}
.box2{border-top:1px solid #999;margin-top:0.2rem;font-size:0.2rem;}
.box2 dl{border-bottom:1px solid #999;}
.box2 dl dt{ float:left;width:2rem; height:2rem;}
.box2 dl dt a{ width:100%; height:100%; display:block; margin-right:0.1rem; background:#09C;} 
.box2 dl dd{ float:left; width:4.3rem;height:2rem;}
.box2 dl dd p{ line-height:0.4rem;}
</style>
</head>
<body>
<div class="box clearfix">
	<span>名字:</span>
    <input type="text" />
</div>
<div class="box2">
	<dl class="clearfix">
    	<dt><a href="#2"></a></dt>
        <dd>
        	<p>1</p>
            <p>2</p>
            <p>3</p>
            <p>4</p>
            <p>5</p>
        </dd>
    </dl>
    <dl class="clearfix">
    	<dt><a href="#2"></a></dt>
        <dd>
        	<p>1</p>
            <p>2</p>
            <p>3</p>
            <p>4</p>
            <p>5</p>
        </dd>
    </dl>
</div>
</body>
</html>

 

 

移动适配方案:js查询+rem

mediaQuery.min.js

(function(d,c){var e=d.documentElement,a="orientationchange" in window?"orientationchange":"resize",b=function(){var f=e.clientWidth;if(!f){return}if(f>=640){e.style.fontSize="100px"}else{e.style.fontSize=100*(f/640)+"px"}};if(!d.addEventListener){return}c.addEventListener(a,b,false);d.addEventListener("DOMContentLoaded",b,false);b()})(document,window);

引用+布局

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title>移动适配方案:媒体查询+rem</title>
<script src="mediaQuery.min.js"></script>
<style type="text/css">
/*css预设*/
*{ padding:0; margin:0}
html,body{ height: 100%; width: 100%;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; overflow:hidden;}
.clearfix{ zoom:1;}
/*clear*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
/*布局样式*/
.box{ border-bottom:1px solid #999;border-top:1px solid #999; margin-top:0.1rem;font-size:0.2rem;}
.box span{height:0.4rem; line-height:0.4rem; width:1rem; float:left; text-align:right;}
.box input{height:0.4rem; line-height:0.4rem; width:5.4rem; float:left; border:none;}
.box2{border-top:1px solid #999;margin-top:0.2rem;font-size:0.2rem;}
.box2 dl{border-bottom:1px solid #999;}
.box2 dl dt{ float:left;width:2rem; height:2rem;}
.box2 dl dt a{ width:100%; height:100%; display:block; margin-right:0.1rem; background:#09C;} 
.box2 dl dd{ float:left; width:4.3rem;height:2rem;}
.box2 dl dd p{ line-height:0.4rem;}
</style>
</head>
<body>
<div class="box clearfix">
	<span>名字:</span>
    <input type="text" />
</div>
<div class="box2">
	<dl class="clearfix">
    	<dt><a href="#2"></a></dt>
        <dd>
        	<p>1</p>
            <p>2</p>
            <p>3</p>
            <p>4</p>
            <p>5</p>
        </dd>
    </dl>
    <dl class="clearfix">
    	<dt><a href="#2"></a></dt>
        <dd>
        	<p>1</p>
            <p>2</p>
            <p>3</p>
            <p>4</p>
            <p>5</p>
        </dd>
    </dl>
</div>
</body>
</html>

 

© 著作权归作者所有

共有 人打赏支持
透笔度
粉丝 66
博文 128
码字总数 235452
作品 0
朝阳
前端工程师
使用 jQuery Mobile 和 CSS3 实现响应式设计

jQuery Mobile 框架是一个 JavaScript 库,您可以用它来轻松地创建了一个移动版本的网站,将现有的 Web 页面转换成触摸友好的网站和应用程序。jQuery Mobile 框架允许用户通过 Web 浏览器直接...

IBMdW
2012/05/27
8.6K
3
【CSS3初探之Media Queries】终于完成了的CSS3,我们来个终章总结!

前言 无论如何,学到这里,我可以自豪的告诉自己,我HTML5与CSS3学完了,不管我现在还记得住多少,我确确实实将他们学完了,还做了不少demo。 回想几个月前,我一直在纠结自己应该学习HTML5...

范大脚脚
2017/12/14
0
0
响应式 Web 设计技巧

什么是响应式设计? iOS 和 Android 的发布,智能手机、平板电脑、智能家电等新设备层出不穷,极大便利了我们的生活,但面对形形色色的终端设备,千差万别的屏幕分辨率,给网页设计带来了新的...

凡尘里的一根葱
2015/11/24
129
0
html5shiv.js和respond.min.js

做页面常用的东西,写这里用的时候省点去找了。。。 html5shiv:解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题。 respond.min:让不支持css3 Media Query的浏览器包括I...

刘元兴
2017/05/18
0
0
响应式设计之媒体查询

今天就总结一下响应式设计的核心CSS技术Media(媒体查询器)的用法。 准备工作1:设置Meta标签 首先我们在使用Media的时候需要先设置下面这段代码,来兼容移动设备的展示效果: 这段代码的几个...

独孤蝈蝈
2016/10/25
19
0
CSS3 响应式布局 Media Queries 媒体查询学习

css3 响应式布局学习 响应式:就是根据不同设备,或者设备不同分辨率,动态给出对应的样式变化 响应不同的设备 涉及到 css 中的 Media Queries ,这个词组被译为 “媒体查询” Media Queries 用法...

一介布衣
2015/09/23
0
0
移动端解决方案--mobileHack

mobileHack 这里收集了许多移动端上遇到的各种坑与相对解决方案: 工具类网站 HTML5 与 CSS3 技术应用评估 各种奇妙的hack 几乎所有设备的屏幕尺寸与像素密度表 移动设备参数表 ios端移动设备...

1354057778
2015/10/22
491
0
响应式方案调研及前端开发管理思考

网易首页响应式风格实现技术调研 网易首页实现页面(字体)响应式风格的方式是在不同尺寸的视口中使用不同的容器类,如图 1所示。当视口大于等于1420px时,使用大尺寸容器类 (index20171200...

浩瀚动酷
06/27
0
0
CSS3 Media Queries

Media Queries直译过来就是“媒体查询”,在我们平时的Web页面中head部分常看到这样的一段代码: <link href="css/reset.css" rel="stylesheet" type="text/css" media="screen" /> <link hr......

上赶的大老鼠
2014/02/25
0
0
CSS Media媒体查询

媒介类型   在CSS2中,媒体查询只使用于

jjjssswww
2017/06/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

设计模式:单例模式

单例模式的定义是确保某个类在任何情况下都只有一个实例,并且需要提供一个全局的访问点供调用者访问该实例的一种模式。 实现以上模式基于以下必须遵守的两点: 1.构造方法私有化 2.提供一个...

人觉非常君
13分钟前
0
0
《Linux Perf Master》Edition 0.4 发布

在线阅读:https://riboseyim.gitbook.io/perf 在线阅读:https://www.gitbook.com/book/riboseyim/linux-perf-master/details 百度网盘【pdf、mobi、ePub】:https://pan.baidu.com/s/1C20T......

RiboseYim
24分钟前
0
0
conda 换源

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir......

阿豪boy
34分钟前
0
0
Confluence 6 安装补丁类文件

Atlassian 支持或者 Atlassian 缺陷修复小组可能针对有一些关键问题会提供补丁来解决这些问题,但是这些问题还没有放到下一个更新版本中。这些问题将会使用 Class 类文件同时在官方 Jira bug...

honeymose
43分钟前
0
0
非常实用的IDEA插件之总结

1、Alibaba Java Coding Guidelines 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

Gibbons
52分钟前
0
0
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口

Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...

TaoXu
52分钟前
0
0
TensorFlow,从一个 Android Demo 开始

TensorFlow Android Demo 项目地址 Machine Learning 既然提到了 TensorFlow,那是不是得神经网络、机器学习了解下? 如果你能坚持把 机器学习速成课程 给啃完了,觉得还挺有兴趣的,那可以考...

孟飞阳
54分钟前
0
0
JVM学习笔记二:内存结构规范

1、JVM基本结构图 2、java堆(Heap) 3、方法区(Method Area) 4、程序计数器 5、JAVA栈图解 局部变量表:八大基本类型,还可以存储引用类型 上一篇:JVM学习笔记一:类加载机制介绍...

刘祖鹏
今天
0
0
mui集成微信H5支付(返回白屏问题已经解决)

一.项目需求 因为公司人员缺少,没有专门开发安卓和ios的人员,为了项目尽早上线采用了混合APP开发的方式,我选择了MUI混合开发框架,项目中需要在用户购买VIP会员的时候进行支付,所以需要在项目...

银装素裹
今天
1
0
SpringBoot集成Redis--配置自定义的RedisCacheManager

配置自定义的RedisCacheManager--1自定义键生成规则 默认的键生成器 当不指定缓存的key时,SpringBoot会使用SimpleKeyGenerator生成key。 SimpleKeyGenerator SimpleKey 查看源码可以发现,它...

karma123
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部