Twitter บูตสแตรป div ขวา


142

วิธีที่ถูกต้องในbootstrapการลอย div ไปทางขวาคืออะไร? ฉันคิดว่าpull-rightเป็นวิธีการแนะนำ แต่มันไม่ทำงาน

@import url('http://twitter.github.com/bootstrap/assets/css/bootstrap.css');
 .container {
    margin-top: 10px;
}
<div class="container">
    <div class="row-fluid">
        <div class="span6">
            <p>Text left</p>
        </div>
        <div class="span6 pull-right">
            <p>text right</p>
        </div>
    </div>
</div>


คุณต้องการที่จะลอยข้อความ? ดู csstext-align
Ron van der Heijden

ไม่มีวิธี build (มาตรฐาน) ใน bootstrap ไหม?
Justin

คำตอบ:


85

คุณมีสอง span6 divs ภายในแถวของคุณเพื่อที่จะใช้เวลาทั้ง 12 ช่วงที่แถวถูกสร้างขึ้น

การเพิ่มแรงดึงไปที่ช่วงที่สอง div 6 จะไม่ทำอะไรกับมันเลยเพราะมันนั่งอยู่ทางด้านขวาแล้ว

ถ้าคุณหมายถึงคุณต้องการให้ข้อความอยู่ในช่วงที่ 6 div 6 ที่จัดชิดขวาแล้วง่าย ๆ เพิ่ม class ใหม่ให้กับ div นั้นและให้ text-align: right value เช่น

.myclass {
    text-align: right;
}

UPDATE:

EricFreese ชี้ให้เห็นว่าใน Bootstrap 2.3 (สัปดาห์ที่แล้ว) พวกเขาได้เพิ่มคลาสยูทิลิตี้จัดแนวข้อความที่คุณสามารถใช้:

  • .text-left
  • .text-center
  • .text-right

http://twitter.github.com/bootstrap/base-css.html#typography


5
ดูเหมือนว่าพวกเขาเพิ่มอาคารเรียนสำหรับการจัดตำแหน่งข้อความใน2.3 : .text-left, .text-centerและ.text-right
เอริค Freese

1
@EricFreese - คุณพูดถูก - ไม่ได้สังเกตเห็นการอัพเดตนั้น - ฉันได้อัปเดตคำตอบแล้ว
Billy Moat

นี่ไม่ควรเป็นคำตอบที่ยอมรับได้ มีคลาส bootstrap ในตัวที่เรียกว่าpull-right(credit to @Amit); IMO มันสะอาดกว่าที่จะใช้คลาส Bootstrap ในตัว ... และ OP ขอให้ในคำถามของเขา
Kolob Canyon

107

หากต้องการลอย div ไปทางขวาpull-rightเป็นวิธีที่แนะนำฉันรู้สึกว่าคุณกำลังทำสิ่งที่ถูกต้องคุณอาจจำเป็นต้องใช้text-align:right;

  <div class="container">
     <div class="row-fluid">
      <div class="span6">
           <p>Text left</p>
      </div>
      <div class="span6 pull-right" style="text-align:right">
           <p>text right</p>
      </div>
  </div>
 </div>      
 </div>

pull-rightเลิกใช้แล้วunfrotunately กับเวอร์ชัน 3.1: getbootstrap.com/components/#dropdowns-alignment
ılǝ

12
@ ılǝ ".. เราได้คัดค้าน. แบบเลื่อนลงไปที่เมนูดร็อปดาวน์ " สิ่งนี้ใช้ไม่ได้กับประเพณีดึงขวาอื่น ๆ
2864740

78

bootstrap 3 มีคลาสสำหรับจัดแนวข้อความภายใน div

<div class="text-right">

จะจัดแนวข้อความทางด้านขวา

<div class="pull-right">

จะดึงไปทางขวาเนื้อหาทั้งหมดไม่เพียง แต่ข้อความ


text-right, text-leftและการtext-centerทำงานอย่างสมบูรณ์แบบ และจัดแนวข้อความให้สอดคล้องกับคอนเทนเนอร์
Anish Nair

ขอบคุณ @BojanKogoj จริง ๆ แล้ว pull-right ถูกคัดค้านสำหรับเมนูดร็อปดาวน์ใน v 3.1: getbootstrap.com/components/#dropdowns-alignment
59

27

นี่เป็นการหลอกลวงโดยไม่จำเป็นต้องเพิ่มสไตล์อินไลน์

<div class="row-fluid">
    <div class="span6">
        <p>text left</p>
    </div>
    <div class="span6">
        <div class="pull-right">
            <p>text right</p>
        </div>
    </div>
</div>

คำตอบอยู่ในการซ้อนกัน<div>กับคลาส "ดึงขวา" การรวมสองคลาสเข้าด้วยกันจะไม่ทำงาน


1
นี่ควรเป็นคำตอบที่ถูกต้อง จุดเริ่มต้นของ Bootstrap คือการหลีกเลี่ยงการจัดการกับสไตล์โดยตรง
Kristen Waite

18
<p class="pull-left">Text left</p>
<p class="text-right">Text right in same line</p>

งานนี้สำหรับฉัน

แก้ไข: ตัวอย่างพร้อมตัวอย่างของคุณ:

@import url('https://unpkg.com/bootstrap@3.3.7/dist/css/bootstrap.css');
 .container {
    margin-top: 10px;
}
<div class="container">
    <div class="row-fluid">
        <div class="span6 pull-left">
            <p>Text left</p>
        </div>
        <div class="span6 text-right">
            <p>text right</p>
        </div>
    </div>
</div>


3

คุณสามารถกำหนดชื่อคลาสเช่น text-center ซ้ายหรือขวา ข้อความจะจัดเรียงตามชื่อคลาสเหล่านี้ คุณไม่จำเป็นต้องสร้างชื่อคลาสพิเศษแยกกัน คลาสเหล่านี้ถูกสร้างขึ้นใน BootStrap 3 และ bootstrap 4

Bootstrap 3

เอกสารการจัดตำแหน่งข้อความ v3

<p class="text-left">Left aligned text.</p>
<p class="text-center">Center aligned text.</p>
<p class="text-right">Right aligned text.</p>
<p class="text-justify">Justified text.</p>
<p class="text-nowrap">No wrap text.</p>

Bootstrap 4

เอกสารการจัดตำแหน่งข้อความ v4

<p class="text-xs-left">Left aligned text on all viewport sizes.</p>
<p class="text-xs-center">Center aligned text on all viewport sizes.</p>
<p class="text-xs-right">Right aligned text on all viewport sizes.</p>

<p class="text-sm-left">Left aligned text on viewports sized SM (small) or wider.</p>
<p class="text-md-left">Left aligned text on viewports sized MD (medium) or wider.</p>
<p class="text-lg-left">Left aligned text on viewports sized LG (large) or wider.</p>
<p class="text-xl-left">Left aligned text on viewports sized XL (extra-large) or wider.</p>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.