Markdown——CSS达成图片居中等排版方法

html-css030

Markdown——CSS达成图片居中等排版方法,第1张

使用Md可以提升写作效率,同时增强文章排版的工整规范性,因此越来越多人尝试使用Md取代传统富文本编辑器作为写作工具。

如果将Md看作是一门语言,那么与其最恰似的应当就是我们经常接触到的HTML——它们都是面向结构的语言。

因此,使用Md最大的问题是,本身的样式并不丰富。虽然有诸如Mou这种定制功能的Md工具可以很方便地控制基本样式,也有Typora这种支持Md × HTML的Md拓展,但是本身也有无法忽视的缺点:

因此我们要朝着以下方向去发展:

举一个最近发现的小例子:我想对特定的某几张图片进行居中。

一般来说,像这种,图片是通过默认样式 img进行居中的,而在sf.gg中,这个img默认是没有对齐的样式的,也就是直接向左对齐。

那如果我需要对图片A居中,而图片B左对齐,在这两个网站中,仅仅通过Md几乎无法实现。

首先复习一下img的Md语法:

内联写法:

外联写法:

在绝大多数情况下,这个alt是不会出现在页面中的——除非你的图片加载不出来。

因此,我们换种说法就是,这个alt是作为一种“退化”属性存在的,为的是让你在加载不出图片的情况下也能给用户一些图片的描述信息。

而title属性是当你将鼠标移动到图片上时会有一个跟随鼠标的小型提示器,用到的机会比alt频繁。

那么看回img的Md语法,总共有三个可以给我们使用的参数:

其中,title太常用,因此放到最后,alt在需要SEO的场景中比较重要,我们放到第二,而剩下的url理应就是我们的最好选择

结合一下css的属性选择器,我们可以配合css对这几个参数进行客制。

一般我们要把img居中,都会选择在img的父级中添加

这也是最标准的写法,不会改变img原本的display。但是很显然,我们无法单纯通过CSS来找到img的父级。

但是标题说了通过CSS来实现,那就不能使用JS了。因此在CSS不能爬树找父级的情况下,我们还是专注回img本身。

如果我们加入这样一个css:

$='center' 的意思是以 center 结尾的 src 属性,这里的用法是,在我们需要居中的图片中的url部分加上?center即可。

由于在HTTP协议中,问号后的参数不会改变请求资源本身,因此即使带参请求,只要后端没有特殊处理,那么这个图片本身的引用是不会有问题的。

那居左居右的排版也可以用这种方式去,甚至我们还能通过这种方式去设置缩放、旋转、偏转等效果。

Adobe Creative Cloud 全线产品均可开放下载(简称Adobe CC 全家桶),Adobe Creative Cloud 为多国语言版本,支持:中文,英文,韩文,日本等多国语言, 在安装的时候可以选择自己需要的语言安装。

下面,给大家简单介绍一下adobe全家桶。

想获取一下软件,上【风云社区】,搜索软件名字,即可查看下载

1.Photoshop

Adobe Photoshop,简称“PS”,是一个由Adobe Systems开发和发行的图像处理软件。

Adobe Photoshop CC 2019 for Mac 是 Adobe 公司历史上最大规模的一次产品升级,主要处理以像素所构成的数字图像,使用其众多的编修与绘图工具,对艺术作品的图像或数码照片编辑和操作,创建和增强照片、插图和 3D 图稿,设计网站和移动应用程序,编辑视频,模拟真实生活画作等。

使用独特的图案和吸引眼球的效果来完善您的作品,这里有让您的想法变成真所需的一切,深受广大平面设计人员和电脑美术爱好者的喜爱。

2.Illustrator

Adobe Illustrator,常被称为“AI”,是一种应用于出版、多媒体和在线图像的工业标准矢量插画的软件。Adobe Illustrator CC2019是一款由Adobe公司设计的全球最为知名的矢量图形处理软件,是业界标准矢量绘图环境,可在媒体间进行设计。

Illustrator可以制作一流的插画,这是一款行业标准的矢量图形应用程序,可以制作印刷、web、视频和移动设备的徽标、图标、绘图、版式和插图。设计广告的专业人员都在用的软件哦。不仅有华丽的版式,而且操作方便自己也可以创建手绘图,或者导入描摹的照片通过上色让自己的作品呈现更好的效果。

Illustrator 图稿基于矢量,因此它既可以缩小到移动设备屏幕大小,也可以放大到广告牌大小,也可以为线稿提供较高的精度和控制,适合生产任何小型设计到大型的复杂项目。

3.Premiere Pro CC

最新的 Adobe Premiere Pro CC 2019 版本,版本号为13.0.1,简称PR CC,是一款强大的视频编辑工具,支持最新的 macOS Mojave 10.14 新系统,支持中文、英文等多国语言。

