有什么方法可以缩小 ascx 以使其适合固定的 div 吗?

发布于 2024-07-29 13:13:24 字数 362 浏览 3 评论 0原文

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

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

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

I have an ascx control and I need to to fit into a div on my page. I do not want to scroll it. Can I reduce it's size to make it fit correctly? The labels seem to be ok, but some of the table cells and textboxes could be shrunk and I believe it would fit ok. I was thinking of doing a jQuery select on the textboxes in the ascx and reducing their widths. One concern tho is that these textboxes use the "cols" attribute for their lengths. Can I set that value to 75% of what it currently is or something? Can you grab certain columns of a table in jQuery and only operate on those cells? Some columns will need to retain their width while others can clearly be shrunk.

I don't want to modify the exisitng ascx as it used throughout the app and the stakeholders want to use the same control on this page.

Thanks for any advice.
~ck in San Diego

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

缘字诀 2024-08-05 13:13:24

我认为你可以简单地使用 CSS 来实现这一点。 为您的

提供一个 id 属性,例如 "myDiv" 或其他属性。

您可以使用 CSS 来设置

及其子元素的样式:

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

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

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

我相信 CSS width 属性值将优先于 textarea code> 的 cols 属性(它在我的浏览器 - Firefox 3.0 中执行,但您想在其他浏览器中测试)。 您应该能够在没有 jQuery 的情况下使用 CSS 完成所需的操作,但您也可以使用 jQuery 完成您想要完成的操作。

I think you could simply use CSS for this. Give your <div> an id attribute like "myDiv" or whatever.

The you can use CSS to style the <div> and its child elements:

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

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

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

I believe that the CSS width property value will take precedence over the textarea's cols attribute (it did in my browser - Firefox 3.0, but you'd want to test in other browsers). You should be able to do what you need to do with CSS without jQuery, but you can do the things you were looking to do with jQuery too.

看海 2024-08-05 13:13:24

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

You can over ride the hard coded styles with css and the !important flag. I wouldn't use javascript for this as I think that is an over kill.

凯凯我们等你回来 2024-08-05 13:13:24

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

Why don't you set a fixed size to containing DIV and set it as scrollable. All using CSS. No need for ASCX changes or anything else...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文