2017-09-05 1 views
-1

Der Bildschirm sieht wie folgt:Wie zentriert man das Bild in der rechten Div?

enter image description here

Der Code des unteren Teils sieht wie folgt:

1) HTML:

<div class="content"> 
    <div class="contentLeftPart"> 
     @using (Html.BeginForm("Login", "Account", new {ReturnUrl = ViewBag.ReturnUrl}, FormMethod.Post, new {@class = "form-horizontal", role = "form"})) 
     { 
      @Html.AntiForgeryToken() 
      @Html.ValidationSummary(true) 
      <div class="form-group"> 
       @Html.LabelFor(m => m.UserName, new {@class = "col-md-2 control-label"}) 
       <div class="col-md-10"> 
        @Html.TextBoxFor(m => m.UserName, new {autofocus = "autofocus", @class = "textinput"}) 
        @Html.ValidationMessageFor(m => m.UserName) 
       </div> 
      </div> 
      <div class="form-group"> 
       @Html.LabelFor(m => m.Password, new {@class = "col-md-2 control-label"}) 
       <div class="col-md-10"> 
        @Html.PasswordFor(m => m.Password, new {@class = "textinput"}) 
        @Html.ValidationMessageFor(m => m.Password) 
       </div> 
      </div> 
      <div class="form-group"> 
       <div class="col-md-offset-2 col-md-10"> 
        <div class="checkbox"> 
         @Html.CheckBoxFor(m => m.RememberMe) 
         @Html.LabelFor(m => m.RememberMe) 
        </div> 
       </div> 
      </div> 
      <p class="form-group"> 
       <div class="col-md-offset-2 col-md-10"> 
        <input class="btn" type="submit" value="Логин"/> 
       </div> 
      </p> 
     } 
    </div> 
    <div class="contentRightPart"> 
     <img src="../../Images/team.jpg" /> 
    </div> 
</div> 

2) CSS:

.content 
{ 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 95%; 
    margin: 0; 
    padding: 0; 
} 

.contentLeftPart 
{ 
    float: left; 
    border: 3px solid black; 
    top: 0; 
    left: 0; 
    width: 250px; 
    height: 100%; 
    margin: 0; 
    padding: 0; 
    background: #d5f5e3; 
} 

.contentRightPart 
{ 
    float: left; 
    border: 3px solid blue; 
    top: 0; 
    left: 0; 
    width: auto; 
    height: 100%; 
    margin: 0; 
    padding: 0; 
} 

Ich muss richtig strecken t Teil nach rechts bis zum Ende des Bildschirms und Mitte Bild horizontal und vertikal in ihm.

+1

Woher kommen alle '@'? Sie müssen das markieren, da es kein HTML ist, und viele von uns können das nicht generieren, so dass es Ihnen nicht helfen kann. – Rob

+0

Angenommen, Sie meinen vertikale Ausrichtung: Töten Sie den 'float', positionieren Sie' absolute', setzen Sie eine explizite 'height', zeigen Sie' block' an (falls erforderlich), deklarieren Sie den unteren '0'. "flex" ist auch eine Lösung, die Sie erforschen können, wenn Sie nicht an der Kompatibilität und Unterstützung älterer Browser interessiert sind. – UncaughtTypeError

+0

Es ist MVC und es ist nicht wichtig in dieser Frage. – tesicg

Antwort

2

Sie können

mit text-center Klasse von Bootstrap tun
<div class="contentRightPart"> 
    <div class="text-center"> 
     <img src="../../Images/team.jpg" /> 
    </div> 
</div> 
+0

Es funktioniert nicht. – tesicg

0

Verwenden

text-align: center; 

in

.contentRightPart 

auch, entfernen width: auto;

+0

Es funktioniert nicht. – tesicg

+0

Entfernen Sie "width: auto" und versuchen Sie, "text-align: center" beizubehalten, wie es ist. – Subha

+0

Es ist nur horizontal zentriert. Wie zentriert man es auch vertikal? – tesicg

0

Sie es tun können CSS mit dem folgenden Code: .contentRightPart { Rahmen: 3px solid blau; oben: 0; links: 0; Breite: Auto; Höhe: 100%; Rand: 0; Polsterung: 0; Textausrichtung: Mitte; Float: keine; }

+0

Es ist nur horizontal zentriert. Wie zentriert man es auch vertikal? – tesicg

Verwandte Themen