小编mar*_*dup的帖子

我可以阻止.NET吃ID吗?

我现在是一名信息架构师和JavaScript开发人员,但最近我又重新开始进行后端编码.而且,在尝试将HTML原型集成并与我们基于C#的CMS一起工作的同时,我开始向我们的程序员吹嘘HTML ID属性被.NET任意重写为表单元素.

我可以理解.NET更改ID的代码隐藏推理,但是在尝试开发例如jQuery增强接口时你不能再使用ID这一事实会引起一些摩擦.我该怎么做才能解决这个问题?

我尝试过使用class属性,但这真的很糟糕,不是它的意思,也没有解决.NET有效改变渲染源的问题.这也意味着CSS现在不太有用,创建和维护效率也较低.

任何提示或建议非常感谢 - 任何少数不眠之夜...

.net html javascript css c#

21
推荐指数
3
解决办法
1570
查看次数

编写一个返回字符串的Sass/Scss函数

我正在尝试使用Scss中的两个自定义实用程序函数来优化与CSS相关的计算.

EMs的一个:

@function _em($wanted, $inherited) {
  @return ($wanted / $inherited) + 'em';
}
Run Code Online (Sandbox Code Playgroud)

......和另一个百分比:

@function _pc($wanted, $parent) {
  @return (($wanted / $parent) * 100) + '%';
}
Run Code Online (Sandbox Code Playgroud)

...然后将它们称为内联:

body {
  margin: _pc(40,1024);
  font-size: _em(20,16);
  line-height: _em(26,20);
}
Run Code Online (Sandbox Code Playgroud)

但是,这些都没有返回预期NemN%字符串.(我认为这是我的字符串连接 - 即在计算结束时粘合单位声明 - 但我不确定.)

谁能说清楚我做错了什么呢?

sass

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

是否可以在扩展Sass类中包含父属性?

我想在我的Sass库中实现类似BEM模型的东西.但我很难找到一个干净的方法来做到这一点.

例如,我想为一个公共元素声明一个'base'样式,然后使用有用的变量扩展它:

.container {
  margin: 10%;
  background: #eee;

  &-featured {
    border: 2px solid #999;
  }

}
Run Code Online (Sandbox Code Playgroud)

这里的问题是生成的.container-featured类只包含border属性 - Sass不包含其"父"类的边距和背景.

因此,您最终必须将标记中的类加倍才能获得所需的结果:

<div class="container container-featured">
  ...
</div>
Run Code Online (Sandbox Code Playgroud)

是否有某种方法可以将属性从父类拉入到该修饰符类中,因此您可以在标记中引用修饰符类来获得相同的可视结果?

<div class="container-featured">
  <!-- has margin, background, and border styles via just modifier class -->
</div>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过使用mixins来做到这一点,但事情很快就会变得冗长和重复:

@mixins container {
  margin: 10%;
  background: #eee;
}

.container {
  @include container;

  &-featured {
    @include container;
    border: 2px solid #999;
  }

}
Run Code Online (Sandbox Code Playgroud)

Sass是否有一种简单,干净的方法来实现这一目标?

sass bem

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

.NET MVC会为我提供我需要的HTML/CSS/JS分离吗?

我正在与我的ASP.NET开发团队合作,在渲染页面时尝试创建"更好" (即更清晰)的 HTML.目前,.NET有一种令人讨厌的倾向,即将JavaScript转储到页面中,这使得它成为表单控件的强制要求,并且在JS不可用时不允许表单工作.在某些情况下,我们正在努力克服这个问题,而不必在开发时间估算中添加一个显着的块.

我之前曾经使用过MVC中的Struts,并且发现在那个实例中,我能够保持HTML页面的完全符合我的想法.(这个观点是基于我最初预先开发的"最佳情况"静态HTML,然后交给Java程序员来填补漏洞.)

这非常好,我们能够从CMS中看到一些"最好"的网页..NET MVC能否为我提供我需要的分离,或者将宝贵的开发时间放在一边进行测试,这会是一种虚假的经济吗?

如果.NET MVC不会给我这种对分离的细粒度控制,那么对.NET编码实践,库等的任何建议都可能会非常有用.

html javascript css asp.net-mvc

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

通过PHP使用Twitter API的最佳方法是什么?

客户希望我使用PHP内置的自定义解决方案将他们的Twitter流添加到他们的网站主页.

Twitter API显然每小时可以拨打有限数量的电话,所以每次有人刷新我的客户主页时我都无法自动ping通.

客户的网站目前只是纯HTML,因此没有可用的数据库.因此,我的解决方案只需要PHP和本地文件系统(例如,保存本地XML文件中包含一些数据).

那么,鉴于这个有限的标准,我通过PHP访问Twitter API的最佳方式是什么,而不会在几分钟内达到我的API调用限制?

php api twitter

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

标签 统计

css ×2

html ×2

javascript ×2

sass ×2

.net ×1

api ×1

asp.net-mvc ×1

bem ×1

c# ×1

php ×1

twitter ×1