首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将图像调整为内容大小

将图像调整为内容大小
EN

Stack Overflow用户
提问于 2017-05-31 03:44:58
回答 2查看 77关注 0票数 0

我想调整我的图像大小的内容。在某些列中,与内容相比,图像太大。在下面的小提琴中是一个示例

经过几次尝试和错误之后,我可以通过给包含图像的div一个background-image来解决这个问题,但是我想避免这个解决方案,因为出于SEO的原因,我希望有一个带有alt标题的实际图像。这是我想要的结果(但使用的是实际图像,而不是background-image )

代码语言:javascript
复制
.col-4 {width: 33.33%;}
.col-8 {width: 66.66%;}

*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

*::before, *::after {
    box-sizing: border-box;
}

[class*="col-"]{
	float: left;
}

.row {
  display: flex;
  flex-flow: wrap;
}

.row::after {
    content: "";
    clear: both;
    display: block;
}

#services .row{
	background-color: #1AC4F8;
	margin-bottom: 30px;
}

#services .col-4{
  background-image:url("http://truck-art-project.com/wp-content/uploads/2016/09/CARRUSEL-TRUCK-SIXE_EN.jpg");
  background-size:cover;
}

#services .col-8{
	padding: 20px 20px;
}

#services .col-8 > *{
	color: white;
	margin: 0 0 20px 0;
}
代码语言:javascript
复制
<section id="services">
<div class="row">
  <div class="col-8">
     <h3>Przeprowadzki krajowe i międzynarodowe</h3>
     <p>Nasza firma transportowa oferuje usługi przeprowadzki na terenie całego kraju jak również poza granicami na terenie całej Europy. Prosimy o kontakt w celu otrzymania indywidualnej wyceny.</p>
   </div>
   <div class="col-4"></div>
</div>
<div class="row">
   <div class="col-4"></div>
   <div class="col-8">
      <h3>Taksówka bagażowa</h3>
  </div>
</div>
</section>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-31 08:15:03

我希望这就是你要找的。图像的大小可以自己改变。您可以使用带有src和alt的图像,并可以在其旁边添加一些信息。

代码语言:javascript
复制
body, html {
  background: white;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.item--wrapper {
  background: #EFEFEF;
  padding: 10px;
  border-radius: 5px;
  width: calc(100% - 20px);
  margin-bottom: 5px;
}

.info--wrapper {
  width: calc(100% - 70px);
}

.item--wrapper,
.image--wrapper,
.info--wrapper,
.button--wrapper,
.info--core, 
.item--image {
  vertical-align: middle;
  display: inline-block;
}

.item--image {
  width: 40px;
  height: 40px;
}

.info--core {
  width: calc(100% - 20px);
  padding: 0 10px;
}
代码语言:javascript
复制
<div id="item1" class="item--wrapper">
  <div class="image--wrapper">
    <img src="http://truck-art-project.com/wp-content/uploads/2016/09/CARRUSEL-TRUCK-SIXE_EN.jpg" class="item--image">
  </div>
  <div class="info--wrapper">
    <div class="info--core">
      <h3>Przeprowadzki krajowe i międzynarodowe</h3>
      <p>Nasza firma transportowa oferuje usługi przeprowadzki na terenie całego kraju jak również poza granicami na terenie całej Europy. Prosimy o kontakt w celu otrzymania indywidualnej wyceny.</p>
    </div>
  </div>
</div>
<div id="item2" class="item--wrapper">
  <div class="info--wrapper">
    <div class="info--core">
      <h3>Przeprowadzki krajowe i międzynarodowe</h3>
      <p>Nasza firma transportowa oferuje usługi przeprowadzki na terenie całego kraju jak również poza granicami na terenie całej Europy. Prosimy o kontakt w celu otrzymania indywidualnej wyceny.</p>
    </div>
  </div>
  <div class="image--wrapper">
    <img src="http://truck-art-project.com/wp-content/uploads/2016/09/CARRUSEL-TRUCK-SIXE_EN.jpg" class="item--image">
  </div>
</div>

票数 0
EN

Stack Overflow用户

发布于 2017-05-31 03:56:17

您可以使用引导网格系统,使其变得非常简单(可以确定您自己的宽度,定义宽度,但您也需要很少的媒体查询来定义不同屏幕大小的宽度)

包括引导CSS到您的项目,或采取一些源代码,并作出自己的。

参考文献:http://getbootstrap.com/css/#grid

代码语言:javascript
复制
.col-4 {
  width: 33.33%;
}

.col-8 {
  width: 66.66%;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

*::before,
*::after {
  box-sizing: border-box;
}

[class*="col-"] {
  float: left;
}

.row {
  display: flex;
  flex-flow: wrap;
}

.row::after {
  content: "";
  clear: both;
  display: block;
}

#services .row {
  background-color: #1AC4F8;
  margin-bottom: 30px;
}

#services .col-8 {
  padding: 20px 20px;
}

#services .col-8>* {
  color: white;
  margin: 0 0 20px 0;
}

#services img {
  width: 100%;
  height: 100%;
}
代码语言:javascript
复制
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<section id="services">
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>


  <div class="row">
    <div class="col-xs-6 col-sm-8 col-md-10">
      <h3>Przeprowadzki krajowe i międzynarodowe</h3>
      <p>Nasza firma transportowa oferuje usługi przeprowadzki na terenie całego kraju jak również poza granicami na terenie całej Europy. Prosimy o kontakt w celu otrzymania indywidualnej wyceny.</p>
    </div>
    <div class="col-xs-6 col-sm-4 col-md-2">
      <img src="http://truck-art-project.com/wp-content/uploads/2016/09/CARRUSEL-TRUCK-SIXE_EN.jpg" alt="our services">
    </div>
  </div>
  <div class="row">
    <div class="col-xs-6 col-sm-4 col-md-2">
      <img src="http://truck-art-project.com/wp-content/uploads/2016/09/CARRUSEL-TRUCK-SIXE_EN.jpg" alt="our services">
    </div>
    <div class="col-xs-6 col-sm-8 col-md-10">
      <h3>Taksówka bagażowa</h3>
    </div>
  </div>
</section>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44275254

复制
相关文章

相似问题

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