簡體   English   中英

CSS背景圖片對齊中心

[英]CSS background image align to center

我的div尺寸背景圖片為1920px x 850px。 並且我有某種形式,該形式必須始終位於此div的中心,如果用戶更改屏幕大小或使用較低的分辨率,則此形式也應始終位於中心,背景圖像也應居中(左右兩側)圖片的重要性不高)如何實現此行為。 我在此頁面上也有一些引導CSS

.bg
{

    height: 850px;
    padding: 0px;
    zoom: 1;
    display: block;
    *display: inline;
    *float: none;
    background-image: url('full.png');
    background-repeat:no-repeat;
    background-color:white;
    background-size: 100% auto;
    background-position:center top;
    width: 1920px;   
}

   <div class="row-fluid bg" id="formPart">
            <div class="col-lg-1">
                <div class="span4 top200 subTitle">
                    @Html.Raw(T.Get("/LP/MainTitle"))
                </div>                  
                @using (Html.BeginForm("MyPage", Member",FormMethod.Post))
                {
                    @Html.AntiForgeryToken()                               
                    @Html.ValidationSummary(true)
                    <div class="span4 top25 left30">
                        @Html.LabelFor(model => model.Login)

                    </div>
                    <div class="span4 left30 inputSize">
                        @Html.EditorFor(model => model.Login)
                        @Html.ValidationMessageFor(model => model.Login)
                    </div>
                    <div class="span4 left30">
                        @Html.LabelFor(model => model.Email)
                    </div>
                    <div class="span4 left30 inputSize">
                        @Html.EditorFor(model => model.Email)
                        @Html.ValidationMessageFor(model => model.Email)

                    </div>
                    <div class="span4 left30">
                        @Html.LabelFor(model => model.Password)
                    </div>
                    <div class="span4 left30 inputSize">
                        @Html.PasswordFor(model => model.Password)
                        @Html.ValidationMessageFor(model => model.Password)

                    </div>
                    <div class="span4 top15 bussines">
                        @Html.Raw(T.Get("/LP/SmallLinks"))
                    </div>

                    <div class="span4 top35">
                        @Html.ValidationMessage("error")
                        <a href="#" id="submitData">
                            <div class="span2 btnSun">
                                <div class="span2 top10 btnText">
                                    <div class="btnNewText play @Model.Culture.ToString()">@Html.Raw(T.Get("/LP/PlayButton"))</div>
                                </div>
                            </div>
                        </a>
                    </div>
                }

            </div>           
        </div>
.bg
{
        height: 850px;
        padding: 0px;
        zoom: 1;
        display: block;
        *display: inline;
        *float: none;
        background-image: url('full.png');
        background-repeat:no-repeat;
        background-color:white;
        background-attachment: fixed;
       -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
}

嘗試添加

  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;

如果對您來說身高更重要,則將參數backround-size更改為包含:

background-attachment: fixed;
-webkit-background-size: contain;
-moz-background-size: contain;
 background-size: contain;

在css-tricks.com中,CSS有很多技巧。 希望這對您的情況有所幫助。

完美的整頁背景圖片

只需刪除寬度:1920px; 在.bg上或添加邊距:自動;

但是,我不了解col-lg-1,如果您希望將塊居中,請執行.col-xs-12或更小(例如6列):.col-xs-6.col-xs-偏移量3(偏移量必須為(12-寬度)/ 2)

您可以嘗試在類中使用“ center-block”,也可以在CSS中使用以下樣式:

#div {
    display: block; 
    margin-left: auto; 
    margin-right: auto;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM