我有一个包含文本内容的.html文件,如:
<div> The study concludes that 1+1 = 2. (Author in Journal..., Page ...) Another study finds...</div>
现在在Firefox中查看时,我希望能够方便地复制()括号中的文本。但是2只左键单击只标记一个单词,如“Journal”,3次单击标记整个div的内容。 所以我的想法是将括号放在另一个div中,如:
<div> The study concludes that 1+1 = 2. <div>(Author in Journal..., Page ...)</div> Another study finds...</div>
但这导致()文本被推入一个新行,但文本流不应该被改变,我只是想实现复制+粘贴行为。有没有办法实现这个目标?我想过将一个div类应用于()并取消.css文件中的属性,但不知何故它不起作用。
答案 0 :(得分:3)
基本上三次点击会标记一个段落。所以,即使你能够使你的内部div内联(这很简单,你可以使用style="display:inline"
),浏览器文本分析引擎仍会将其作为一个段落(或一个块)读取并使用标准行为:标记段落。
所以基本上:不,不是,如果你只使用CSS。您必须使用JavaScript来识别元素的三次点击并标记它。