Premiere Pro CC是Premiere Pro CS6的增强版新增了许多功能,这款视频处理软件是电视节目或电影必不可少的视频处理软件,是视频剪辑师、游戏主播、还有视频爱好者的最佳选择。可以调整音频,还支持vr视频处理,从8k到虚拟现实再到智能收集-处理任何格式素材。借助业界最广泛的原生媒体支持和强大的代理工作流程,可以在任何计算机开始进行编辑-无论你的素材来自何处。

4.InDesign

最新 Adobe InDesign CC 2019 中文版本,版本号为14.0,增加了很多新功能,比如布局调整、属性面板、OpenType SVG字体支持等,亲测完美激活,支持最新的 macOS Mojave 10.14 系统。

别具一格的版面设计,只有InDesign做得到。对于平面设计的小伙伴可是爱不释手啊。可以制作海报、书籍、数字杂志、电子书、交互式PDF等版面,拥有专业的排版工具还具有时尚的版式和丰富的图形、图像和表格的多栏页面。

5.Lightroom

Adobe Lightroom Classic CC 2019 for Mac 版本,具体版本号是 8.1,新版本增加了大量新的功能以及性能改进,LR是一款Adobe出品的强大的图像后期处理软件,软件支持中文、英文等多国语言,支持最新的macOS Mojave 10.14 系统。

可能大家对此软件比较陌生此软件是专门对摄影爱好者所提供的照片处理软件各种滤镜、快速调整工具、还有易用模块轻松创作合你心意的照片,还有智能的组织功能,输入关键字就可以自动匹配到自己心怡的照片,功能强大是继ps后强大的照片处理软件,别看那些大神拍的照片很好看就觉得没有后期处理,可能有用到此软件哦。

6.Dreamweaver

Adobe Dreamweaver CC ,最知名的网页开发工具,快速轻松地设计、编码和发布在任何尺寸的屏幕上都赏心悦目的网站和 Web 应用程序,增加了经过重新设计的新式 UI、Git 支持等新功能。

使用Dreamweaver就可以做到,利用对HTML、CSS、JavaScript等内容的支持,设计人员和开发人员可以在任何地方快速制作并发布网页。有没有觉得很强大?强大的不止这一点还有智能编码引擎,轻松地创建、编码和动态管理网站,还有访问代码提示通过视觉辅助功能减少错误提高网站开发速度,还有可以利用自定义的模板去设置自己开发的网站,在每个设备上都可以自适应显示在外观上符合你的要求。这是网站开发人员不可少的软件啊~

7.After Effects

adobe-after-effects-ae-cc-2019,AE是Adobe公司出品的一款强大的Mac系统视频后期处理软件,用于2D和3D合成、动画和视觉效果制作, 2019中增加了原生3D深度效果、用于进行网格雕刻的高级人偶工具等新功能,兼容最新的macOS Mojave 10.14 新系统。

是一款由Adobe公司为Mac系统推出的视觉效果和动态图形软件,您可以使用 After Effects 创作一切内容。

是大多数被从事设计和视频特技的机构所使用,包括电视台、动画制作公司、个人后期制作工作室以及多媒体工作室。我们平常看见的电影、电视、视频和 Web 创作动态图形和视觉效果,都是由动画制作人员、设计人员和合成人员使用该软件所制作出来的。

炫酷的视频开头画面怎么来?After Effrct就可以。炫酷的开头字幕——制作动画字幕、片尾和字幕条,无论是旋转、轻扫还是滚动,After Effrct可以胜任可以通过无数中方式,让你的文字动起来,爆炸性的效果——让UFO划过天空,让徽标变模糊,Effects包含的数百种效果——给你无限可能。

8.InCopy

adobe-incopy-cc-2019-for-mac,InCopy是InDesign的好伙伴,软件支持多国语言,中文、英文等,新增尾注支持、查找类似字体、OpenType增强等。

InCopy是一款字处理软件,文案人员可以设计文本样式,跟踪更改和对文档简答的版面修改,还可以编辑合作在InDesign 中处理同一文档-而不会覆盖对方文稿。

9.Audition

adobe-audition-au-cc-2019-for-mac,AU是Adobe出品的一款强大的数字音频编辑软件,可以创建、混合和设计音频,支持中文、英文等多国语言,支持最新的 macOS 10.14 系统。

Audition是专业音频工作站,你们觉得抖音里的洗脑bgm是怎么来的么?可能就是Audition制作的哦,音乐非常的带感身体都会不自觉的动起来。Audition功能很多包含用于创建、混合、编辑和复原音频内容的多轨、波形和光谱显示功能。这一强大的音频工作站在加快视频制作工作流程和音频修整的速度,并且还提供带有纯净声音的精美混音效果。

10.Animate

Adobe Animate CC就是原来的Flash Professional,除了支持Flash动画制作外,同时支持HTML5、SVG和WebGL等更安全的视频和动画格式,很强大的一款动画制作工具。

