小编Bar*_*osy的帖子

边界半径在IE11中不起作用

为什么我将border-radius放在某个文件中的某个元素上时,它没有使用border-radius正确呈现,并且在Internet Explorer 11中的border-radius属性下面有一条红色的卷曲线?

在此输入图像描述

当我尝试在我自己的自定义HTML文件中执行相同操作时:

<div style="width: 100px; height: 100px; background-color: red; border-radius: 5px;"></div>
Run Code Online (Sandbox Code Playgroud)

围绕这些边缘,Internet Explorer没有任何问题?

在此输入图像描述

任何人都可以告诉我发生了什么事,因为我自己从未使用过Internet Explorer吗?

Internet Explorer中CSS属性下面的红色卷曲线是否表示它无法识别该属性?

html css

5
推荐指数
1
解决办法
1万
查看次数

这是不赞成的编码方式吗?ASP.Net MVC

我试图理解ASP.NET MVC是如何工作的,我被推荐遵循MVC音乐商店教程,但是我遇到了问题,因为我使用的是不同的(更新的)软件.

根据这个页面,我应该List在我的动作方法中添加一个类型StoreController.cs.然而根据Visual studio,这段代码似乎不正确或无法识别.错误说:Identifier expected;'new' is a keyword.我应该使用不同的代码,还是以某种方式在我的模型类中执行此操作?

public ActionResult Index()
{
   var genres = new List<Genre>
   {
       new Genre = { Name = "Disco" },
       new Genre = { Name = "Jazz" },
       new Genre = { Name = "Rock" }
   };

return View();
}
Run Code Online (Sandbox Code Playgroud)

不应该这样做这个工作吗?:

public ActionResult Index()
{
    //var genres = new List<Genre>
    //{
    //    new Genre = { Name = "Disco" },
    //    new Genre = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-mvc-4

5
推荐指数
1
解决办法
457
查看次数

-bootstrap中的-webkit-appearance,如何重置?

因此,我将 Bootstrap 添加到了我的项目中,每当我检查(在 Google Chrome 中)标签时<input type="submit">,我都会在其上看到以下 CSS:

button, html input[type=button], input[type=reset], input[type=submit]
{
    -webkit-appearance: button;
    cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)

来自名为 normalize.less 的样式表(之前也从未见过)。

根据W3Schools 上的文档,默认值是normal,但是当我将此属性 ( -webkit-appearance: normal) 放入我自己的自定义样式表中以覆盖引导程序时,Google Chrome 似乎无法识别该属性(或分配给该属性的值)。属性前面会出现一个黄色三角形,并显示以下消息:“属性值无效”。

谁能解释一下这是如何工作的吗?如何在我的标签上重置此属性,使其再次看起来正常?

编辑:这是我想要实现的示例: https ://jsfiddle.net/86s9yLz3/

我希望我的按钮看起来像第一个结果,而不是像第二个结果(这就是现在的样子,不完全相同,但由于属性(前面描述的属性-webkit-appearanceheight更改以及其他一些东西,line-height例如...)。当我使用-webkit-appearance: none;or时-webkit-appearance: initial;,按钮也不喜欢 JsFiddle 中的第三个结果,而是如下所示:

提交按钮

html css twitter-bootstrap

3
推荐指数
1
解决办法
5584
查看次数

Carrousel悬停动作堆栈在JQuery中

我正在尝试制作一个改变内容(主要是图像)的转盘,我正在使用(显然)指标,用户应该能够通过将这些指标悬停(甚至不必点击它们)来改变内容这发生了.我决定使用Bootstrap carrousel,我现在的代码现在看起来像这样:

$(document).ready(function() {
  $("#carousel-example-generic li").hover(function() {
    if ($("#carousel-example-generic li").hasClass("active")) {
      $("#carousel-example-generic li").removeClass("active");
      $(this).addClass("active");
      $("#carousel-example-generic").carousel($(this).data("slide-to"));
    }
  });
});
Run Code Online (Sandbox Code Playgroud)
#carousel-example-generic {
  background-color: black;
}
#carousel-example-generic .carousel-indicators {
  left: auto;
  width: auto;
  margin-left: auto;
}
#carousel-example-generic .carousel-indicators li {
  display: block;
  width: 200px;
  /* How should I change height?: */
  height: 124px;
  border: 0;
  border-radius: 0;
  margin: 1px 0 0 0;
  background-color: red;
  text-indent: 0;
  color: #fff;
}
#carousel-example-generic .carousel-indicators li.active {
  background-image: none;
  background-color: #009fc3;
}
@media screen and (min-width: 768px) …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery twitter-bootstrap

3
推荐指数
1
解决办法
303
查看次数

锚标签之间的空白区域

