gpt4 book ai didi

c# - 改变全局化的方向 asp.net MVC

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:02 26 4
gpt4 key购买 nike

查看

   <div class="panel-body">
<div class="form-group" style="direction: rtl">
<div class="col-md-2">
<label class="control-label">@Resources.VMSResource.VisitorName </label>
</div>
<div class="col-md-3">
@Html.EditorFor(model => model.VisitorName, new { htmlAttributes = new { @class = "form-control input-sm " } })
@Html.ValidationMessageFor(model => model.VisitorName, "", new { @class = "text-danger" })
</div>
<div class="col-md-2">
<label class="control-label">@Resources.VMSResource.EmployeeID </label>
</div>
<div class="col-md-3">
@Html.EditorFor(model => model.EmployeeID, new { htmlAttributes = new { @class = "form-control input-sm" } })
@Html.ValidationMessageFor(model => model.EmployeeID, "", new { @class = "text-danger" })
</div>
</div>
</div>

我正在 MVC 中实现全局化。

对于阿拉伯语,我希望控件方向为 RTL。我尝试将 DIV 的方向设置为 RTL:

 <div class="panel-body" style="direction:RTL">

但它只是将文本框内的方向设置为 RTL。相反,我希望控件(如标签、文本框)移动 RTL。

最佳答案

要使专为从左到右的语言设计的 CSS 与从右到左的语言一起使用并不像看起来那么容易。仅仅将父元素的方向更改为 RTL 并不意味着所有子元素都正确地变为 RTL。还有更多事情要做。例如,您应该将 margin-right 更改为 margin-right 或更改 padding 的值等。

这种方式有几个基于不同方法的教程;他们都有优点和缺点。首先我推荐你3 Different Ways to RTL your CSSRTLCSS

如果您使用的是 Bootstrap,我认为最好的选择是 https://github.com/morteza/bootstrap-rtl .

关于c# - 改变全局化的方向 asp.net MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31981506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com