Bootstrap-theme.css dosyası bootstrap 3 ile nasıl kullanılır?


174

Http://getbootstrap.com adresinden eksiksiz bir bootstrap 3 paketi indirdikten sonra , tema için ayrı bir css dosyası olduğunu fark ettim. Nasıl kullanılır? Lütfen açıkla?

bootstrap-theme.cssMevcut bootstrap projeme dahil oldum , ancak çıktıda bir fark yok.

Yanıtlar:


382

Bootstrap 3.x'i indirdikten sonra, bootstrap.css ve bootstrap-theme.css (bu dosyaların var olan küçültülmüş sürümlerinden bahsetmiyoruz) elde edersiniz .

bootstrap.css

bootstrap.csstamamen tarz ve kullanıma hazırsa, eğer isteğiniz buysa. Belki biraz sade ama hazır ve orada.

İstemiyorsanız bootstrap-theme.css dosyasını kullanmanıza gerek yoktur ve her şey yolunda olacaktır.

önyükleme-theme.css

bootstrap-theme.csssadece dosyanın adının önermeye çalıştığı şeydir: yaratıcı bir şekilde 'bootstrap teması' olarak kabul edilen bootstrap için bir temadır. Dosyanın adı, tabanın bootstrap.csszaten stil uygulanmış olması nedeniyle işleri biraz karıştırıyor ve birincisi, bu stilleri varsayılan olarak kabul ediyorum. Ancak bu sonuç, Bootstrap belgelerinin bu bootstrap-theme.cssdosyayla ilgili örnekler bölümünde söylenenler ışığında yanlış görünüyor :

"Görsel olarak geliştirilmiş bir deneyim için isteğe bağlı Bootstrap temasını yükleyin."

Yukarıdaki alıntı burada bulunan http://getbootstrap.com/getting-started/#examples bu örnek sayfaya o bağlantıları küçük bir üzerinde http://getbootstrap.com/examples/theme/ . Fikir olmasıdır bootstrap-theme.cssolan önyükleme tema VE isteğe bağlıdır.

BootSwatch.com'da Temalar

BootSwatch.com'daki temalar hakkında: Bu temalar aşağıdaki gibi uygulanmamıştır bootstrap-theme.css. BootSwatch temaları orijinalin değiştirilmiş versiyonlarıdır bootstrap.css. Bu nedenle, BootSwatch ve bootstrap-theme.cssdosyadan aynı anda kesinlikle bir tema KULLANMAMALISINIZ .

Özel Tema

Kendi Özel bootstrap-theme.cssTemanız Hakkında: Kendi temanızı oluştururken değişiklik yapmayı seçebilirsiniz . Bunu yapmak, bu yerleşik Bootstrap iyiliğinden herhangi birini yanlışlıkla bozmadan stil değişiklikleri yapmayı kolaylaştırabilir.


68
Bu seçilen cevap olmalıdır.
Patrick Cullen

11
Bootswatch.com ile ilgili uyarı çok faydalıdır. Teşekkürler.
Daniel Kmak

@Daniel ... ama tema istemcileri için istikrarlı ve tutarlı bir özelliğe sahip olmak için twbs / bootstrap yeni yönüne göre yeniden düzenlenmesi gerekiyor
Luca G. Soave

Bootstrap-theme.css dosyası daha fazla geçersiz kılma değil, yani bootstrap.css sizi bootstrap'i ilgili tüm stillerle kullanabileceğiniz şekilde ayarlar. Bootstrap-theme.css, temel css dosyasını değiştirmeden stilleri geçersiz kılmak için oradadır. Burada önemli olan, bootstrap XX'ye yükseltme yaparsanız, temel css dosyasını değiştirirsiniz ve tüm özelleştirmelerinizi kaybetme konusunda endişelenmeniz gerekmez. Tema dosyanızı değiştirmeniz gerekebilir, ancak bu çok daha az endişe vericidir. Belki ne diyordun.
Jacques

2
Bu konuda en kafa karıştırıcı olan şey, bootstrap sitesinde ( getbootstrap.com/customize ) Özelleştirme özelliğini kullanırsanız, özelleştirmelerinizi tema dosyasına değil, bootstrap.css'ye yerleştirmesidir. Bu sayfada Tema (tm) ile ilgili hiçbir şeyi değiştirme seçeneği de yoktur. Görebildiğim kadarıyla, tema dosyası sadece bir sürü degradeler ve gölgeler ekliyor ve çok az şey yapıyor.
C.Liste

