我有一个网页,我有图像的文字.我写了一些文字(在一个段落中)然后放了一个图像,然后是另一个段落.
我是否应该在图像周围放置p标签,或者我应该只使用img标签将其留在两者之间?
我问这个的原因是因为到目前为止我只是在段落间插入图像,但现在如果我想添加多个图像或添加图像和锚点,那么就不要坐在一起.我尝试的另一件事是添加
<p></p>
Run Code Online (Sandbox Code Playgroud)
在两个图像之间,但我觉得这是错误的:P
我想<p>在定义的时间延迟后使用javascript 仅更改标签内容.例如a
<p>messages</p>
Run Code Online (Sandbox Code Playgroud)
应该改变取决于没有.新消息来了.如
<p>messages(1)</p>
<p>messages(2)</p>
Run Code Online (Sandbox Code Playgroud) 是否可以检测JQuery中段落的内容是否已更改?
我尝试了下面的代码.
<p id="test">Text</p>
<button id="submit1">change</button>
Run Code Online (Sandbox Code Playgroud)
-
$(document).on("click", "#submit1", function () {
var d = new Date();
var time = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
$("#test").text(time);
});
$(document).on("change", "#test", function () {
alert("Paragraph changed");
});
Run Code Online (Sandbox Code Playgroud)
JSFiddle:http://jsfiddle.net/nnbqye55/
我想我错过了一些明显的东西.
我想放置2张图片,一张放在页面顶部,另一张放在页面下面.然后,我想写一些关于每张图片的内容,我希望文本位于每张图片的右侧.
如何才能做到这一点?
我正在格式化我的图片如下,但问题是图片就像他们想象的那样,但文本看起来只是第一张图片.
<p style="float: left; clear: left"><img src="image.jpg" height="200px" width="200px" border="1px"></p>
<p>Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text</p>
<p style="float: left; clear: left"><img src="image.jpg" height="200" width="200" border="1px"></p>
<p>Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text</p>
Run Code Online (Sandbox Code Playgroud) 我正在使用C#编写一个程序,该程序使用Microsoft Word 14.0对象库创建.doc文件,为其添加段落并保存.有一个小形式,带有描述动作的按钮(参见下面的代码).这部分没有问题.
问题:
创建的word文件中的当前文本将如下:
一些文本beff = 3.0
我需要完成的是创建一个段落,里面有下标字符.(在上面的段落中,字母"eff"应该是下标的):

最终文档将包含大约100个像上面这样的行,下载不同的字符.
我找到了用线代替整个段落的方法,
paragraph1.Range.Font.Subscript = 1;
Run Code Online (Sandbox Code Playgroud)
但没有办法在单独的角色上实现它.
我也知道我可以使用Unicode中的下标字母和数字,但不幸的是,Unicode没有下标格式的完整字母,所以这也不是一个选项.
问题:我是否有办法完成目标并在新创建的Word文档中的段落中的下标中插入"eff"之类的内容?
示例代码:
private void btnReport_Click(object sender, EventArgs e)
{
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oDoc = oWord.Documents.Add();
var paragraph1 = oDoc.Content.Paragraphs.Add();
paragraph1.Range.Text = "Some text beff = 3.0";
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "Word document|*.doc";
saveFileDialog1.Title = "Save the Word Document";
if (DialogResult.OK == saveFileDialog1.ShowDialog())
{
string docName = saveFileDialog1.FileName;
if (docName.Length > 0)
{
object oDocName = (object)docName; …Run Code Online (Sandbox Code Playgroud) 我需要替换所有:
<p class="someClass someOtherClass">content</p>
Run Code Online (Sandbox Code Playgroud)
同
<h2 class="someClass someOtherClass">content</h2>
Run Code Online (Sandbox Code Playgroud)
在一串内容中.基本上我只是想替换"p"一个"h2".
这是我到目前为止:
/<p(.*?)class="(.*?)pageTitle(.*?)">(.*?)<\/p>/
Run Code Online (Sandbox Code Playgroud)
整个匹配<p>的标签,但我不知道我怎么会去更换<p>同<h2>
我该怎么做呢?
假设我的HTML代码如下所示:
<p class="p">Paragraph</p>
<p class="p p2">Paragraph 2</p>
<p class="p p3">Paragraph 3</p>
Run Code Online (Sandbox Code Playgroud)
如果我使用:$('.p').css('color','red'),这将对所有段落应用红色.
如何将样式应用于仅具有p本例第一段类的段落?
如何摆脱段落的空间?我尝试使用否定margin/padding但它不接受这些属性的负值.任何的想法?
我的代码如下:
<FlowDocument>
<Section>
<Paragraph>1</Paragraph>
<Paragraph>2</Paragraph>
<Paragraph></Paragraph>
<Paragraph>4</Paragraph>
</Section>
</FlowDocument>
Run Code Online (Sandbox Code Playgroud)
并且,上面代码的输出如下:

编辑:这是一个更有意义的例子(根据评论):
<FlowDocument>
<Section>
<Paragraph>
<TextBlock Text="1" Visibility="Visible"/>
</Paragraph>
<Paragraph>
<TextBlock Text="2" Visibility="Visible"/>
</Paragraph>
<Paragraph>
<TextBlock Text="3" Visibility="Collapsed"/>
</Paragraph>
<Paragraph>
<TextBlock Text="4" Visibility="Visible"/>
</Paragraph>
</Section>
</FlowDocument>
Run Code Online (Sandbox Code Playgroud)
这使得完全相同的结果.
我想突出显示页面上一个段落对象数组中包含的长句子(比如50个字或更多),即$("#content p").我不知道如何解决这个问题.
我最初试图突出显示所有句子,但是当它们包含HTML标记时遇到了麻烦(例如,网上的代码突出显示似乎仅用于单个单词,因此它们不考虑子节点).我知道分裂句子很难; 我想用.!?然后是空格,然后是大写字母,或者根本没有任何东西(即段落的末尾).
在此先感谢您的任何帮助/建议.
这是关于基本的HTML + CSS页面渲染。
当段落太长而无法容纳在一行中时,它会占用尽可能多的空间,然后进行换行,等等。
我希望对网页进行换行,以使最终的行尽可能相等。
因此,与其得到:
包裹包裹包裹包裹
包裹包裹包裹包裹
包裹包裹包裹包裹
包裹
最后一行很短,我会得到:
包裹包裹包裹
包裹包裹包裹
包裹包裹包裹
包裹包裹包裹
线条更加平衡。例如,这对于可能会或可能不会被包装的右对齐报价很有用,但是当包装很少时看起来很难看。
因此,我正在寻找一个HTML / CSS命令来告诉浏览器执行此操作。
备注:我不是要找正文字。我需要的是将行以一定的大小包裹起来,而不是最后一行要短得多。
可能吗?