我在这里广泛搜索了一个答案,但还没有找到我正在寻找的东西.找到这个CSS - 如何设置所选单选按钮标签的样式?但答案涉及更改标记,这是我想要避免的内容,我将在下面解释.
我正在尝试为我的XenForo论坛主题添加自定义css3复选框和单选按钮,我读过的所有教程在输入后都有标签:
<input type="checkbox" id="c1" name="cc" />
<label for="c1">Check Box 1</label>
Run Code Online (Sandbox Code Playgroud)
但是在XenForo的标记中,输入位于标签内:
<label for="ctrl_enable_rte">
<input type="checkbox" name="enable_rte" value="1" id="ctrl_enable_rte" {xen:checked "{$visitor.enable_rte}"} />
{xen:phrase use_rich_text_editor_to_create_and_edit_messages}
</label>
Run Code Online (Sandbox Code Playgroud)
我查看了为什么会这样,但是当标记是这样时,没有找到任何与自定义css复选框/单选按钮相关的内容.我想避免不得不改变标记,因为我在这里处理一个论坛系统,这将涉及编辑一堆核心模板......我必须在每次论坛软件时更新标记推出更新(假设模板已更改).
我已经尝试创建可以使用这种类型标记的CSS规则,但到目前为止我还没有成功.我对CSS没有太多经验,没有记住每一个选择器,伪类对我来说仍然很陌生,所以我希望这里有人能说明这是否可行,如果可行的话,我怎么样可能会去做.我已经准备好了我的精灵,我只需要弄清楚CSS了.
我的主要问题是我无法弄清楚如何选择标签(当然只有与这些输入有关的标签).通常是这样的
input[type="checkbox"] + label
Run Code Online (Sandbox Code Playgroud)
使用,但当标签不是在输入之后而是在它之外/之前...如何选择它?
是否有任何已知的标签打印机可以接受来自网站或Web应用程序的打印命令?
具体来说,一次性标签打印机,如Dymo,Brother,Zebra等.
有没有人成功打印到这些打印机(不使用Internet Explorer-only hack或ActiveX控件)
我认为,最终,当我们进入一个更加以浏览器为中心的世界时,必须有一个解决方案.
很简单,我无法让文本在<label>元素中对齐.
HTML
<div id="contact_form">
<label for="name" id="name_label">Name:</label>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
#contact_form label {
text-align: right;
}
Run Code Online (Sandbox Code Playgroud)
我的页面:http://freshbeer.lv/development/en/contact.php
您可以看到名称,电话,电子邮件等标签...左侧对齐,但我需要它们与右侧对齐,所以有人可以提出建议吗?
我使用matplotlib绘制散点图:

并根据matplotlib中的提示使用透明框标记气泡:如何在分散自动放置箭头上注释点?
这是代码:
if show_annote:
for i in range(len(x)):
annote_text = annotes[i][0][0] # STK_ID
ax.annotate(annote_text, xy=(x[i], y[i]), xytext=(-10,3),
textcoords='offset points', ha='center', va='bottom',
bbox=dict(boxstyle='round,pad=0.2', fc='yellow', alpha=0.2),
fontproperties=ANNOTE_FONT)
Run Code Online (Sandbox Code Playgroud)
以及由此产生的情节:

但是仍然存在减少重叠的改进空间(例如标签框偏移固定为(-10,3)).是否有算法可以:
我只是想让人眼看起来很简单,所以有些重叠是可以的,不像http://en.wikipedia.org/wiki/Automatic_label_placement所暗示的那样严格.并且图表中的气泡数量大多数时间都不到150.
我发现所谓的Force-based label placement http://bl.ocks.org/MoritzStefaner/1377729 非常有趣.我不知道是否有任何python代码/包可用于实现该算法.
我不是一个学术人员而且没有寻找最佳解决方案,我的python代码需要标记许多图表,因此速度/内存在考虑范围内.
我正在寻找一种快速有效的解决方案.有关此主题的任何帮助(代码,算法,提示,想法)?谢谢.
在处理时更新Windows窗体应用程序上的标签的最佳方法是什么?
当用户单击按钮时,我有一个循环对用户系统上的文件进行一些处理.
foreach (System.IO.FileInfo f in dir.GetFiles("*.txt"))
{
// Do processing
// Show progress bar
// Update Label on Form, "f.Name is done processing, now processing..."
}
Run Code Online (Sandbox Code Playgroud)
一些示例代码是什么?
究竟是什么叫做?它是线程还是代理?
请参阅下面的表单HTML代码
<form method="post" action="register">
<div class="email">
Email <input type="text" tabindex="1" id="email" value="" name="email"> </div>
</div>
<div class="agreement">
<div tabindex="2" class="terms_radio">
<div onclick="changeTerm(this);" class="radio" id="terms_radio_wrapper" style="background-position: left 0pt;">
<input type="radio" id="terms" value="1" name="terms"><label for="terms">I have read and understood the</label>
</div>
</div>
</div>
<div class="form_submit">
<input type="button" tabindex="3" value="Cancel" name="cancel">
<input type="submit" tabindex="4" value="Submit" name="submit">
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
在这里,我设置了协议复选框,使得无线电输入完全隐藏,并且背景图像应用于包装器div,并且包装div的onclick将切换背景图像以及无线电输入的检查状态.
我需要在'terms_radio'DIV上设置tabindex索引,只是tab上的tabindex ="2"属性不起作用,
当光标位于电子邮件输入字段时,是否可以在按TAB时将无线电输入标签上的虚线边框带上?
我Label.Content在WPF中不显示第一次出现的"_"字符.为什么?
<Window x:Class="WpfApplication3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="148" Width="211">
<Grid>
<Label Content="L_abel" Height="28" HorizontalAlignment="Left" Margin="37,31,0,0" Name="label1" VerticalAlignment="Top" />
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