90

Css stillerinin bir örneği için şuraya bakın: http://getbootstrap.com/examples/theme/

Örneğin bootstrap-theme.css dosyası olmadan nasıl göründüğünü görmek istiyorsanız , tarayıcı geliştirici araçlarınızı açın ve bağlantıyı örneğin <head> öğesinden silin ve sonra karşılaştırabilirsiniz.

Bunun eski bir soru olduğunu biliyorum, ancak herkesin nasıl olduğuma dair bir örnek araması durumunda yayınladı.

Güncelleme

bootstrap.css = ana css çerçevesi (ızgaralar, temel stiller, vb.)

bootstrap-theme.css= genişletilmiş stil (3D düğmeler, degradeler vb.). Bu dosya isteğe bağlıdır ve bootstrap işlevini hiç etkilemez, sadece görünümü geliştirir.

Güncelleme 2

V3.2.0 sürümü ile Bootstrap, doc sayfalarında css temasını görüntülemek için bir seçenek ekledi. Doküman sayfalarından birine ( css , bileşenler , javascript ) giderseniz, yan gezinme bölmesinin altında css temasını açmak ve kapatmak için kullanabileceğiniz bir "Temayı önizle" bağlantısını görmelisiniz.


Cevabınız en mantıklı olduğu için bunu takip ettiğiniz için teşekkürler. Merak ediyordum, biliyor musun, sadece içeriğinin bootstrap.cssBootswatch.com'dan bir sitenin söylediği gibi bir tema ile değiştirilmesini ister miydim ve hala bootstrap-theme.cssbir Bottswatch temasıyla bile kullanabilir miyim?
Refrakte Paladin

3
bootstrap.css = ana css çerçevesi (ızgaralar, temel stiller, vb) bootstrap-theme.css = genişletilmiş stil (3D düğmeler vb.) Hiç kullanmadım ama sadece bir göz attım ve Bootswatch bootstrap.css dosyasını düzenliyor gibi görünüyor kendi ihtiyaçlarını karşılamak için. Yani kullanmak için tek yapmanız gereken Bootswatch'dan bootstrap.css dosyasını indirmek ve kullanmaktır. Bootstrap-theme.css dosyasını kullanmayın ve aynı zamanda Bootswatch'dan css ile çakışacaktır.
Joshhunt

Teşekkürler dostum, cevabı takdir ediyorum! Ben de fark ettim, sadece buraya geri dönmemişti. Modifikasyon olmadan bootstrap-themeBootswatch ile kullanamazsınız. Yine de sitemin bir karışıklık yaptı.
Refrakte Paladin

72

İlk olarak, bootstrap-theme.cssBootstrap 3'te Bootstrap 2.x stilinin eşdeğeri başka bir şey değildir. Gerçekten kullanmak istiyorsanız, sadece birlikte ekleyin bootstrap.css(minimize edilmiş sürüm de çalışır).


4
3. parti bootstrap teması css dosyalarını kullanıyorsanız, resmi bootstrap-theme.css dosyasını daha iyi yorumlayacağınızı lütfen unutmayın.
Cheung

163
Bu nasıl olur da kabul edilmiş bir cevaptır. Bu bir cevap bile değil. Afedersiniz. Tüm bunlar, Bootstrap 2'deki dosyanın eşdeğeridir ve Bootstrap 2'ye aşina olmayan herkesin bu dosyanın ne yaptığını öğrenmek için başka bir cevap araması gerekecek.
Mario Awad

4
Ama hepsi, bilmek istediğim şey.
uladzimir

9
@MarioAwad ile aynı fikirde, bu bir cevap değil. Ayrıca, sadece kısmen doğru olan eski Bootstrap css'in desteği olduğunu düşündüğümde kafa karıştırıcı.
Yannis Dran

1
BS 3.2'de, CSS teması da dahil olmak üzere, düğmelere ve diğer şeylere 3D gölgeler ekleyerek görünümü ve hissi değiştirir. Ayrıntılar için joshhunt tarafından verilen cevaba bakınız.
RajV

31

Bootstrap-theme.css, kullanmanız için isteğe bağlı olan ek CSS dosyasıdır. Düğmeler ve diğer bazı öğeler üzerinde 3D efektler verir.


14

