tag - w3schools html reference pdf




صورة متجاوبة محاذاة مركز bootstrap 3 (10)

يمكنك إصلاحه مع تحديد الهامش: 0 تلقائي

أو يمكنك استخدام col-md-offset أيضًا

<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<style>
.img-responsive{
margin:0 auto;
}
</style>
<body>

<div class="container">
  <h2>Image</h2>
<div class="row">
<div class="col-md-12">
  <p>The .img-responsive class makes the image scale nicely to the parent element (resize the browser window to see the effect):</p>                  
  <img src="http://www.w3schools.com/bootstrap/cinqueterre.jpg" class="img-responsive" alt="Cinque Terre" width="304" height="236"> 
</div>
</div>
</div>

</body>
</html>

أقوم بعمل كتالوج باستخدام Bootstrap 3. عند عرضه على الأجهزة اللوحية ، تبدو صور المنتج قبيحة بسبب صغر حجمها (500x500) وعرض 767 بكسل في المستعرض. أريد أن أضع الصورة في وسط الشاشة ، ولكن لسبب ما لا أستطيع. من سيساعد في حل المشكلة؟


أضف فقط center-block الفصل إلى صورة ، وهذا يعمل مع Bootstrap 4 أيضًا:

<img src="..." alt="..." class="center-block" />

ملاحظة: لا يعمل center-block عند استخدام img-responsive


الطريقة الأكثر دقة المطبقة على كل كائنات Booostrap باستخدام الفصول القياسية فقط هي عدم تعيين هوامش العلوية والسفلية (كصورة يمكن أن ترثها من الأصل) ، لذلك أستخدم دائمًا:

.text-center .img-responsive {
    margin-left: auto;
    margin-right: auto;
}

لقد قمت أيضًا بإنشاء Gist لذلك ، لذلك إذا تم تطبيق أي تغييرات بسبب أي أخطاء ، فسيكون إصدار التحديث دائمًا هنا: https://gist.github.com/jdrda/09a38bf152dd6a8aff4151c58679cc66


توجد فئة .center-block في Twitter Bootstrap 3 ( منذ v3.0.1 ) ، لذا استخدم:

<img src="..." alt="..." class="img-responsive center-block" />

جرب هذه الشفرة التي ستعمل مع الأيقونات الصغيرة أيضًا مع bootstrap 4 نظرًا لعدم وجود فئة كتلة مركزية هي bootstrap 4 ، لذا جرّب هذه الطريقة سيكون مفيدًا. يمكنك تغيير موضع الصورة عن طريق تعيين .col-md-12 إلى .col-md-8 أو .col-md-4 ، فهو يصل إليك.

<div class="container">
       <div class="row">
          <div class="col-md-12">
            <div class="text-xs-center text-lg-center">
           <img src="" class="img-thumbnail">
           </div>
          </div>
       </div>
  </div>

فقط استخدم فئة .text-center إذا كنت تستخدم Bootstrap 3.

<div class="text-center">
    <img src="..." alt="..."/>
</div>

ملاحظة: لا يعمل هذا مع img-responsive


للإضافة إلى الإجابات المقدمة بالفعل ، فإن وضع img-responsive reactive مع img-thumbnail سيؤدي إلى display: block display: inline block .


يجب أن يركز هذا على الصورة بالإضافة إلى جعلها سريعة الاستجابة.

<img src="..." class="img-responsive" style="margin:0 auto;"/>

<div class="col-md-12 text-center">
    <img class="img-responsive tocenter" />
</div>

.

<style>
   .tocenter {
    margin:0 auto;
    display: inline;
    }
</style>

@media (max-width: 767px) {
   img {
     display: table;
     margin: 0 auto;
   }
}




alignment