`
songqing
  • 浏览: 35037 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

用HTML排版

阅读更多

给我们上写作课的外教Barton给我们布置了一项作业,要我们写一封信。他要求我们用计算机打印出来,因为他无法忍受我们那难看的英文书法。

我在今天上午就把信写好了。信是用emacs写的,因为我最近重新读了一些关于自由软件的文章,希望在生活中杜绝使用非法软件。之所以说是非法软件,是因为我并不太赞同自由软件社区中人们关于“商业软件是反人类”的这一观点。我用开放源代码的自由软件,除了它们的功能强大外,一个很重要的原因就是它们廉价。我甚至可以一分钱不花(除了上网的费用)就合法的使用它们。

在中国,盗版软件到处都是。因为正版软件的价格太高,我们不愿意话那么多的钱去买一套和盗版软件功能相同的软件(其实我身边的大多数人是有能力承担不到几千元的费用的,知识“传统”观念作祟,人们不认为一套软件值那么多钱)。这样我们就在平时使用了大量的盗版软件。作为我个人来说,使用盗版软件并不是一种心安理得的使用计算机的方式。我不像方兴东那样认为使用盗版软件是我们反对所谓“微软霸权”的有效手段。

我认为,所谓“微软霸权”是不存在的。从法律上说,微软销售自己研发的软件并制定其价格是完全合法的;从道德上来说,微软研发各种软件要花不少钱,它的软件这样定价也算是合理的。我承认对我来说微软的软件价格很高,目前我个人承担不起。但我并不反对微软把软件这样定价以及它不公开源代码的行为,我认为作为软件的生产商,微软有权利决定自己软件的销售政策。

因此,我在计算机上使用自由软件,很大一部分原因是因为我认为它们更便宜。我买不起正版软件,又不想非法的使用盗版软件,而且自由软件的功能一点也不比商业软件差,甚至更好,正好是我的最好的选择。

因为一提起自由软件,我就有很多话要说。所以上面我说了太多废话,有些偏离主题,也就是我决定不用非法的盗版软件来把我写的信排版成Barton要求的样式。

我现在使用的计算机是属于我父亲的Thinkpad T43,手头上虽然有OpenOffice.org,我却不愿在父亲的计算机上安装过多的我用而他不用的软件。而且我并不太满意OOo的性能,也不太习惯OOo的使用方式。总之我思来想去,最终决定用HTML来排版这封信,然后从浏览器中把它打印出来。

由于最近我正在尝试着学习CSS,这正好给了我一次实践机会。我下载了几位自由/开源软件的大师的网页,并研究了里面的CSS。然后提取出来我要用的,略加修改,便得到了不错的效果。

总体过程还算比较顺利,除了新的结尾让我忙活了一阵子。结尾时我要写

Yours,
Smart

但我怎么样都不能把这两行连着显示。要么两行显示到了一起,要么两行之间加了一个空行。在我一筹莫展的时候,我忽然想起了机器上的nvu可以编辑HTML代码,便试着把这两行在nvu中输入,然后在HTML代码里找到了控制换行的标签br。最终这封信终于比较完美了。

真没想到说了这么多废话,主题却只有这么点。真是喧宾夺主了。

分享到:
评论

相关推荐

    notepad++ 写html的最有效自动排版插件

    Tidy2是Notepad++的一个重要补充,它专门用于HTML和XML文档的格式化,可以帮助用户实现代码的自动排版,使得HTML代码更加整洁、易读。 首先,让我们深入了解Tidy2的功能。Tidy2基于原始的Tidy工具,它能够处理不...

    文字 排版 软件 html word

    HTML(HyperText Markup Language)和Microsoft Word是两种广泛使用的文字排版工具,它们各自拥有独特的优势和应用场景。 HTML是一种标记语言,用于创建和设计网页。在排版方面,HTML提供了丰富的标签来控制文本的...

    HTML静态网页 与 排版

    以下是一些主要的HTML排版知识点: 1. **段落与换行**:`<p>`标签用于创建段落,而` `标签则用于强制换行。 2. **标题标签**:HTML提供了六级标题标签,从`<h1>`到`<h6>`,其中`<h1>`是最大的标题,`<h6>`是...

    【代码排版】js代码排版工具

    在HTML排版方面,也有诸如Prettier HTML插件或者HTML-CSS-JS Prettify这样的工具,它们专注于处理HTML文档的格式问题,确保HTML结构清晰易读。 至于防止乱码问题,开发者需要注意文件的字符编码。通常,UTF-8是最...

    排版工具-排版图文排版

    该软件能够智能识别并去除这些HTML代码,让用户得到一个更加干净整洁的文本,便于在其他平台或者进行打印时使用。 自动添加文章开头语和结束语功能,则为内容创作者提供了极大的便捷。用户可以预先设定特定的开头和...

    Html.rar_html简单排版

    8. **CSS(Cascading Style Sheets)**:虽然不是HTML的一部分,但CSS是HTML排版的重要补充。通过CSS,我们可以更精确地控制字体、颜色、布局等视觉效果,实现更复杂的排版设计。 在"Html.ppt"文件中,可能会详细...

    HTML print打印(分页,统计,排版)

    * rowspans 合并多列字段 用,隔开 注意:最好查询时使用排序后合并 * rowspan 合并一列字段 注意:最好查询时使用排序后合并 * StringtoJSON 将JSON的String字符,转换成JS对象数据 * getalign 字符切换 ...

    html的原生解析与排版资源

    HTML(HyperText Markup Language)是用于创建网页的标准标记语言,其原生解析和排版是构建Web页面的基础。在iOS平台上,开发人员可以利用HTML来实现富文本显示,以达到更好的文字效果,同时还能对样式、字体进行...

    类似google的那种拖动排版HTML

    类似google的那种拖动排版HTML,网页可以自己排版!

    html5响应式排版点击页面三折页展开收缩显示特效

    HTML5响应式排版是一种现代网页设计技术,它允许网页根据不同的设备屏幕尺寸自适应地调整布局,从而提供良好的用户体验,无论用户是在桌面电脑、平板电脑还是手机上浏览。这种技术的核心是媒体查询(Media Queries)...

    在线自动排版程序接口

    开发者可以通过解压这个文件来查看和学习如何使用这个排版API,例如包含的示例代码可能会展示如何在实际项目中调用接口,进行文本排版操作。 总的来说,这个在线自动排版程序接口为开发者提供了一种高效、灵活的...

    ckeditor3.5.3HTML编辑器自动排版功能实现

    在CKEditor的_samples目录下的“自动排版.html”页面,就是一个很好的示例,展示了如何在实际项目中使用和配置自动排版功能。开发者可以通过查看和分析这个页面的源代码,学习如何调用和定制CKEditor的自动排版功能...

    PHP全站开发工程师-第02章 HTML排版(源码)

    在本资源包中,我们聚焦于“PHP全站开发工程师”的第二章——HTML排版,这一章节主要关注如何使用HTML语言来构建网站的结构和布局。HTML(HyperText Markup Language)是网页制作的基础,它是互联网上应用最广泛的...

    蓝色清爽单页排版HTML5模板

    【蓝色清爽单页排版HTML5模板】是针对网页设计的一款资源,主要特点是采用Bootstrap框架构建,具有蓝色调的简洁和大气风格,并且是响应式的,能够适应不同设备的屏幕尺寸,提供良好的用户体验。Bootstrap是Twitter...

    网页制作复杂排版的html

    网页制作中比较复杂的排版,和搭配的CSS文件下载的话,会得到有文字,有空格栏的效果

    网页制作简单排版的html

    网页制作中比较简单的排版,和搭配的CSS文件下载的话,会得到有文字,有空格栏的效果

    网站资料排版《一键排版》

    在使用《一键排版》过程中,用户应了解如何正确选择模板、合理布局元素、调整样式以及适应不同设备的显示需求。此外,掌握一定的网页设计原则,如色彩搭配、对比度、阅读流等,能帮助用户更好地利用这个工具,创造出...

    html,css3网页响应式(自适应排版,适合初学者参考学习)

    4. **响应式排版(Responsive Typography)**:通过使用 `vw`(视口宽度的百分比)和 `vh`(视口高度的百分比)单位,或者 CSS3 的 `calc()` 函数,可以创建响应式的文本大小,使其在不同设备上看起来更自然。...

Global site tag (gtag.js) - Google Analytics