小编个人觉得利用Animate做的游戏画风非常好看,Animate不仅能够制作游戏还可以制作web的交互式矢量动画还有应用程序。制作出来的游戏让人的感觉是简约优美,而且支持导出多个平台(包括HTML5 Canvas、WebGL、Flash/Adobe AIR以及诸如SVG的自定义平台)想要制作这种风格的游戏设计师可以试试这款软件哦。

11.prelude

adobe-prelude-cc-2019-for-mac,Prelude 是 Adobe 出品的一款能够和 Adobe Premiere (PR) 或 Final Cut Pro 配合使用的一款视频编辑软件,可收录剪辑、转换素材代码、创建子剪辑标记和粗剪,非常强大的一款软件。

prelude是一种直观、高效的媒体整理和元数据输入而设计的视频记录和采集工具,可以快速标记和转码视频素材并快速创建粗剪。Prelude可以轻松转换到Premiere Pro,确保整个视频制作过程的流畅性。

12.Acrobat

最新的 Adobe Acrobat Pro DC 2019 Mac 版本,增加大量新的功能,支持macOS Mojave 10.14 新系统,这是Adobe公司出品的全新的PDF编辑创建工具,Acrobat DC 最大亮点在于可将纸质图片、文字迅速转化成PDF或文档格式,比如人们通过手机拍照,可让纸质版文字转化成电子版,用户可直接对文档进行修改,相比之前的Acrobat Pro XI, 新版本在使用上更加的简单,完美支持Retina。

平常看电子书的格式都是pdf格式的电子书,就是用Acrobat看的不仅可以在书上画重点,还可以添加书签当然还可以添加注释。也可以自己做pdf图文,不管是电脑、平板还是手机都可以使用哦。是不是很方便呢?

13.XD

Adobe XD CC 2019 版本,具体版本号为13.1.31,支持中文、英文等多国语言界面,XD 是 Adobe 专门为用户体验(UX)设计师量身打造的第一款工具,全称 Experience Design CC,是一款矢量化图形设计+简单原型制作的软件,类似于 Sketch+Silver 的组合,很不错的一款原型设计工具。

14.Media Encoder

Adobe Media Encoder CC 2019 for Mac 版本,这是Adobe公司出品的一款强大的视频编码和解码工具,用作 Adobe Premiere Pro、Adobe After Effects 和 Adobe Prelude 的编码引擎。也可以将 Adobe Media Encoder 用作独立的编码器,支持中文、英文等。

15. Dimension

最新的 Adobe Dimension CC 2019 for Mac 2.0 版本,这是一款Mac上优秀的3D设计建模工具,是Adobe最新出品的3D设计软件,类似于C4D等3D设计建模软件,能够帮助设计师轻松创建逼真的3D图像,让 2D 和 3D 素材合成一个单一的场景更为容易,能够结合正确合适的灯光、景深、材质以及其他特性,使这些不同的组合达到非常不错的效果。

想获取以上软件,上【风云社区】,搜索软件名字,即可查看下载

    在 gitee 和源项目中经常看到.md格式的文件,不明白.md是什么格式,因为经常看到就查了一下 ,.md格式是 Markdown的文件 ,学习之后感觉语言简介、非程序员也可以很快入手,极大地提升了办公效率,非常建议学习。

  Markdown 这是一种用来文本处理的轻量级 「标记语言」,它用简洁的语法代替排版,而无需像Microsoft的Word一样需要花费大量的时间进行排版、字体设置。它使我们专心于码字,用「标记」语法,来代替常见的排版格式。Markdown不止可以处理文本,使得文字更美观,还支持图像、表格等的插入,大大方便了我们的写作。从内容到格式,甚至插图,一个键盘就可以搞定了,无需鼠标!

    目前来看,支持 Markdown 语法的编辑器有很多,包括很多网站(例如简书)也支持了 Markdown 的文字录入。Markdown 从写作到完成,导出格式随心所欲,你可以导出 HTML 格式的文件用来网站发布,也可以十分方便地导出 PDF 格式,甚至可以利用 CloudApp 这种云服务工具直接上传至网页用来分享你的文章,全球最大的轻博客平台 Tumblr,也支持 Mou 这类 Markdown 工具直接上传。

语法:[链接名称](链接地址 “链接title”) 关于作者

直接设置(行内形式) 语法:![替代文本](链接地址 “链接title”)

用三个以上的反引号定义段开始和结束

实现效果

关于冒号(:)

左边: 以下内容左对齐

右边: 以下内容右对齐

两边: 以下内容居中对齐

实现效果(有出入因为css设置了左对齐)

有的时间在使用 MarkDown 进行排版时,可以很方便地快速进行排版,但是有时还需要使用一些 MarkDown 语法中特殊的符号(比如:*,-,+这些),该怎么办呢?我们可以借助转义字符达到我们想要的效果。

效果

Typora(推荐)

HbuilderX

如果你有好用的markdwon工具,可以在评论中告诉我!