2017-09-05 49 views
-1

屏幕看起来如下:如何将图像放在正确的div中?

enter image description here

下部的代码看起来如下:

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; 
} 

我需要舒展身体t部分向右,直到屏幕结束,中间图像水平和垂直。

+1

来自哪里的@都是@你需要标记,因为它不是HTML,我们很多人都无法生成,所以无法帮助你。 – Rob

+0

假设你的意思是垂直对齐:杀死float,设置绝对位置,设置一个明确的height,显示block(如果需要的话),声明底部的0。如果您不关心旧版浏览器的兼容性和支持,“flex”也是您可以探索的解决方案。 – UncaughtTypeError

+0

这是MVC,在这个问题上并不重要。 – tesicg

回答

2

您可以text-center类引导做

<div class="contentRightPart"> 
    <div class="text-center"> 
     <img src="../../Images/team.jpg" /> 
    </div> 
</div> 
+0

它不起作用。 – tesicg

0

使用

text-align: center; 

.contentRightPart 

还,删除width: auto;

+0

它不起作用。 – tesicg

+0

移除“width:auto”并尝试按原样保留“text-align:center”。 – Subha

+0

它只是水平居中。如何垂直居中? – tesicg

0

你可以做到这一点CSS使用以下代码: .contentRightPart { border:3px solid blue; top:0; left:0; 宽度:自动; 身高:100%; margin:0; 填充:0; text-align:center; float:none; }

+0

它只是水平居中。如何垂直居中? – tesicg