乐读文学

硬核运营 : 技术流新媒体养成

乐读文学 > 科普学习 > 硬核运营 : 技术流新媒体养成

第10页

书籍名:《硬核运营 : 技术流新媒体养成》    作者:计育韬


因为在设计学中,每一种存在,都有其理由。



工具与软件准备



现在,你已经理解了版式设计的基本原理。在开始接下来的更多实操教学前,我希望你在工具和软件方面做好充分准备,它们包括:

·  Chrome浏览器;

·  Sublime  Text  2/3(可用Dreamweaver和微信开发助手替代);

·  135编辑器(在线工具);

·  Adobe  Photo  Shop;

·  Adobe  Illustrator(可用CorelDraw替代)。

后续的所有快捷键行为主要基于上述几款工具和软件,另外对于Windows和Mac  OS而言,ctrl键和command键等位替换,alt键和option键等位替换。如果你对以上工具都准备妥当,就可以继续阅读了。





HTML5与CSS3




第三方排版



对于富文本类新媒体而言,第三方排版编辑器的使用是行业常态。其中按功能大体分为3种:(1)以秀米为代表的模块式排版;(2)以135为代表的编辑式排版;(3)以壹伴插件为代表的插件式排版。

当然,第三方排版的使用不是本书的重点。准备135编辑器主要是为了调用其HTML5编辑功能。但是笔者还是希望对行业新人读者有所帮助,所以简单介绍第三方编辑器之间的几个应用差异。

以秀米为代表的模块式排版是操作上最直观,同时也最符合CSS盒模型原理的编辑器。这种编辑器极大的优势在于纷扰式布局。上文提到了版式布局中的纷扰式,基于制图工具的纷扰式操作相对便捷,但如果要在富文本中通过HTML5原理形成,就必须基于如的边距参数以及浮动方式,使得不同元素之间形成彼此叠加、错位摆放的效果。所以当你对这种布局束手无策时,建议通过秀米为代表的模块式排版第三方编辑器实现。

以135为代表的编辑式排版对高阶富文本如SVG设计是最友好的,其HTML5编辑器功能对会运用前端语言的运营者非常有必要。这款编辑器的好处是自定义程度更高,而且在已知的同类型编辑器中,135是唯一一款可以完全复制SVG交互代码的编辑器。如果你正在进阶更高水平的CSS排版,那么135编辑器是可行的选择。

以壹伴插件为代表的插件式排版,是Chrome开放平台优质插件的一个缩影。Chrome的插件开发生态向来“大神横行”,诞生过不少超级好用的插件。而壹伴通过开发Chrome插件,在微信公众平台原生界面内直接运行,极大扩充了后台的界面功能和运营服务。在导入图文、数据分析、永久链接等“奇技妙招”方面傲视群雄,所以如果你希望极大地提升运营效率,那么推荐安装壹伴插件。



CSS盒模型



什么是CSS?作为一种层叠样式,你可以认为CSS3(第三代CSS)之于HTML5就好比皮囊之于骨肉,具有对框架内容具体的填充与表达的作用(如图2-16所示)。

图2-16  CSS盒模型



把网页上的不同元素想象为快递盒,它们都是从网页原点(左上角)开始堆叠排列。对于一个快递盒而言,最核心的是你购买的快递物品,它位居盒子最内部;而网页最核心的是content(内容)。快递盒里的物品和快递盒本身之间并不是空荡荡的,而是往往有一层缓冲物,使得内壁与物品保持足够的距离,这种距离关系就是padding值(内边距)。盒子本身为border(边),它或厚或薄,在CSS中它也可能是0、虚线、有颜色的,或者不可见的,等等。而一个“盒子”位于网页的什么地方,就取决于它的margin值(外边距),通过它可以确定这个盒子是放在地上的,而不是挂在天花板或其他什么地方。

盒子和盒子之间可以有不同的堆叠方式,因为这些盒子可能是行级元素、块级元素或节,所以它们可以产生上下堆放、平行堆放、盒子嵌套等各种组合方式。下面我们介绍更多具体参数,部分描述为W3C组织  [1]  官方说明。

block-level

块级元素。每个块级元素都独自占一行,其后的元素只能另起一行,不能两个元素共用一行;元素的高度、宽度、行高和顶底边距都是可以设置的;如果不设置宽度,那么就默认为父容器/块的宽度。不过,块级元素也可以通过display:inline;的形式向行级元素转化。因此,版式设计中各类独特的布局,往往是块级元素的汗马功劳。常见的块级元素有:

      、、


      inline-level

      行级元素。可以和其他元素处于一行,不用必须另起一行;元素的高度、宽度及顶底边距不可设置;元素的宽度就是它包含的文字、图片的宽度,不可改变。文本的很多样式渲染,比如伪粗体、伪斜体、删除线、下划线等,都要仰仗行级元素的作用。

      块级元素中的子元素

      块级元素可以包含多个子块级元素,也可以包含多个行级元素。块级元素中不能同时包含块级和行级元素。

      两个兄弟盒子之间的距离由margin属性决定。

      行级元素中的子元素

      行级元素内可以包含行级元素。当行级元素包含块级元素时,会被块级元素拆成两个行级元素。

      盒之间的水平margin、border和padding都有效。当一个行盒放不下上下文内所有盒子时,会被分到多个垂直折叠的行盒内。行盒内的水平分布由text-align决定。

      float

      浮动。块级元素一定不能出现在同一行吗?未必。比如之前笔者提到了基于
      的分栏,也可以采用块级的section加float属性实现分栏,每个栏宽20%即可。所以,浮动元素就是从常规中脱离,可漂浮在容器(包含块)的左边或者右边并依次排列的元素。

      display

      block生成块级盒;inline生成行级盒;inline-block生成行级盒,为其内容生成块级盒;none在排版时将元素忽略。

      width

      宽度。CSS中的宽度一般指盒子模型中content的宽度。如果你使用百分比宽度,那么百分比也是相对父容器/块的content而言。当然前提是该父容器/块本身的宽度并不依赖于它。

      padding

      内边距。这里请注意参数的书写方法,和本书此前提及的字体调用逻辑有相似之处,都反映了HTML5参数读取时的基本规则。

      padding:10px、5px、15px和20px。

      ·  上内边距是10px;

      ·  右内边距是5px;

      ·  下内边距是15px;

      ·  左内边距是20px。

      padding:10px、5px、15px。

      ·  上内边距是10px;

      ·  右内边距和左内边距是5px;

      ·  下内边距是15px。

      padding:10px和5px。

      ·  上内边距和下内边距是10px;

      ·  右内边距和左内边距是5px。

      padding:10px;

      ·  所有4个内边距都是10px。

      margin

      外边距。注意相邻的两个盒子的Margin会重叠,而且Margin也可以为负——这也是微信图文里把字写在图片上的常见套路。

      box-sizing

      属性可以为三个值之一:

      ·  content-box(默认);

      ·  border-box;

      ·  padding-box。

      content-box:border和padding不计算入width之内。

      border-box:border和padding计算入width之内。

      《硬核运营 : 技术流新媒体养成》是计育韬创作的科普学习作品,乐读文学提供无弹窗的全文在线免费阅读

      乐读文学所有书籍和文章由网友上传,如有侵犯版权,请来信告知,本站立即予以处理。

      Copyright © 乐读文学 All Rights Reserved.