【问题标题】:Fix div in position across screen sizes修复跨屏幕尺寸的 div 位置
【发布时间】:2014-10-12 22:30:48
【问题描述】:

我有这个 CSS,它将自动搜索结果放在 div

我遇到的问题是,当您在分辨率等于或低于 1280 x 1024 的屏幕上预览时,它会将 div 放在我想要的位置,但如果在分辨率为 1680 x 1050 的不同屏幕上预览它将搜索结果放在页面的另一侧。

我在 CSS 的 left 一侧进行操作,我将其更改为与 1680 x 1050 的屏幕尺寸相匹配,它将其放置在我想要的位置,但随后在 1280 x 1024 的屏幕尺寸上将其放置在其他位置。

有没有一种方法可以重写它以修复我想要的位置而不考虑屏幕分辨率?

body {
  font-family:Tahoma, Geneva, sans-serif;
  font-size:18px;
}
.content{
  width:900px;
  margin:0 auto;
}
#searchid
{

  width:500px;
  border:solid 1px #000;
  padding:10px;
  font-size:14px;
}
#result
{
  position: fixed;
  width: 500px;
  padding: 10px;
  display: none;
  margin-top: -1px;
  border-top: 0px;
  overflow: visible;
  border: 1px #CCC solid;
  background-color: white;
  z-index: 100;
  left: 54%;
  top: 45px;
}
.show
{
  padding:10px; 
  border-bottom:1px #999 dashed;
  font-size:15px; 
  height:50px;
  z-index:50;

}
.show:hover
{
  color: #FFF;
  cursor: pointer;
  background-color: #F6F6F6;
}
.image_new {
  float: none;
  height: 220px;
  width: 220px;
  clear: both;
  overflow: visible;
  position: absolute;
  visibility: visible;
}
.live {
  position: fixed;
  visibility: visible;
  clip: rect(auto,auto,auto,auto);
}

   
 <input name="search" type="text" class="search" id="searchid" placeholder="Search..." autocomplete="off" />
 <input name="button" type="submit" class="btn-style" id="button" value="Search" />

【问题讨论】:

  • 请务必为此提供 html 标记,为了便于理解,还请提供指向 jsfiddler 的链接。
  • “我想要的地方”在哪里?我们不知道您是否希望将其固定在侧面、始终在中间、始终从侧面 x 数量,或者其他更复杂的规则。

标签: html css


【解决方案1】:

为了根据屏幕分辨率更改网页,您必须使用“液体”布局,这意味着您可以指定百分比值,而不是指定像素值。这可以通过计算您希望每个元素占据多少屏幕并输入相应的百分比值而不是原始像素值来完成。

【讨论】:

  • 我将左边改为百分比,但效果仍然不佳
猜你喜欢
  • 1970-01-01
  • 2012-05-07
  • 1970-01-01
  • 2022-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多