显示部分HTML“响应”

时间:2017-01-14 01:35:42

标签: html responsive

我是初学者。
如果div class y,我想显示media screen width = 1000px 如果div x,则显示media screen width = 720px

我该怎么办? “响应”

<html>
  <head>
  </head>
  <body>
    <div class="x" ></div>
    <div class="y" ></div>
  </body>
</html>`

3 个答案:

答案 0 :(得分:1)

您正在寻找的是CSS媒体查询。这是您帖子要求的一个例子。默认情况下隐藏div。如果视口宽度为720px,则显示.x,如果视口为1000px,则显示.y

div {
  display: none;
}

@media (width: 1000px) {
  .y {
    display: block;
  }
}

@media (width: 720px) {
  .x {
    display: block;
  }
}
<html>
  <head>
  </head>
  <body>
    <div class="x" >x</div>
    <div class="y" >y</div>
  </body>
</html>

答案 1 :(得分:1)

&#13;
&#13;
.x {
    background: red none repeat scroll 0 0;
    height: 200px;
    width: 200px;
}
.y
{width:200px;
height:200px;
background:black;}
@media (max-width:1000px) and (min-width:721px)
{
	.x
	{
		display:none;
		}
}
@media (max-width:720px) and (min-width:640px)
{
	.y
	{
		display:none;
		}
}
&#13;
<div class="x" ></div><div class="y" ></div>
<!--resize the browser size-->
&#13;
&#13;
&#13;

答案 2 :(得分:0)

我们可以通过添加媒体查询来响应网页。样式表上使用的一般语法是: @media [conditions] {    款式 }

要使div工作在1000px或更高并隐藏div x,请在样式表中添加以下查询:

@media (min-device-width:1000px){
   .y{display:block;}
   .x{display:none;}
}

要使div x工作在750px或更低并隐藏div y,请使用以下内容:

@media (max-device-width:750px){
   .x{display:block;}
   .y{display:none;}
}

这些陈述必须在样式表中。也, 必须将<meta name="viewport" content="width=device-width,initial-scale=0">添加到 body 标记上方的html中。

要为移动设备指定一段代码,请使用查询

@media only screen and (max-device-width:500px) and min-device-width:200px){
      //The values used in pixels is just an example. It can vary..
    }