精华内容
下载资源
问答
  • 前言: 在博客项目时,后台管理使用了editormd编辑器,内容为Markdown语法,但在前台显示时显示不是我想要效果

    前言:
    在写博客项目时,后台管理使用了editormd编辑器,内容为Markdown的语法,但在前台显示时显示的不是我想要的效果,如图:
    在这里插入图片描述完全没有啥效果,所以得引入一个markdown转HTML的插件:
    https://github.com/atlassian/commonmark-java
    根据这个项目内的介绍引用即可,可以只引用最基本的,如果需要对h标签加一个id用来做目录或者表格要加一个class用来自适应就需要引用相应的pom。

    比如基本的:

    <dependency>
    	<groupId>com.atlassian.commonmark</groupId>
    	<artifactId>commonmark</artifactId>
    	<version>0.14.0</version>
    </dependency>
    		
    

    对table进行加一些元素的:

    <dependency>
    	<groupId>com.atlassian.commonmark</groupId>
    	<artifactId>commonmark-ext-gfm-tables</artifactId>
    	<version>0.14.0</version>
    </dependency>
    		
    		
    

    对h标签:

    <dependency>
    	<groupId>com.atlassian.commonmark</groupId>
    	<artifactId>commonmark-ext-heading-anchor</artifactId>
    	<version>0.14.0</version>
    </dependency>
    

    然后工具类展示下:

    package com.yuer.util;
    
    import org.commonmark.Extension;
    import org.commonmark.ext.gfm.tables.TableBlock;
    import org.commonmark.ext.gfm.tables.TablesExtension;
    import org.commonmark.ext.heading.anchor.HeadingAnchorExtension;
    import org.commonmark.node.Link;
    import org.commonmark.node.Node;
    import org.commonmark.parser.Parser;
    import org.commonmark.renderer.html.AttributeProvider;
    import org.commonmark.renderer.html.AttributeProviderContext;
    import org.commonmark.renderer.html.AttributeProviderFactory;
    import org.commonmark.renderer.html.HtmlRenderer;
    
    import java.util.*;
    
    public class MarkdownUtils {
    
        /**
         * markdown格式转换成HTML格式
         * @param markdown
         * @return
         */
        public static String markdownToHtml(String markdown) {
            Parser parser = Parser.builder().build();
            Node document = parser.parse(markdown);
            HtmlRenderer renderer = HtmlRenderer.builder().build();
            return renderer.render(document);
        }
    
        /**
         * 增加扩展[标题锚点,表格生成]
         * Markdown转换成HTML
         * @param markdown
         * @return
         */
        public static String markdownToHtmlExtensions(String markdown) {
            //h标题生成id
            Set<Extension> headingAnchorExtensions = Collections.singleton(HeadingAnchorExtension.create());
            //转换table的HTML
            List<Extension> tableExtension = Arrays.asList(TablesExtension.create());
            Parser parser = Parser.builder()
                    .extensions(tableExtension)
                    .build();
            Node document = parser.parse(markdown);
            HtmlRenderer renderer = HtmlRenderer.builder()
                    .extensions(headingAnchorExtensions)
                    .extensions(tableExtension)
                    .attributeProviderFactory(new AttributeProviderFactory() {
                        public AttributeProvider create(AttributeProviderContext context) {
                            return new CustomAttributeProvider();
                        }
                    })
                    .build();
            return renderer.render(document);
        }
    
        /**
         * 处理标签的属性
         */
        static class CustomAttributeProvider implements AttributeProvider {
            @Override
            public void setAttributes(Node node, String tagName, Map<String, String> attributes) {
                //改变a标签的target属性为_blank
                if (node instanceof Link) {
                    attributes.put("target", "_blank");
                }
                if (node instanceof TableBlock) {
                    attributes.put("class", "ui celled table");
                }
            }
        }
    
    
        public static void main(String[] args) {
            String table = "| hello | hi   | 哈哈哈   |\n" +
                    "| ----- | ---- | ----- |\n" +
                    "| 斯维尔多  | 士大夫  | f啊    |\n" +
                    "| 阿什顿发  | 非固定杆 | 撒阿什顿发 |\n" +
                    "\n";
            String a = "[imCoding 爱编程](http://www.lirenmi.cn)";
            System.out.println(markdownToHtmlExtensions(a));
        }
    }
    
    
    展开全文
  • Markdown 编写文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。 Markdown 编写文档后缀为 .md, .markdown。 一. Markdown标题 1.使用=和-标记一级和二级标题 2.也可以使用 # 一级标题 ## 二...
    • Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
    • Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
    • Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
    • Markdown 编写的文档后缀为 .md, .markdown。


    一. Markdown标题

    1.使用=和-标记一级和二级标题

    2.也可以使用

    # 一级标题   
    ## 二级标题  
    ### 三级标题 
    #### 四级标题 
    

    随着#的数量增加依次标记对应层级的标题

    二. 段落格式

    1.段落:

    换行是使用两个以上空格然后回车

    2.字体:

    2.1 斜体

    *斜体*
    斜体

    2.2 粗体

    **粗体**或__粗体__
    粗体粗体
    ***粗斜体***或 ___粗斜体___
    粗斜体粗斜体

    2.3 字体更换

    这是楷体字

    <font face="楷体">这是楷体字</font>
    

    2.3 大小更换

    这是宋体字

    <font face="宋体" size=8>这是宋体字</font>
    

    2.4 颜色替换

    在html语言中,颜色是用color来表示:

    颜色

    <font color=blue size=69>颜色</font>
    

    3.分隔线:

    用三个以上的星号,减号或底线来完成
    ***


    ---


    ___


    4.波浪线:

    如果要给段落上的文字添加删除线,可以在文字两端加上两个~~;

    删除线

    5.下划线:

    <u>文本</u>
    文本

    6.脚注:

    
    一个具有注脚的文本。[^1]
    
    [^1]: 注脚的解释
    

    一个具有注脚的文本。1

    6.上标和下标

    kailjava:上标
    kailjava:下标

    kailjava:<sup>上标</sup>  
    kailjava:<sub>下标</sub>
    

    7.加空格和回车

    空 格 空格
    空&nbsp;格&nbsp;空格
    回车

    回车<br/> 回<br/>车

    8.折叠

    • 不过CSDN似乎不支持显示
    标题 被折叠内容 标题 被折叠内容
        <details>
        <summary><font color=darkred>标题</font></summary>
        被折叠内容
        </details>
    
        <details><summary><font color=darkred>标题</font></summary>
        被折叠内容
        </details>
    

    9.居中

    文字居中
    <center>文字居中</center>
    

    三. 列表

    1.无序列表:

    在文字前加上*,+或-,且需要在这些标记后面添加一个空格;

    • 列表1
      * 列表1
    • 列表2
      + 列表2
    • 列表3
      - 列表3

    2.有序列表:

    使用数字加上.号来表示,如1.;

    1. 列表1
      1. 列表1

    3.列表嵌套:

    只需要在字列表的选项前添加四个空格即可;

    1. 列表1
      • 列表2
      • 列表3

    1. 列表1
    四个空格* 列表2
    四个空格+ 列表3

    四. 区块

    1.区块引用

    是在段落开头加上>符号和一个空格即可,区块引用可以区块嵌套,或和列表嵌套;

    区块1

    >区块1

    区块2

    区块3

    区块4

    1. 区块有序列表1
    • 区块无序列表2
    >区块2  
    >>区块3  
    >>>区块4  
    >>>1. 区块有序列表1  
    >>>* 区块无序列表2
    

    五. 代码

    1.段落上的一个函数或片段

    可以用反引号把它包起来,要打反引号可以在英文状态下点击Esc下面的键;

    System.out.println(""HelloWorld!");
    `System.out.println(""HelloWorld!")`

    2.区块代码

    可以使用三个反引号在前后包住代码,第一行反引号后面可以加上语言类型也可以不加;

    #include<stdio.h>
    int main(){
        printf("HelloWorld!\n");
        return 0;
    }
    
    ```C
    #include<stdio.h>
    int main(){
        printf("HelloWorld!\n");
        return 0;
    }
    ```
    

    六. 链接

    1.链接格式为:[链接名称](链接地址)或[链接名称]<链接地址>

    B站

    七. 图片

    1.格式:![属性文本](图片地址)

    钢铁侠

    2.设置图片大小,对齐:

    格式如下,只要在<img src="" width=的后面加上想改变的大小数字即可,图片左对齐,右对齐和居中:格式如下,只要在<div align=后加上left,right或center即可;:

    <div align=center>
    <img src="https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2684081058,936885281&fm=26&gp=0.jpg" width=200""> 
    </div>
    

    八. 表格

    1.用|来分隔不同的单元格,使用-来分隔表头和其他行;

    表头 表头
    单元格 单元格
    单元格 单元格

    2.对齐方式:

    -:设置内容和标题栏居右对齐;
    :-设置内容和标题栏居左对齐;
    :-:设置内容和标题栏居中对齐;

    左对齐 右对齐 居中对齐
    单元格 单元格 单元格
    单元格 单元格 单元格

    九.markdown页面目录跳转到指定标题

    格式:

    目录位置: <a href="#自定义标签1">自定义显示内容1</a>

    要跳转去的位置: <span id="自定义标签1">自定义显示内容2</span>

    点击跳转到狗蛋那里

    <a href="#狗蛋">点击跳转到狗蛋那里</a>

    点击跳转到二愣子那里

    <a href="#二愣子">点击跳转到二愣子那里</a>

    1

    1

    1

    1

    1

    1

    1

    1

    1

    1

    1

    1

    1

    1

    1

    1

    这里是狗蛋

    <span id="狗蛋">这里是狗蛋</span>

    2

    2

    2

    2

    2

    2

    2

    2

    2

    2

    2

    2

    2

    2

    2

    2

    这里是二愣子

    <span id="二愣子">这里是二愣子</span>


    1. 注脚的解释 ↩︎

    展开全文
  • 怎样写一封得体电子邮件

    千次阅读 2018-01-13 14:29:23
    以下内容不是规范,只是邮件时总结,请务必根据自己...HTML格式与txt格式的选择,跟团队保持一致即可 完后考虑一下受众阅读体验 让自己邮件易于检索 由简入繁,后而化简 纯工作性质电邮书写可以粗略分
    以下内容不是规范,只是写邮件时的总结,请务必根据自己公司、团队的实际情况带入思考。内容过长,手工码字不易,为避免没耐心的人误以为我在写申论,先提炼一下观点
    保证把事情说明白
    在1的前提下,尽可能短
    必要时可以罗嗦,不要为了短而短
    HTML格式与txt格式的选择,跟团队保持一致即可
    写完后考虑一下受众的阅读体验
    让自己的邮件易于检索
    由简入繁,后而化简
    纯工作性质电邮的书写可以粗略分两个部分,思路和修辞。
    (这里先做一个区分,有一部分电邮是用来搞关系、扯皮、划分责任的,这些电邮的编写可以按照传统信的手法写)


    思路部分
    有一些通用的原则可以作为书写的指导。
    1、“战地记者”原则
    设想自己是一名战地记者,在弹雨纷飞的时候要报道当前的战况,在每说一句话都有可能有枪子儿找上脑门的时候,废话、套话、官话、空话一概省略,直切主题是最合适的。比如说作为一个系统部署人员,要向一个主管技术的大领导汇报客户现场的一个重大问题,可以用这样的思路写:
    A系统B模块目前无法运行,部署日志见附件1,报错信息见附件2,客户端环境见附件3.客户要求24h内解决,否则将延迟上线。
    一句话将所有的重点信息浓缩起来,相关但冗长的技术信息用附件传递,可以保证对方在看到邮件后马上理解事情的起因经过以及可能的结果,这种情况下如果顾虑太多,仍然用“尊敬的领导”一类的套话起头和修辞的话,可能会导致对方遗漏重要信息。保证对方第一眼就能看到电邮的目的。


    2、“金字塔”原理
    想象一下金字塔的典型构造。我认为所有电邮(甚至可以包括其他实用文章)都应该遵循这种结构:中心明确,分层叙事,逐层铺开。关于金字塔原理的书籍,有一本同名的《金字塔原理》可以深入学习,这里只讲述一下我理解的具体概括法。
    a. 先用战地记者原理过滤一下自己所想表达的内容。
    找到少数的几个重点,然后再逐一筛减直到找到有且只有一个的中心,先将这个“点”暂时列为自己所有表述的最终目的。还是拿刚才的例子来解释,客户现场的重大问题,我需要告诉很多事情帮助对方判断,比如日志、报错信息、环境等等,但实际上仔细分析,这些东西都只是为了解决“系统部署失败”这个问题,而再仔细分析,解决“系统部署失败”后可以避免“系统延迟上线”,并且可以避免项目的失败、客户的不信任,最终将所有蛛丝马迹的问题都汇聚到一点“维持客户的信任”。
    b. 分析邮件接受者对于这个中心点的理解程度。
    如果不言而喻,则降级到下一中心点,如果可能不甚理解,则保持这个中心点,围绕着它展开描述。对方是主管技术的大领导,对于“维持客户的信任”这一点自然能有足够的认识,因此降级,选择“项目失败”,同样有足够的共识,再降级“项目延迟上线”,在这一点上,大领导可能不会比现场人员有更清醒的认识,因为山高皇帝远,他能看到的实况有限,而自己的任务就是将这一实况以足够明显而肯定的方式汇报给对方,让他有足够的资源进行判断、协调资源,所以选定“项目延迟上线”这一点作为中心。
    c. 描述中心点最直接相关的一层信息。
    项目延迟上线最直接相关的是“部署失败”,但部署失败只是个结果而不是过程,所以还需要继续描述为什么部署失败。通常做一件事有这么几方面信息,“我有什么资源做、怎么做的、出现了什么结果”,这三个方面就是部署失败的直接相关的信息。
    d. 继续描述“直接信息”的“直接信息”。
    这里将进入一个循环,将自己认为需要说明的情况用逐层铺开的方式附加到中心信息上,丰富中心信息的支撑体系。在电邮里需要根据实际情况采用不同的方式进行附加,例如图片、图表、附件文档等。日志、操作记录等信息虽然有价值,但因为信息过长、对中心点没有直接帮助,而必须以一种不干扰阅读的方式出现,挂附件是比较好的选择,这可以保证对方在需要获取的时候不难获取、在不需要获取的时候直接避开。通常参考这两项原则、经过不断的书写联系和概括,就能保证自己的电邮产出是思路得体的。


    修辞部分
    每个人都有自己的文字风格,但在工作性质的电邮中,需要适当约束自己的码字习惯。
    1. 标点
    这部分是最容易忽视的,不少工作N年的老同事在书写电邮时要么不加符号,要么乱加符号。比如每句话都用问号结尾、到处乱跑的感叹号、翻译腔的破折号等等。我自己有一个电邮标点的心理底线,就是“可以不规范,但一定要规律”。
    比如有时因为输入法等问题没办法使用标准的中文句号,我索性就直接用英文句号、甚至减号,但一定会有规律地用,比如所有减号都是句号的意思,避免对方看不明白符号的意义,另外日常聊天时我习惯以三个句号结尾,但在电邮中尽量避免这些个人习惯,就算不能规范地使用标点,但也至少不要成为潜在的阅读障碍。


    2. 字体
    默认字体
    如果公司有规范,严格执行,如果没有规范,就保持默认字体,因为在不知道对方视力、阅读场合、阅读仪器的时候,默认字体是最安全的选择。
    粗体
    仅限于刻意强调的文字,一般情况下在一段话内只出现一个粗体词组时,强调效果是最好的,而出现了三四个甚至更多的粗体时,效果反而降低,“都强调等于没强调”,所以,找到自己最需要的那个点,然后再考虑是否值得加粗。
    斜体
    另外,无论如何都要谨慎对待“斜体”,尽量避免使用,目前win平台的斜体是粗暴的。


    3. 颜色
    安全色:红色、绿色
    除了红色(代表强调或者危险)和绿色(代表通过和安全)可以适度使用外,其他颜色尽量避免使用。
    多种颜色时,给出标注
    如果一定要用多种颜色,必须在显眼的地方给出颜色的标注,否则邮件几经转手后,阅读者会不理解颜色的意义而错失、误解信息。


    4. 对齐
    段首对齐
    我见过不少同事在写一个新段落的时候前面加了两个空格,甚至一些程序员会加四个空格(因为一个英文空格是1/4个汉字长度),但是在电邮中,段落开始时应该避免加空格,这属于“web时代新文字排版问题”,不在这里铺开讨论。
    段末对齐
    不要用回车控制换行,因为在自己的客户端设置下看起来美观的回车换行,到了别人的设备上将可能是一种视觉灾难,参考这个图片(左为原始屏幕,右为较小屏幕下的显示效果)。


    5. 换行与行间距
    手工空行
    在表述完一个完整段落后,尽量手工空一行,因为在不同的阅读设备中,没有这个空行的话会导致密密麻麻的文字墙,这种视觉压力会直接影响阅读者的理解能力,留白能让人在阅读的时候有喘息的机会和理解的间隙。
    适当的间距
    行间距可以用默认间距或1.5倍以内的间距,取决于篇幅多长,更高的间距会让阅读者的视线跳跃过多引发视觉疲劳。


    6. 文字描述手法
    概括一下我所推荐的电邮写作手法,“选择朴实准确的形容词和副词,多用具备一定意义的短句,避免复杂术语的堆砌”。
    选择朴实准确的形容词和副词
    这里主要针对偏爱小说式电邮的写作方式,比如需要用“美观”代替“美轮美奂”等等,工作电邮不是散文,需要确保务实。
    多用具备一定意义的短句
    将长句拆解为短句,可以让阅读者更容易理解,比如
    本次项目延期上线是因为在客户现场出现了一个由于安装A程序失败导致了冗余的tmp文件丢失所引发的故障。
    可以拆解为
    项目延期上线,因为在现场出现了安装故障,该故障由A程序安装失败所引发,具体原因为冗余tmp文件丢失。
    避免复杂术语的堆砌
    这一条在技术同事来看,可能有不同意见,因为在大部分RD相互沟通的时候,术语是相当于世界语的。
    不过大部分RD线以外的同事并不理解RD之间说的“我打算继承你写的A方法”或者“给我个接口”,所以在同事间互相电邮的时候,需要确保自己写的东西是对方能看懂的,例如下面这种替换(阅读者是财务同事)。
    你打开浏览器,输入1234,然后看系统控制台,把里面的systemp参数copy给我。
    可以替换成
    你打开IE,或者360浏览器,在地址栏(上面那个有http:\\字样的)里输入1234,然后看打开的页面,左边有一个菜单,靠中间的位置有一个功能叫“系统控制台”,点开它,再看弹出来的窗口,最上面有一排英文,把名字是systemp的后面的框内的东西复制下来发给我。
    粗看起来废话不少,但这种方式的电邮却是最能保证效果的,因为同事间对于信息的理解不同,而信息不对等是造成沟通不畅的最主要障碍,说白了就是“你说的我不理解,我说的你不理解,双方都要往复几次才能理解对方”。


    7. 标题
    电邮标题也是经常被忽视的一点,但这一点至关重要,可以说保证了自己和对方在今后查找相关信息时的准确性。
    恰当的标题一般是最全面的概括、最开始的引子、最点睛的描述。
    最全面的概括
    《有关XX项目在XX客户现场的部署故障及现场情况说明》
    最开始的引子
    《XX市XX客户现场部署故障》
    最点睛的描述
    《XX客户现场部署故障将可能导致延期上线》
    这些都是可行的例子,根据实际情况作权衡。


    8. 其他
    其他电邮的写作内容还包括签名档、邮件重要度、邮件格式、阅读者的环境预估等。
    签名档
    签名档主要用于让对方获取自己的其他联系方式,公司有统一要求的,需要严格执行,如果没有统一要求的,需要设置一个固定的格式,包括个人姓名\英文名、公司正式注册名称、部门\项目组、手机、座机、MSN等必要信息。
    重要度
    除非是火烧屁股的事,千万不要使用重要度这个设置,以免重写狼来了的故事,《狼来了之现代电邮版》。
    邮件格式
    通常设置为html格式,如果有特殊要求也可以考虑txt纯文本,但后者将没有视觉格式可言,一般不推荐。
    阅读者的环境预估
    这部分其实有一点投机,也可以看做是“电邮沟通中的用户体验”,例如对方经常使用12寸小本,就尽量把表格设置得紧凑一些,对方如果是出差在酒店里,发邮件时就尽量避免发送大附件,而使用其他方式传递等等。
    以上为个人观点,供参考,欢迎讨论指正。


    本文来自知乎问答,作者:吴思扬
    展开全文
  • 怎样读写一个二进制文件 Delphi / Windows SDK/API...怎样读写一个二进制文件,比如 2356EEDF23CDE79OCDEEFXBP 以二进制形式写入到一个 任意格式的文件中 ...
    怎样读写一个二进制文件 Delphi / Windows SDK/API
    http://www.delphi2007.net/DelphiBase/html/delphi_20061205105447289.html
    怎样读写一个二进制文件,比如     2356EEDF23CDE79OCDEEFXBP     以二进制的形式写入到一个       任意格式的文件中     如       abc.dd     .并成读出来,谁能给个源码,就这些分了,谢谢。

    http://delphi.about.com/od/fileio/a/untypedfiles.htm

    http://delphi.about.com/od/fileio/a/fileof_delphi.htm  
      Understanding   Typed   Files

    看不懂啊,再给一个

    其实楼主耐心看一下上面仁兄给的两篇文章,应该能看懂的。即使看不懂,估计你应该能看懂文章中附带的例码。  
      第一篇讲的是用blockread()、blockWrite()读写未知格式(结构)的文件。提供了一部分代码。  
      第二篇讲的是读写一个自定义结构的文件。关于这种文件的操作,下面是我回过的一个贴,你可参考:  
      http://community.csdn.net/Expert/topic/5201/5201027.xml?temp=.578335

    转载于:https://www.cnblogs.com/delphi2007/archive/2009/04/22/1441137.html

    展开全文
  • 在上一篇《webpack从入门到上线》介绍了wepack配置和相关概念,这一篇介绍怎样写一个webpack loader. 通过写一个js的html模板为例子。 上篇文章已提及,loader加载器就是对各种非正常资源解析,转化成...
  • 跟大佬学习一波: 读写流程: ... https://www.csdn.net/gather_25/MtTaEgzsODM1Ni1ibG9n.html 读写比较:https://www.jianshu.com/p/9db975e817be 存储格式:http...
  • html常用文本格式化 加粗文本 斜体文本 下标 上标以及自定定义显示文本的形式(出什么样的格式就是怎样的格式
  • 熟悉React朋友都知道,React支持jsx语法,我们可以直接将HTML代码到JS中间,然后渲染到页面上,我们写的HTML如果有更新话,React还有虚拟DOM对比,只更新变化部分,而不重新渲染整个页面,大大提高渲染...
  • 怎样避免垃圾邮件

    2018-03-12 14:53:35
    格式编码1、页面宽度请设定在600到800px以内,长度1024px以内。2、HTML编码请使用utf-8。3、HTML代码在15KB以内。(各个邮箱收件标准不一样,如果超出15KB您邮件很有可能会进入垃圾箱)4、请使用table表格来布局...
  • 问题:使用eclise提交文件到github,每行文件后面都有^M字符 ...切换换行符显示格式, 但是这样只能对新文件起作用,修改旧文件: 转载于:https://www.cnblogs.com/zhangmingcheng/p/11272441.html...
  • html入门6 加粗文本 斜体文本 下标 和 上标 自己定义显示文本的形式,// // 出什么样的格式就是怎样的格式
  • 1. 在ppt中画图,如果此图要粘贴到word里面,最好指定ppt页面大小,视...4. 在photoshop中保存此pdf文件为任意你想要图片格式。精度高绝对没话说。 转载于:https://www.cnblogs.com/txg198955/p/5484349.html...
  • 本篇一步一步学习怎样把显示于网页json格式的字符串进text文件中,并保存起来。学习到创建model, Entity, 序列化List<object>转换为json,显示于网页上。然后是把这些json字符串传至控制器方法,t...
  • 这是我以前写的,先把文档改成 .php格式,代码html最后,$sql="SELECTnum,foodname,foodprice,foodcontent,foodImgFROM`表名`";$result=mysqli_query($conn,$sql);if(@mysqli_num_rows($result)>0){//输出...
  • 在eclipse和myelipseJAVA代码时中使用ctrl+shift+f 快捷键自动排版省时又省力,排版后代码规范美观又层次性,但在我们jsp或html代码时,使用这个快捷键排版简直奇丑无比了。 &nbsp; &nbsp; 如下图 ...
  • 一种方法是把CSS文档放到文档中: …… 其中中的“type=‘text/css’”的意思是中的代码是定义样式... 另一种方法是把CSS样式表HTML的行内,比如下面的代码: 蓝色14号文字 这是采用的格式把样式在html中的任意
  • js书写格式

    2021-01-28 15:26:39
    什么是js? 程序执行前,不需要对代码进行编译,在运行时边解析边...首先CSS书写格式怎样的? 行内样式:在标签内部;(不推荐!) 内嵌样式:在一对head标签中,一对style标签; 外链样式:在一个单独地

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 132
精华内容 52
关键字:

怎样写html的格式