设置时Label.Content ="L__abel":

项目中没有其他代码.
到目前为止,我已经能够很好地标记子图,但我遇到了主要问题.
这是我的代码的相关部分:
data_BS_P = data[channels[0]]
data_BS_R = data[channels[1]]
data_BS_Y = data[channels[2]]
plot_BS_P = data_BS_P.plot() #data_BS_P is a pandas dataframe
axBS = plot_BS_P.gca()
axBS.plot(data_BS_R, label='Roll')
axBS.plot(data_BS_Y, label='Yaw')
axBS.set_ylabel('Amplitude (urad)')
axBS.legend(loc='upper center', bbox_to_anchor=(0.5, 1.05), ncol=3,
fancybox=True, shadow=True)
ml1 = MultipleLocator(10)
ml2 = MultipleLocator(3600)
axBS.yaxis.set_minor_locator(ml1)
axBS.xaxis.set_minor_locator(ml2)
plot_BS_P.save('L1-SUS-BS_M1_DAMP_PRY_INMON.jpg')
Run Code Online (Sandbox Code Playgroud)
这就是我到目前为止所拥有的:
注意蓝线的冗长标签.我希望将其标记为"Pitch"而不是文件名.我可以在哪一行?
我想沿着x轴水平移动一些刻度标签,而不移动相应的刻度.
更具体地说,当旋转标签时plt.setp,标签文本的中心保持与刻度线对齐.我想将这些标签向右移动,以便标签的近端对齐,如下图所示.

我知道这篇文章和这一个,但答案很有意思组装机,而不是严格的问题的答案.
我的代码:
import matplotlib.pyplot as plt
import numpy as np
import datetime
# my fake data
dates = np.array([datetime.datetime(2000,1,1) + datetime.timedelta(days=i) for i in range(365*5)])
data = np.sin(np.arange(365*5)/365.0*2*np.pi - 0.25*np.pi) + np.random.rand(365*5) /3
# creates fig with 2 subplots
fig = plt.figure(figsize=(10.0, 6.0))
ax = plt.subplot2grid((2,1), (0, 0))
ax2 = plt.subplot2grid((2,1), (1, 0))
## plot dates
ax2.plot_date( dates, data )
# rotates labels
plt.setp( ax2.xaxis.get_majorticklabels(), rotation=-45 )
# try to shift labels …Run Code Online (Sandbox Code Playgroud) 好吧所以我一直在阅读SO并做各种各样的谷歌搜索,但我无法弄清楚为什么我的字体不起作用.
我认为我已经做好了一切,但是当我运行应用程序时,我的按钮上的文字显示的是标准系统字体而不是我导入的字体.我添加NSLog(@"%@",[UIFont familyNames]);以查看它是否在列表中,但它不是.这让我觉得我错了.
我希望有人可以帮我在自定义字体中显示标签中的文字. 感谢任何认为他们可能有任何建议的人!
这就是我所做的一步一步.
第1步:我从互联网上下载了.ttf文件.在我的发现者看起来像:

第2步:我将字体文件从finder拖入XCode并检查"将文件复制到项目文件夹"选项.所以在我的项目中,我可以看到:

第3步:我在字体书中打开字体,看看真正的文件名是什么,我看到了这个:

第4步:我在MyApp-Info.plist文件中添加了一个密钥,其中包含来自XCode的文件名,包括文件类型.它看起来像这样:

第5步:然后在我的代码中我写这个:
UIButton *thisLevelButton = [UIButton buttonWithType:UIButtonTypeCustom];
[thisLevelButton setBackgroundImage:[UIImage imageNamed:@"ccLSButtonPlayed"] forState:UIControlStateNormal];
thisLevelButton.frame = CGRectMake(x, y, BUTTON_WIDTH, BUTTON_HEIGHT);
thisLevelButton.tag = j;
[thisLevelButton addTarget:self action:@selector(userSelectedButton:) forControlEvents:UIControlEventTouchUpInside];
[thisLevelButton.titleLabel setFont:[UIFont fontWithName:@"PressStartK" size:24]];
[thisLevelButton setTitle:[NSString stringWithFormat:@"%i",(j+1)] forState:UIControlStateNormal];
// add the button to the panel
[subScroll addSubview:thisLevelButton];
Run Code Online (Sandbox Code Playgroud)
作为参考,这是打印在字体系列列表中的内容:
(
Thonburi,
"Snell Roundhand",
"Academy Engraved LET",
"Marker Felt",
"Geeza Pro",
"Arial Rounded MT Bold",
"Trebuchet MS",
Arial,
Marion,
"Gurmukhi MN", …Run Code Online (Sandbox Code Playgroud)