首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >引导媒体组件格式

引导媒体组件格式
EN

Stack Overflow用户
提问于 2014-10-22 16:21:45
回答 3查看 2.6K关注 0票数 1

我正在尝试使用媒体组件在左边有一个图像,并给出右边的描述。然而,图像被粘在屏幕的左边。为了在这方面增加一个空白,我需要使用填充,但这会破坏引导组件兼容的移动版本。我如何做到这一点,而不破坏移动版本的引导?

谢谢。

代码语言:javascript
运行
复制
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Projects</title>

    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="style.css" rel="stylesheet">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>

  </head>
  <body>
    <nav role="navigation" class="navbar navbar-default">
         <div class="navbar-header">
              <button type="button" data-target="#navbarCollapse" data-toggle="collapse" class="navbar-toggle">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a href="index" class="navbar-brand">Zarwan Hashem</a>
        </div>

        <div id="navbarCollapse" class="collapse navbar-collapse">
             <ul class="nav navbar-nav">
               <li><a href="index">Home</a></li>
               <li class="active"><a href="#">Projects</a></li>
               <li><a href="resume">Resume</a></li>
            </ul>
            <a class="navbar-brand pull-right">zarwan@zarwanhashem.com</a>
       </div>
    </nav>

    <div class="media">
         <a class="pull-left" href="#">
            <img class="media-object" src="robotAI.png" alt="...">
         </a>
         <div class="media-body">
              <h4 class="media-heading">Media heading</h4>
                  Testing test test
         </div>
    </div>
</html>

CSS (55 if填充物只是为了看它是否会改变任何东西):

代码语言:javascript
运行
复制
body {
     font-family: sans-serif;
     padding-bottom:150px;

}

img {
    padding-left: 55em;
}
@media only screen and (min-width: 48em) {
    img {
        padding-left: 50px;
    }
} 

p {
  margin-right:15em;
  padding-top:0;
  font-size:1.2em;
}
EN

Stack Overflow用户

回答已采纳

发布于 2014-10-22 16:37:08

第一解

使用如下所示的padding查询,根据屏幕大小添加@media

代码语言:javascript
运行
复制
img {
    padding-left: 0;
}
@media only screen and (min-width: 48em) {
    img {
        padding-left: 20px;
    }
} 

第二解

它被认为是最好的做法,为您的内容包装将是80%或90%的页面宽度,并以margin: 0 auto;为中心。然后使用@media查询根据屏幕大小调整wrapper宽度(例如,对于移动设备)。

代码语言:javascript
运行
复制
.wrapper {
  width: 100%;
  margin: 0 auto; /* to center your content in the middle of the page */
}
img {
  width: 250px;
  height: 250px;
}
.wrapper p {
  display: inline-block;
}
@media only screen and (min-width: 48em) {
  .wrapper {
    width: 80%;
  }
}
代码语言:javascript
运行
复制
<div class="wrapper">
  <img src="http://lorempixel.com/250/250">
  <p>Some text</p>
</div>

票数 2
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26512261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档