在 SSRS 中如何动态更改文本框宽度?我希望大小增加到该给定列中可能的最宽值的大小。(不是我可以做的垂直,而是宽度)。
我在循环中生成了几个条形图,它们都根据输出大小(从绘图/设备大小假设?)而不是根据条形大小调整大小。这意味着具有两个条形的图具有粗条,而具有 6 个条的图具有细条;不过,两个输出的大小相同。下面的代码表示我的脚本具有可复制的数据(我对我的做了许多其他 aes/主题更改)。
我希望输出图调整大小(在条形宽度的维度上),以便条形在不同的图形中始终具有相同的宽度,但输出图像根据(相同宽度)条形的数量改变大小。
my_factors = c("vs","cyl","carb")
for (current_factor in my_factors) {
c <- ggplot(mtcars, aes(factor(current_factor)))
c + geom_bar() + coord_flip()
ggsave(paste0(my_factors(current_factor),".png")
}
Run Code Online (Sandbox Code Playgroud)
对不起,如果我错过了一些明显的东西,我是 ggplot 和 R 的新手。我来自 MATLAB,所以整个“设备”的事情仍然让我感到困惑!在 MATLAB 中,我会明确指定条形大小(即不是相对的),并且输出会相应地调整大小。
今天我尝试max-width: 200px在 an 上进行设置,<input type="text">但显然它被浏览器忽略了。
如果我设置,width: 200px那么它会正确应用(但如果input字段的大小调整为小于 200px,则不会调整大小。
如何将max-widthCSS 属性应用于输入字段?
图表在正常情况下相当不错。但我希望它在缩放时调整条宽。没有缩放的图形如下。
当我放大图形时,条形宽度保持不变,非常细!
反正他们会自动调整吗?我看到一个链接,其中示例通过缩放调整条宽。但我看不出有什么遗漏。这是示例:http : //blog.trifork.com/2014/07/29/creating-charts-with-c3-js/
这是我的图表代码。我错过了一些设置吗?
var chart = c3.generate({
bindto: '#chart',
data: {
xFormat: '%m/%d/%y %I:%M %p',
json: final_data,
keys: {
x: 'date',
value: values
},
type: 'bar',
groups: val
},
bar: {
width: { ratio: 0.9 }
},
axis: {
x: {
type: 'timeseries',
tick: {
format: '%b %d'
}
}
},
zoom: {
enabled: true
},
color: {
pattern: colors
}
});
Run Code Online (Sandbox Code Playgroud) 我知道这可以通过 2 个 div 轻松完成,例如,将外部设置为 100% 宽度,将内部设置为 max-width 1000px。
我只是好奇是否可以只用一个 div 而不是两个来完成。
我有一个包含很多行(1000+)的表。结构真的很简单,这里是一个只有一行的简化示例。
<table>
<thead>
<tr>
<th>column 1</th>
<th>column 2</th>
<th>column 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>value 1</td>
<td>value 2</td>
<td>value 3</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
我需要固定列名,所以我使 tbody 可滚动。我添加了这些 CSS 规则
tbody {
display: block;
overflow-y: scroll;
overflow-x: none;
max-height: 150px;
}
Run Code Online (Sandbox Code Playgroud)
这是一个完整的JSfiddle 示例
有2个问题。
<tbody>不占据所有宽度。我试过,width: 100%;但它不起作用。display: block;似乎阻止了正常宽度的行为,但我需要它来滚动。我怎样才能做到它占用所有可用空间?即使只有 1 列获得所有剩余空间也没关系
<thead>和<tbody>列宽不同。目前我使用一段 jQuery 代码来像其他行一样设置标题宽度,这很好,但我想知道是否有更好的解决方案。
我想为 an 设置最小固定宽度,EditText以便它既可以包含它的提示,也可以包含键入的、长度受限的内容,例如 2 位数字。
一些细节:
EditText类,但因为我复制应该处理EditText的Paint。我有这样做的实用方法,但它返回的宽度太窄,因此提示被剪裁。我究竟做错了什么?
EditText 在 XML 中指定如下:
<EditText
android:id="@+id/birthday_month"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:hint="@string/birthday_month_hint"
android:lines="1"
android:maxLength="2">
Run Code Online (Sandbox Code Playgroud)
在我的活动中,我首先找到 EditText,然后使用Texts.setNiceAndTightWidth(monthEditText, 2)下面定义的(包括辅助方法)准备它:
public class Texts
{
public static void setNiceAndTightWidth ( EditText editText, int maxInputLength )
{
// String of chars to test for widest char. Include all possible input chars and chars of hint, as we need to make …Run Code Online (Sandbox Code Playgroud) 我的 CSS 有问题(或者至少我认为问题出在 CSS 上)。我在大众中设置了所有内容,但它的行为很奇怪。在大分辨率下看起来很正常,但在小分辨率下则不然。
您可以在此GIF上看到它(它太大,无法在此处上传)。如您所见,当屏幕较小时,最后一个 div 向下移动到第一个下方。
这是现场演示:http : //mc2.devicarus.eu/
var width = document.getElementById("box1").offsetWidth;
var box1 = document.getElementById('box1');
box1.style.height = width + "px";
var box2 = document.getElementById('box2');
box2.style.height = width + "px";
var box3 = document.getElementById('box3');
box3.style.height = width + "px";Run Code Online (Sandbox Code Playgroud)
div.boxes {
width: 80vw;
margin-left: 10vw;
margin-right: 10vw;
margin-top: 3%;
}
div.box {
border-style: solid;
border-color: black;
border-width: 0.15vw;
width: 24.7667vw;
background: url('http://mc2.devicarus.eu/img/wood.png');
background-size: 150px;
display: inline-block;
margin-left: 0.8vw;
margin-right: 0.8vw;
text-align: center;
}Run Code Online (Sandbox Code Playgroud)
<div …Run Code Online (Sandbox Code Playgroud)我知道我可以做calc(100% + 15px),但是有没有办法做 calc("content width" + 15px)?
fit-content 和 auto 不起作用,这有点道理。
我有未知数量的项目,我只想获取他们需要的宽度(内联块)+ 一定数量的 px justify-content: space-between;
如果这不能用 calc 完成,有没有替代方法?
(如果有任何改变,我将使用 scss)
我正在尝试从字符串中以十六进制表示法读取字节。字节可能会或可能不会被空格分隔,例如,这" 00 ffab c "是一个有效的例子,应该导致读取 4 个字节,0x00、0xff、0xab 和 0x0c。问题是跳过空格但只读取两个相邻的数字(如果存在)。
如果输入是来自一个文件,任务将是一样容易while(fscanf(f, "%2d", &i) == 1) ...,因为sscanf空白,读出位置由基础跟踪跳跃FILE,和宽度仅应用到物品的最大场读,不包含空白原始输入字符。但是从字符串中读取时无法进行位置跟踪;我需要使用%n格式转换说明符,它将到目前为止通过此调用读取的字符数存储到关联变量中,例如scanf(f, "%2d%n", &i, &readIncr),并通过添加相应的增量手动维护读取位置。
这有点麻烦,因此我想使用std::istringstreamwhich来跟踪底层字符串中的位置。
但是在输入流上设置宽度并没有预期的(和预期的)效果;下面是一个最小的演示;为简单起见,我使用十进制整数。输入字段宽度的文档和示例很少。
难道我做错了什么?我这个用例根本不是故意的?
#include <iostream>
#include <sstream>
#include <iomanip>
#include <cstdio>
using namespace std;
int main()
{
const char *s = " 1234";
int i;
istringstream is(s);
if (is >> setw(2) >> i)
{
cout << "stringstream i: " << i << '\n';
} …Run Code Online (Sandbox Code Playgroud)