Html CSS自适应布局

Html CSS自适应布局,html,css,Html,Css,我从instagram创建了一个图库,我的脚本加载用户名、标题、图像url和个人资料图像。我想在图片上找到这些元素。但在适应屏幕(移动)方面存在困难。如何做到更具适应性?因为我使用左边距,我认为这很糟糕 我的代码: <div id="instafeed" class="instafeed"> <div id="instafeed_body"> <div id="instafeed_main"> <a id="instafeed_

我从instagram创建了一个图库,我的脚本加载用户名、标题、图像url和个人资料图像。我想在图片上找到这些元素。但在适应屏幕(移动)方面存在困难。如何做到更具适应性?因为我使用左边距,我认为这很糟糕

我的代码:

    <div id="instafeed" class="instafeed">
<div id="instafeed_body">
    <div id="instafeed_main">
    <a id="instafeed_link" target="_blank" href="link"><img id="instafeed_image" src="image_link" /></a>
    </div>
    <div class="instafeed_author_block">
    <div class="instafeed_author_wrapper">
    <div class="instafeed_author"><img src="profile_picture" /></div>
    </div>
    <div class="instafeed_author_desc">
    <div class="instafeed_item_author_name">username</div>
    </div>
    </div>
</div>
</div>

要定位,请将CSS属性
position
right
left
top
bottom
属性一起使用,这样您就可以在屏幕上精确定位元素的位置

示例:

<div class="box"></div>
.box {
  height:100px;
  width:100px;
  background-color:black;
  position:absolute;
  top:50%;
  left:29%;
}
HTML:

<div class="box"></div>
.box {
  height:100px;
  width:100px;
  background-color:black;
  position:absolute;
  top:50%;
  left:29%;
}

阅读有关此属性的详细信息或

编辑

要使其“自适应”,您还可以查看CSS transform属性,这与position属性非常匹配,可以进一步定位元素,就像从手持设备浏览一样

示例

HTML

<div class="box"></div>
<div class="container">
  <div class="box">
    <div class="image">
    </div>
    <div class="text">
    <p></p>
    </div>
  </div>
</div>


希望这有帮助

你可以快速响应,而不是自适应,这样更好

HTML

<div class="box"></div>
<div class="container">
  <div class="box">
    <div class="image">
    </div>
    <div class="text">
    <p></p>
    </div>
  </div>
</div>


图像将拉伸(尝试调整窗口大小),你可以调整它以适应你的图像比例…

你应该考虑使用一个框架,比如Bootstrap。但是,如果您打算自己开发,您可能想查看一下,看看如何使用它们来针对不同的屏幕大小。