0

我有一个 ascx 控件,我需要适应页面上的 div。我不想滚动它。我可以减小它的尺寸以使其正确安装吗?标签似乎没问题,但某些表格单元格和文本框可能会缩小,我相信它会合适。我正在考虑对 ascx 中的文本框进行 jQuery 选择并减小它们的宽度。一个问题是这些文本框使用“cols”属性来表示它们的长度。我可以将该值设置为当前值的 75% 吗?你能在 jQuery 中抓取表格的某些列并且只对这些单元格进行操作吗?一些列需要保留它们的宽度,而另一些则可以明显缩小。

我不想修改整个应用程序中使用的现有 ascx,并且利益相关者希望在此页面上使用相同的控件。

感谢您的任何建议。~ck 在圣地亚哥

4

3 回答 3

1

我认为你可以简单地使用 CSS。给你<div>一个id类似的属性"myDiv"

<div>您可以使用 CSS 来设置其及其子元素的样式:

#myDiv {
  width: 500px;
  height: 500px;
}

/* textarea within #myDiv */
#myDiv textarea {
  width: 100px;
}

/* td within #myDiv */
#myDiv td {
  width: 50px;
}

我相信 CSSwidth属性值将优先于textarea'cols属性(它在我的浏览器 - Firefox 3.0 中实现,但您想在其他浏览器中进行测试)。你应该能够在没有 jQuery 的情况下用 CSS 做你需要做的事情,但是你也可以用 jQuery 做你想做的事情。

于 2009-07-24T21:17:52.977 回答
0

您可以使用 css 和 !important 标志覆盖硬编码样式。我不会为此使用javascript,因为我认为这太过分了。

于 2009-07-24T20:40:44.177 回答
-1

为什么不将固定大小设置为包含 DIV 并将其设置为可滚动。全部使用CSS。无需更改 ASCX 或其他任何东西...

于 2009-07-24T20:53:06.867 回答