2015-08-29 6 views
9

Bir div öğesinin harici bir css dosyası kullanarak nasıl tepki vereceğini nasıl ortalarım. Önyükleme sınıflarını ve diğer insanların yayınladığı satır içi stillerini kullanmayı denedim, ancak bunların hiçbiri işe yaramadı. Bunu harici bir css dosyası olmadan nasıl uygulayacağınızı merak ediyordum.Bir div öğesinin tepkisel w/out harici css dosyasında nasıl merkezlenirsiniz

+1

Genişliğini biliyor musunuz? Eğer değilse, sadece stilleri ekleyebilirsiniz: position: relative; left: auto; Sağ: auto; ' –

cevap

6

Offsetlerini: Bu biçimlendirme hiçbir değişiklik ve hiçbir ekstra CSS gerektirir böylece ilk Bootstrap kendi ofset sınıflarını kullanır. Anahtar, satırın kalan boyutunun yarısına eşit bir uzaklık ayarlamaktır. Örneğin, 6 boyutunda bir sütun 3 (2) ofset ekleyerek ortalanır, bu (12-6)/2'dir.

In markup this would look like: 

<div class="row"> 
    <div class="col-md-6 col-md-offset-3"></div> 
</div> 

margin-auto: Kenar boşluğunu kullanarak herhangi bir sütun boyutunu ortalayabilirsiniz: 0 auto; Teknik olarak, sadece Bootstrap'ın grid sistemi tarafından eklenen yüzer dikkat çekmek gerekir. Aşağıdaki gibi özel bir CSS sınıfı tanımlayan öneririz:

.col-centered{ 
    float: none; 
    margin: 0 auto; 
} 

Now you can add it to any column size at any screen size and it will work seamlessly with Bootstrap's responsive layout : 

<div class="row"> 
    <div class="col-lg-1 col-centered"></div> 
</div> 
7

Bunun için react-bootstrap kullanıyorum:

export default class CenterView extends React.Component { 
    render() { 
     return (
      <Grid> 
       <Row className="show-grid"> 
        <Col xs={1} md={4}></Col> 
        <Col xs={4} md={4}>{this.props.children}</Col> 
        <Col xs={1} md={4}></Col> 
       </Row> 
      </Grid> 
     ) 
    } 
} 

ve sonra kodu

<CenterView> 
    <LoginForm/> 
</CenterView> 
1

kullanarak bunu yapmanın kolay bir yolu içinde reaksiyon-önyükleme birimi

Bootstrap'in yerleşik "metin-merkezi" sınıfından yararlanmak için className (sınıf yerine) kullanın.

İlgili konular