任何人都可以解释为什么锚标签之间有空白区域以及如何在不使用例如保证金属性的负值的情况下将其删除?

https://jsfiddle.net/5khf8ys7/

HTML:

a {
  margin: 0;
  padding: 5px;
  border: 1px #6BBFDB solid;
  text-decoration: none;
  color: #6BBFDB;
  background-color: #888;
  border-radius: 3px;
}

a:hover {
  background-color: #999;
}

a:visited {
  color: #6BBFDB;
}
Run Code Online (Sandbox Code Playgroud)

CSS:

<div class="container">
  <a href="#">What is this whitespace? -&gt;</a>
  <a href="#">&lt;- What is this whitespace?</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我之前没有看过这个,也许是因为总是希望锚之间有空间,但这次我不希望锚之间有空间,所以这就是我第一次偶然发现这个问题的原因.

html css

2
推荐指数
1
解决办法
2357
查看次数

Appendchild 仅适用于最后一个元素

我正在尝试在 JavaScript 中创建一个元素并按类名将其应用于所有元素。对于这个例子,我将使用一个段落来方便。然而,通过 JavaScript 创建一个元素的目的是因为我想稍后在我的代码中创建一个不同的元素。

在我使用的代码中,只有元素数组的最后一个元素将包含由 JavaScript 创建的元素。谁能解释为什么会发生这种情况以及我可以根据我的要求做些什么来解决问题?我试图在另一个元素中应用整个元素(所以不仅仅是段落元素的值或属性)。

我的代码:

//Creating my element:
let myElement = document.createElement("p");
/*let text = document.createTextNode("test");
myElement.appendChild(text);*/ //<-- Enable following to see text in result or check developer console for added paragraphs

//Single example:
let ele = document.getElementById("bar");
ele.appendChild(myElement);

//Not working...:

