我使用java绘制一些文本,但我很难计算字符串的宽度.例如:zheng中国......这个字符串会占用多长时间?
我有一个document.body在我的javascript中是null错误因为我使用:
$(window).width()
Run Code Online (Sandbox Code Playgroud)
作为分配给我的变量的值
$(document).ready(function(){});
Run Code Online (Sandbox Code Playgroud)
我非常感谢任何可以帮助我的人.
亲切的问候
编辑:抱歉,如果这一切都不清楚.我有一个演示:http://www.wpmonk.com/demo/hypowired 首先主题将加载但后来变为白色(因为错误)但当你重新加载时,你可以看到整个主题,因为他知道$(window).width()的值
我正在使用此代码将布局居中(css不可能,因为左边需要有宽度.)
function positioneerElement(){
$breedte = (document.body.clientWidth - 1124) / 2;
$('#bg_left').css({
'width': $breedte
});
$('.container').css({
'margin-left': $breedte
});
}
Run Code Online (Sandbox Code Playgroud)
我positioneerElement()在加载函数中调用函数.
很抱歉,如果不清楚我虽然没有必要在这里放置演示,也不需要代码.不过,我要感谢那些正在努力帮助的人们!
使用以下代码:
var win = new Ext.Window({
xtype: 'form',
layout: 'form',
items: [{
xtype: 'textfield',
value: 'test',
name: 'testing',
labelWidth: 200,
fieldLabel: 'This is a really, really long label here',
labelStyle: 'white-space: nowrap;'
}]
}).show();
Run Code Online (Sandbox Code Playgroud)
此标签文本与输入部分重叠(抱歉没有足够的信誉点来发布图像).
我尝试过使用各种组合的css:'cls','labelStyle','style'和'width'但它们似乎都被忽略了(至少在正确设置标签宽度方面).
我正在动态地向表单添加项目,我希望每个元素的自定义标签宽度.在其他元素上,我不希望它为标签保留默认的100px空间 - 我想要更少.这是否可以使用标准文本字段,或者我是否必须创建自定义组件才能执行此操作?
感谢您提供的任何见解.
可能是一个简单的问题,但这真的让我发疯.我只想设置HTML5视频的高度和宽度.
我正在使用此代码:
<video controls="controls" width="1000" id="video">
<source src="sintel-trailer.ogv" type='video/ogg; codecs="theora, vorbis"'>
<source src="sintel-trailer.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
</video>
Run Code Online (Sandbox Code Playgroud)
结果:

如果我添加高度属性
<video controls="controls" width="1000" height="300" id="video">
<source src="sintel-trailer.ogv" type='video/ogg; codecs="theora, vorbis"'>
<source src="sintel-trailer.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
</video>
Run Code Online (Sandbox Code Playgroud)
结果:

我在这里错过了一些东西吗?
任何人都可以纠正我正在做的错误.
我有代码:
values = [1.0 0.6 0.1; 0.0 1.0 0.3; 0.9 0.4 1.0];
h = bar3(values);
shading interp
for i = 1:length(h)
% Get the ZData matrix of the current group
zdata = get(h(i),'Zdata');
set(h(i),'Cdata',zdata)
end
set(h,'EdgeColor','k')
view(-61, 68);
colormap cool
colorbar
Run Code Online (Sandbox Code Playgroud)
这就是图中的样子:

我想根据条的高度为每个条获得不同的宽度.
我想要的看起来像http://www.sdtools.com/help/ii_mac.html中的图片.
我在流程盒中有一组标签,问题是我希望这些标签最多可以达到96px.我已经设置了label.set_ellipsize(True),但由于flowbox为他们提供了尽可能多的空间,所以即使我已将其大小请求设置为96px宽,也不会进行椭圆化处理.

我已经尝试了我能找到的所有功能,这些功能似乎与所涉及的所有小部件相关,但似乎没有任何效果.
我找到的唯一解决方法是使用set_min_children_per_line(),但这需要计算流量宽度中的子节点数,这取决于每行子节点的数量,从而导致流量变得非常快.
我可能错过了一些显而易见的事情,但我已经在这几天抨击这个问题了.
我已经制作了这个测试用例,当列数不能被2整除时,它会出现问题:
from gi.repository import Gtk as gtk
from gi.repository import Pango as pango
class Widget(gtk.VBox):
def __init__(self,label):
gtk.VBox.__init__(self)
image=gtk.Image.new_from_icon_name("image-missing",gtk.IconSize.DIALOG)
image.set_size_request(96,96)
self.add(image)
lbl=gtk.Label(label)
self.add(lbl)
class TestCase(gtk.Window):
def __init__(self):
gtk.Window.__init__(self)
lbl=gtk.Label("some text")
scrollbox=gtk.ScrolledWindow()
self.add(scrollbox)
flowbox=gtk.FlowBox()
scrollbox.add(flowbox)
for i in range(50):
w=Widget("longlabel"*5)
flowbox.add(w)
w=Widget("short")
flowbox.add(w)
if __name__=="__main__":
w=TestCase()
w.connect("delete-event",gtk.main_quit)
w.show_all()
gtk.main()
Run Code Online (Sandbox Code Playgroud) 无法让这个脚本在iphone上正常运行6.不断上升为"不可移动".我错过了什么?
$(document).ready(function(){
if ($(window).width < 700){
alert("mobile");
}
else {
alert("not mobile");
}
});
Run Code Online (Sandbox Code Playgroud)
编辑:道歉,我在这里输入的代码有一个错字,但不是我的问题的原因.我对iphone分辨率有不准确的信息.感谢大家!
有时我打电话:
$(window).width();
Run Code Online (Sandbox Code Playgroud)
返回的值是错误的(在除IE之外的所有浏览器上,在IE上它始终是正确的).我用的是这条线:
$('div.container p').text($(window).width());
Run Code Online (Sandbox Code Playgroud)
更改p元素的文本,以便我可以看到在调整窗口大小时返回的值.以下是返回值错误的示例:

在右上角,您可以看到Chrome上的实际尺寸.
我注意到,当值错误时,它总是偏离17px.
请注意,返回的值并不总是错误的,因此窗口看起来应该是这样的大多数时间.
救命!
自从我安装Xcode 8后,我遇到了麻烦.我没有得到每个或任何UIView的正确值.
我也得到了UIView的约束警报.所以我更新它.但是视图返回1000作为宽度或高度.我试过或搜索了很多.但没有得到任何适当的解决方案.请帮助我.
我正在使用 PrimeNG 的工具提示,并试图在其中包含大量文本时使其更宽,但它没有响应我尝试的任何内容。
我曾尝试使用 PrimeNG 的 HTML 属性 tooltipStyleClass 并在 CSS 文件中为该类提供宽度。我还尝试覆盖 PrimeNG 在其文档中描述的 ui-tooltip 类https://www.primefaces.org/primeng/#/tooltip但无济于事。我试过在 Chrome 中调试,但我仍然无法弄清楚。
<!--TODO: make tooltip wider-->
<span *ngIf="uiComponent.component.description.length > 80"
pTooltip="{{uiComponent.component.description}}"
tooltipPosition="bottom"
showDelay="250"
tooltipStyleClass="tooltip">
{{uiComponent.component.description.substr(0,80)}}...
</span>
Run Code Online (Sandbox Code Playgroud)
.tooltip {
width: 100em;
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,无论我做什么,工具提示宽度实际上从未改变。