我正在尝试使用媒体组件在左边有一个图像,并给出右边的描述。然而,图像被粘在屏幕的左边。为了在这方面增加一个空白,我需要使用填充,但这会破坏引导组件兼容的移动版本。我如何做到这一点,而不破坏移动版本的引导?
谢谢。
<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填充物只是为了看它是否会改变任何东西):
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;
}发布于 2014-10-22 16:37:08
第一解
使用如下所示的padding查询,根据屏幕大小添加@media:
img {
padding-left: 0;
}
@media only screen and (min-width: 48em) {
img {
padding-left: 20px;
}
} 第二解
它被认为是最好的做法,为您的内容包装将是80%或90%的页面宽度,并以margin: 0 auto;为中心。然后使用@media查询根据屏幕大小调整wrapper宽度(例如,对于移动设备)。
.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%;
}
}<div class="wrapper">
<img src="http://lorempixel.com/250/250">
<p>Some text</p>
</div>
https://stackoverflow.com/questions/26512261
复制相似问题