我希望在一个方框内显示一些文字.
所以,我用<article>标签包装我的文字
<article>
<p>Here is my text ready to be boxed.</p>
</article>
Run Code Online (Sandbox Code Playgroud)
并将其设置为固定宽度块,使长字断开,并在溢出时隐藏文本:
article {
display: inline-block;
width:160px;
overflow: hidden;
word-wrap: break-word;
}
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.文本正确包装,长单词分解和换行.
当我在文本前放置浮动图像时会出现问题.
<article>
<img src="img.png"></img>
<p>Here is my text, now preceded by an image.</p>
</article>
Run Code Online (Sandbox Code Playgroud)
方便地设计在文本之前漂浮.
img {
width: 32px;
float: left;
}
Run Code Online (Sandbox Code Playgroud)
当文本只有短文字时,它会浮动并正确包裹.但长话不再漂浮,它们沉入图像的底部.
看到这个小提琴http://jsfiddle.net/s0pvgoqu/23/
长话比短片更密集吗?
编辑我正在编辑我的问题,在我接受的答案中包含一些补充信息.
似乎解决这个问题的唯一方法就是用<wbr>trags 打破长话.
这是我<wbr>用长字插入标签的代码
/* insert word break hint tags in long words at num pos */
String.prototype.wbr = function(num) {
return this.replace( …Run Code Online (Sandbox Code Playgroud) 我正在将一些函数移动到共享DLL(我希望将一些函数称为Windows挂钩).
实际的功能目前在一个unit,它碰巧有initialization一些finalization代码.
我最初想的是从a unit到a 的直接转换library.所以我把initialization代码移到了main begin和end..之间.但后来我意识到我没有地方可以移动finalization代码.我应该创建并注册一个特殊的DLL入口点.
我的问题是.我可以离开unit了所有的功能和initialization和finalization代码,只是创建一个library存根uses单位?将finalization它被称为?
我目前正在使用Builder模式,紧跟维基百科文章Builder模式中 建议的Java实现http://en.wikipedia.org/wiki/Builder_pattern
这是一个示例代码,用于说明我的实现
public class MyPrimitiveObject {
private String identifier="unknown";
public static class Builder {
private final MyPrimitiveObject obj = new MyPrimitiveObject();
public MyPrimitiveObject build() { return obj; }
public Builder setidentifier (String val) {
obj.identifier = val;
return this;
}
}
public static Builder createBuilder() { return new Builder(); }
@Override public String toString() { return "ID: "+identifier; }
}
Run Code Online (Sandbox Code Playgroud)
在一些使用该类我的应用程序,我偶然发现非常相似的建筑规范,所以我想子类MyPrimitiveObject中MySophisticatedObject和移动我的所有重复的代码到它的构造..这里是问题.
我如何调用超类构建器并将其返回的对象分配为我的实例?
public class MySophisticatedObject extends MyPrimitiveObject {
private String description;
public MySophisticatedObject …Run Code Online (Sandbox Code Playgroud) 我想本地链接在我的中声明的所有显式依赖项package.json。
如果我只是尝试 npm link得到的结果是所有软件包的本地安装,则与它们是否已经全局安装无关。
没想到 我所期望的和所需要的是类似于我将要执行的行为npm link package。我想npm link检查package.json每个对象中的依赖关系,以创建链接,并在需要时进行全局安装。
这是我尝试的原始代码:
obj = {
sentence: "this is a sentece",
tags: [ "some", "indexing", "words"]
}
Run Code Online (Sandbox Code Playgroud)
和
findOne({tags: "words"}).name);
Run Code Online (Sandbox Code Playgroud)
我使用TMongWire作为MongoDB for Delphi的包装器,我写了这个:
//var
// d:IBSONDocument;
d:=BSON([
'id',mongoObjectID,
'sentence', 'this is a sentece',
'tags','["some", "indexing", "words"]'
]);
FMongoWire.Insert(theCollection,d);
Run Code Online (Sandbox Code Playgroud)
似乎上面的代码完成了工作
但是当我用'标签'查询时,它似乎对我不起作用
//var
//q:TMongoWireQuery;
//qb:IBSONDocument
qb:=BSON(['tags', '"words"']); //***
q:=TMongoWireQuery.Create(FMongoWire);
q.Query(mwx2Collection, qb); //***
Run Code Online (Sandbox Code Playgroud)
如何用*星号写两行?
我有一个用Delphi编写的excel自动化应用程序,它访问给定的excel工作簿并提取应用一些内部逻辑不同的工作表数据.
它在Excel 2003和2007上运行了多年.
最近一些用户使用Excel 2010.在这些用户上,当我的应用程序退出时,Excel会显示一个对话框,要求用户保存未修改的工作表.该消息说明了以新的2010格式保存的公式版本.对不起,我没有确切的话,因为它不是英语办公室套餐.
我的应用程序如何防止excel 2010显示这个烦人且无用的盒子?
大多数用户都拥有Excel 2007,因此无论运行我的应用程序的用户的实际Excel版本如何,我的应用程序需要处理的大多数文件都采用该格式,并且将来也会如此,因此迁移所有文件不是一种选择.
我有一个简单的点击处理程序
<h1 id="test">
Run Code Online (Sandbox Code Playgroud)
$('#test').click( ev => {
var $test = $(this);
console.log($test.text());
})
Run Code Online (Sandbox Code Playgroud)
但它不起作用,$(this)不是发射器元素.如果我检查this我看到一个"窗口"(?)(??)(??!)
另外,如果我将代码更改为
var $test = $(ev.toElement);
Run Code Online (Sandbox Code Playgroud)
它完美地运作.
怎么会这样?我的代码中有什么阻止jquery正确传递元素this?
我使用node.jsURL类来解析不同的用户URL,通常的协议没有问题,file:Linux下的URL也没有问题。
file:但是当用户尝试指定绝对路径时,我发现在Windows下有一个问题file://C:\temp\test.jpg
> u = new URL('file://C:\\temp\\test.jpg');
URL {
href: 'file:///C:/temp/test.jpg',
origin: 'null',
protocol: 'file:',
username: '',
password: '',
host: '',
hostname: '',
port: '',
pathname: '/C:/temp/test.jpg',
search: '',
searchParams: URLSearchParams {},
hash: ''
}
Run Code Online (Sandbox Code Playgroud)
你可以看到u.pathnameis '/C:/temp/test.jpg',注意前导/,使路径名无用。
在nodejs中的URL中指定Windows文件的绝对路径的正确方法是什么?
这是用例:
我在Bluemix中有两个应用程序:app1和app2
app1可通过互联网使用其路线访问(例如app1.mybluemix.net)
app2没有任何途径阻止通过互联网访问.
app2可能会公开REST API.
如何从Bluemix中的app1调用app2?
我一直在测试C中点的编码操作,我经历了一个我无法解释的奇怪现象.
以下代码只是实例化四个双变量并接收用户输入以填充所有变量.
奇怪的是注释掉的行,当没有注释行时代码按预期工作,但是当我注释掉它时,循环中的分段失败.
我一直在编写这个测试 c9.io
码:
#include <stdio.h>
int main() {
double i, a, b, c, d;
double * cur = &a;
char ch = 'a';
// printf("a - %p\nb - %p\nc - %p\nd - %p\n",&a, &b, &c, &d);
for (i=0; i<4; i++) {
printf("Enter %c: ", ch++);
scanf("%lf", cur++);
}
printf("a - %lf\nb - %lf\nc - %lf\nd - %lf\n",a, b, c, d);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我不知所措,为什么打印地址绕过分段失败?