//Now class:
let eles = document.getElementsByClassName("foo");
for (i = 0; i < eles.length; i++) {
  //eles[i].innerHTML = "abc";//<-- Does work (but hardcoded)?
  //eles[i].innerHTML = myElement;//<-- returns "[object HTMLParagraphElement]"?
  eles[i].appendChild(myElement); //<!-- Does work only for last …
Run Code Online (Sandbox Code Playgroud)

html javascript

2
推荐指数
1
解决办法
1203
查看次数

如何使用 Fluent Assertions 抛出异常?

我正在使用客户端与CloudMQTT API交互。我正在尝试创建一个用户,但在尝试下面提供的代码后,我无法创建用户。当使用该项目的 Github 存储库中提供的代码时,我注意到我无法使用方法ShouldThrow()(显然它应该由Fluent Assertions提供)。

我确实在 StackOverflow 上找到了一篇文章,它看起来与我遇到的问题非常相似。问题中提到 FluentAssertions 不支持异步方法。然而,在客户端的示例代码中,我可以看到无论ShouldThrow()这一事实如何,都使用了该方法。

我怎样才能让它ShoudldThrow()工作,或者我什至需要它工作(因为我认为只有在应用单元测试时才应该在这段代码中需要它)?

这是迄今为止尝试过的:

public static async void CreateCloudUser(ICloudMqttApi client)
{
    var users = await client.GetUsers();
    Console.WriteLine($"Creating a user. Current users available: {users.Count}");
    var expectedUser = new NewUser
    {
        Password = $"{Guid.NewGuid()}",
        Username = $"staging-{Guid.NewGuid()}",
    };

    var createUserResponse = await client.CreateUser(expectedUser);
    createUserResponse.IsSuccessStatusCode.Should().BeTrue();

    var actual = await client.GetUser(expectedUser.Username);
    actual.Should().NotBeNull();
    actual.Username.Should().Be(expectedUser.Username);

    //users.Should().Contain(u => u.Username == expectedUser.Username); // <-- This …
Run Code Online (Sandbox Code Playgroud)

c# mqtt fluent-assertions

2
推荐指数
1
解决办法
3442
查看次数

将父div作为居中,宽度检索子div的宽度值

正如标题告诉你的那样,我希望将父div作为中心,父div检索其所有子div的宽度.

这是我用来检索子div的宽度的代码:

.parent
{
    background-color: yellow;
    display: inline-block;
    font-size: 0;
    /*How could I center this div? I used to do: margin-left: auto; margin-right: auto;
    however for this I need to assign a fixed width. I want to assign the width of the
    content inside the div.*/
}

.child
{
    height: 100px;
    width: 100px;
    border: 1px solid red;
    display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)

资料来源:http://jsfiddle.net/53me4f8e/

我怎样才能把这个div放在中心?

html css

1
推荐指数
1
解决办法
115
查看次数

对齐Bootstrap中的按钮

在我当前的模板中,我使用的是Bootstrap,它应该包含三个按钮,每个按钮分别位于其中。第一个一直到左侧,第二个一直在中间,第三个(最后一个)一直到(一直)到右边(在容器元素内)。

当我尝试通过Bootstrap实现这一目标时,我碰巧找不到与我的需求有关的任何东西。这是因为每次我尝试将<div>标签包装在输入元素周围时,HTML文档都会在单独的行上显示这些标签:

.foo {
  width: 23%;
  /*Should be the width required by the button,
  but I just took a random number that fits
  best. */
  margin: 0 auto;
}
/*This is how it should look like, however
I want to make use of Bootstrap instead of custom positon css if
possible. */

.desired {
  position: absolute;
  left: 10%;
}
.desired div {
  width: 10%;
  text-align: center;
  display: inline-block;
}
.example2 {
  /*Center second element*/
  position: absolute;
  left: 50%; …
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

0
推荐指数
1
解决办法
5292
查看次数

jQuery为什么代码用.animate()函数运行两次?

在我当前的jQuery代码中,我希望能够动画到我的网页顶部并在之后下拉隐藏元素.问题是我使用if语句来检查这个元素是否被隐藏,但我的代码在if语句中运行两次,导致下拉列表在向下滑动后立即向上滑动.

当我运行以下代码时:

$("a#drop-user-box").click(function()
{
    $("html, body").animate({scrollTop: 0}, "slow", function()
    {
        alert("foo");
    });
    return false;
});
Run Code Online (Sandbox Code Playgroud)

它将弹出警报,当我点击例如"确定"按钮时,另一个警报弹出(意味着代码运行两次).任何人都可以解释我为什么会这样吗?

当我像这样添加警报时:

$("a#drop-user-box").click(function()
{
    alert("foo");
    //$("html, body").animate({scrollTop: 0}, "slow", function()
    //{

    //});
    //return false;
});
Run Code Online (Sandbox Code Playgroud)

它将运行代码(在此(示例)情况下为警报)一次(但不是之后).

的jsfiddle

html css jquery

0
推荐指数
1
解决办法
406
查看次数

如何在JavaScript中获得直接子元素(不使用jQuery)?

在下面的代码中,我试图获取作为.node元素的直接子元素的所有.row元素。目前,我的代码将查找与element中的.node类匹配的任何给定.row元素。

我如何.row > .node在纯JavaScript中获得直接节点(例如,在CSS中看起来像这样:)?

let rows = document.getElementsByClassName("row");
var nodes = [];

for (let i = 0; i < rows.length; i++) {
  console.log(rows[i].getElementsByClassName("node"));
}
Run Code Online (Sandbox Code Playgroud)
.node {
  border-radius: 50%;
  border: 1px solid #000;
}

.node,
.empty {
  display: inline-block;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
}

.d-none {
  display: none;
}
Run Code Online (Sandbox Code Playgroud)
<div class="row">
  <div class="node">
    Foo
  </div>
  <div class="node d-none">
    Foo
  </div>
  <div class="row">
    <div class="empty">
      &nbsp;
    </div>
    <div …
Run Code Online (Sandbox Code Playgroud)

javascript css css-selectors

0
推荐指数
1
解决办法
51
查看次数

如何在ASP.NET MVC中从控制器将多个集合作为参数传递给View?

我正在尝试从控制器向视图发送数据集合。我设法使我的代码与单个集合一起工作。是否可以通过多个集合(不使用ViewBag而是将这些作为参数传递给View)来实现?

我试过的

控制者

public ActionResult Index()
{
    Dictionary<int, string> DictOne = MyObjOne.DictOne;
    Dictionary<int, string> DictTwo= MyObjTwo.DictTwo;
    return View(new { DictOne, DictTwo });
}
Run Code Online (Sandbox Code Playgroud)

我所拥有的(已经在工作):

控制者

public ActionResult Index()
{
    Dictionary<int, string> DictOne = MyObjOne.DictOne;
    return View(DictOne);
}
Run Code Online (Sandbox Code Playgroud)

视图

@model Dictionary<int, string>

<div class="row">
    <div class="col-md-12">
        <div class="panel panel-default">
            <div class="panel-heading">
                <span class="glyphicon glyphicon-th-list"></span>&nbsp;
                Test
            </div>
            <div class="panel-body">
                <table class="table">
                    <thead>
                        <tr>
                            <th>
                                Test
                            </th>                                
                        </tr>
                    </thead>
                    <tbody>
                        @foreach (KeyValuePair<int, string> kvp in Model)
                        {
                            <tr>
                                <td>
                                    @kvp.Value
                                </td>
                            </tr>
                        } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net model-view-controller asp.net-mvc razor

0
推荐指数
1
解决办法
64
查看次数