Başkaları tarafından belirtildiği gibi, bootstrap-theme.css dosya adı çok kafa karıştırıcı. Aslında ne yaptığından daha açıklayıcı olan bootstrap-3d.css veya bootstrap-fancy.css gibi bir şey seçerdim . Dünyanın "Bootstrap Tema" olarak gördüğü şey, tamamen farklı bir canavar olan BootSwatch'dan alabileceğiniz bir şey.

Bununla birlikte, etkiler oldukça güzel - gradyanlar ve gölgeler ve benzeri. Ne yazık ki bu dosya BootSwatch Temalarında hasara yol açacak, bu yüzden onlarla güzel oynamak için ne gerekeceğini araştırmaya karar verdim.

AZ

Bootstrap-theme.css, Bootstrap kaynağındaki theme.less dosyasından oluşturulur . Etkilenen öğeler (Bootstrap v3.2.0'dan itibaren):

  • Liste öğeleri
  • Düğmeler
  • Görüntüler
  • Açılır menülerde
  • Navbars
  • Uyarılar
  • İlerleme çubukları
  • Grupları Listele
  • Paneller
  • Wells

Theme.less dosyası şunlara bağlıdır:

@import "variables.less";
@import "mixins.less";

Kod, değişkenlerde tanımlanan renkleri kullanır. Birkaç yerde, örneğin:

// Give the progress background some depth
.progress {
    #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)
}

Bu nedenle bootstrap-theme.css, BootSwatch Temalarını tamamen karıştırır. İyi haber şu ki BootSwatch Temaları değişkenler.less dosyalarından da oluşturulmuştur, böylece BootSwatch Temanız için bir bootstrap-theme.css oluşturabilirsiniz.

Bootstrap-theme.css oluşturma

Bunu yapmanın doğru yolu, Tema oluşturma işlemini güncellemektir, ancak işte burada hızlı ve kirli yol. Bootstrap kaynağındaki variable.less dosyasını Bootswatch Temanızdaki bir dosyayla değiştirin ve oluşturun ve Bootswatch Temanız için bir bootstrap-theme.css dosyanız var.

Bootstrap'in kendisi

Bootstrap oluşturmak göz korkutucu gelebilir, ancak aslında çok basit:

  1. Bootstrap kaynak kodunu indirin
  2. NodeJS'yi indirin ve yükleyin
  3. Bir komut istemi açın ve bootstrap kaynak klasörüne gidin. "Npm install" yazın. Bu, projeye "node_modules" klasörünü ekler ve ihtiyacınız olan tüm Node öğelerini indirir.
  4. "Npm install -g grunt-cli" yazarak homurdanmayı global olarak yükleyin (-g seçeneği)
  5. "Dist" klasörünü "dist-orig" olarak yeniden adlandırın ve "grunt dist" yazarak yeniden oluşturun. Şimdi özel Bootstrap derlemenizi kullanmak için ihtiyacınız olan her şeyi içeren yeni bir "dist" klasörü olup olmadığını kontrol edin.

Bitti. Kolaydı, değil mi?


2

Bu yazının biraz eski olduğunu biliyorum ama ...

  'Zekâ' işaret etti.

Kendi Özel Temanız Hakkında Kendi temanızı oluştururken bootstrap-theme.css dosyasını değiştirmeyi seçebilirsiniz. Bunu yapmak, bu yerleşik Bootstrap iyiliğinden herhangi birini yanlışlıkla bozmadan stil değişiklikleri yapmayı kolaylaştırabilir.

  Bootstrap'in yıllar boyunca herkesin çekirdek stillerden biraz farklı bir şey istediğini gördüğü gibi görüyorum. Bootstrap.css dosyasını değiştirebilmenize rağmen bazı şeyleri kırabilir ve yeni bir sürüme güncellemeyi gerçek bir acı ve zaman alıcı hale getirebilir. Eğer beklemek zorunda bir 'tema' site aracından indirilmesi halinde büyük, o yaratıcısı güncellenerek o tema ise bazen, değil mi?

  Bazıları kendi 'custom.css' dosyasını oluşturur ve sorun değil, ancak 'bootstrap-theme.css' kullanırsanız çok fazla şey zaten oluşturulmuştur ve bu, bootstrap çekirdeğini bozmadan kendi temanızı daha hızlı yuvarlamanıza izin verir .css. 3D düğmelerini ve degradeleri çoğu zaman sevmiyorum, bu yüzden onları bootstrap-theme.css kullanarak değiştirin. , Kenar boşluklarını veya dolgu ekleyin düğmeleri yarıçapı değiştirmek, böylece ve ...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.