【前端】书客编辑器Web版v1.0 - HTML布局
2018-02-25 20:32
537 查看
作者:邹峰立,微博:zrunker,邮箱:zrunker@yahoo.com,微信公众号:书客创作,个人平台:www.ibooker.cc。
本文选自书客创作平台第102篇文章。阅读原文 。
当集成书客编辑器Web版v1.0之后,会发现网页界面上自动生成一个占满浏览器的编辑器,但是往往这个编辑器的初始化布局并不能满足所有写作平台样式要求,所以需要对布局进行修改,这里有两种方式。
第一种方式:修改CSS样式
通过浏览器的编译状态,查看书客编辑器Web版v1.0的HTML布局代码,这时候可以发现界面自动生成一个在id为ibooker_editor的Div标签,这个Div标签中添加了以下代码:
这些代码就是自动生成书客编辑器Web版界面的代码。而要修改书客编辑器样式,就可以通过修改这些布局代码的CSS样式。其中与布局相对应的CSS样式文件为:
所以在不改变书客编辑器Web版整体布局的情况下,可以通过修改局部对应的CSS样式文件ibooker_editor.css。
第二种方法:自定义布局
自定义布局的意思是,摒弃掉书客编辑器Web版提供的布局,自己写一个布局,然后调用书客编辑器Web版提供的相应方法来实现。
具体的每一个事件的调用方式可以查看书客编辑器Web版工具栏的使用。
Github地址
阅读原文
本文选自书客创作平台第102篇文章。阅读原文 。
当集成书客编辑器Web版v1.0之后,会发现网页界面上自动生成一个占满浏览器的编辑器,但是往往这个编辑器的初始化布局并不能满足所有写作平台样式要求,所以需要对布局进行修改,这里有两种方式。
第一种方式:修改CSS样式
通过浏览器的编译状态,查看书客编辑器Web版v1.0的HTML布局代码,这时候可以发现界面自动生成一个在id为ibooker_editor的Div标签,这个Div标签中添加了以下代码:
<!-- 菜单工具栏 --> <div id=”ibooker_editor_tools”> <ul class=”editor-mode”> <li class="pull-right help" title="帮助"><a href="http://www.ibooker.cc/article/1/detail" target="_blank"></a></li> <li class="pull-right" title="预览模式"><a id="editor_preview_mod" class="editor-menu-preview"></a></li> <li class="pull-right" title="实况模式"><a id="editor_live_mod" class="editor-menu-live muted"></a></li> <li class="pull-right" title="编辑模式"><a id="editor_edit_mod" class="editor-menu-edit"></a></li> <li class="pull-right" title="全屏"><a id="editor_zen_mod" class="editor-menu-zen"></a></li> </ul> <ul class=”editor-menu”> <li title="加粗 <strong> Ctrl+B"><a id="editor_bold" class="editor-menu-bold"></a></li> <li title="斜体 <em> Ctrl+I"><a id="editor_italic" class="editor-menu-italic"></a></li> <li title="删除线 <del> Ctrl+S"><a id="editor_strikeout" class="editor-menu-strikeout"></a></li> <li title="下划线 <u> Ctrl+U"><a id="editor_underline" class="editor-menu-underline"></a></li> <li title="单词首字母大写 Ctrl+Shift+K"><a id="editor_capitals" class="editor-menu-capitals"></a></li> <li title="单词转大写 Ctrl+Shift+H"><a id="editor_uppercase" class="editor-menu-uppercase"></a></li> <li title="单词转小写 Ctrl+Shift+L"><a id="editor_lowercase" class="editor-menu-lowercase"></a></li> <li title="一级标题 <h1> Ctrl+Shift+A"><a id="editor_h1" class="editor-menu-h1"></a></li> <li title="二级标题 <h2> Ctrl+Shift+B"><a id="editor_h2" class="editor-menu-h2"></a></li> <li title="三级标题 <h3> Ctrl+Shift+C"><a id="editor_h3" class="editor-menu-h3"></a></li> <li title="四级标题 <h4> Ctrl+Shift+D"><a id="editor_h4" class="editor-menu-h4"></a></li> <li title="五级标题 <h5> Ctrl+Shift+E"><a id="editor_h5" class="editor-menu-h5"></a></li> <li title="六级标题 <h6> Ctrl+Shift+F"><a id="editor_h6" class="editor-menu-h6"></a></li> <li title="链接 <a> Ctrl+L"><a id="editor_link" class="editor-menu-link"></a></li> <li title="引用 <blockquote> Ctrl+Q"><a id="editor_quote" class="editor-menu-quote"></a></li> <li title="代码 <pre><code> Ctrl+K"><a id="editor_code" class="editor-menu-code"></a></li> <li title="图片 <img> Ctrl+G"><a id="editor_img" class="editor-menu-img"></a></li> <li title="数字列表 <ol> Ctrl+Shift+O"><a id="editor_ol" class="editor-menu-ol"></a></li> <li title="普通列表 <ul> Ctrl+Shift+U"><a id="editor_ul" class="editor-menu-ul"></a></li> <li title="列表未选中 <check> Ctrl+M"><a id="editor_unselected" class="editor-menu-unselected"></a></li> <li title="列表选中 <check> Ctrl+N"><a id="editor_selected" class="editor-menu-selected"></a></li> <li title="表格 <table> Ctrl+T"><a id="editor_table" class="editor-menu-table"></a></li> <li title="HTML <html> Ctrl+H"><a id="editor_html" class="editor-menu-html"></a></li> <li title="分割线 <hr> Ctrl+R"><a id="editor_hr" class="editor-menu-hr"></a></li> <li title="撤销 - Ctrl+Z"><a id="editor_undo" class="editor-menu-undo"></a></li> <li title="重做 - Ctrl+Y"><a id="editor_redo" class="editor-menu-redo"></a></li> </ul> </div> <div id=”ibooker_editor_area”> <textarea id=”editor_content” placeholder="书客编辑,从这里开始!" maxlength="5600000"></textarea> <div id=”editor_preview” class=”ibooker_editor_content“></div> </div>
这些代码就是自动生成书客编辑器Web版界面的代码。而要修改书客编辑器样式,就可以通过修改这些布局代码的CSS样式。其中与布局相对应的CSS样式文件为:
<link rel="stylesheet" rev="stylesheet" href="ibookereditor/css/ibooker_editor.css" type="text/css" /> <link rel="stylesheet" rev="stylesheet" href="ibookereditor/css/ibooker_editor_min.css" type="text/css" />
所以在不改变书客编辑器Web版整体布局的情况下,可以通过修改局部对应的CSS样式文件ibooker_editor.css。
第二种方法:自定义布局
自定义布局的意思是,摒弃掉书客编辑器Web版提供的布局,自己写一个布局,然后调用书客编辑器Web版提供的相应方法来实现。
具体的每一个事件的调用方式可以查看书客编辑器Web版工具栏的使用。
Github地址
阅读原文
相关文章推荐
- 【前端】书客编辑器Web版v1.0
- Web前端教程-02.05.HTML列表、块和布局
- web前端-HTML布局-014
- web前端之html布局(六)-------div,table布局
- WEB前端-HTML-CSS-后台管理页面布局小例
- web前端html+css常用布局05列表布局
- web前端——html基础笔记 NO.12{css布局模型(流动,浮动,层模型)}
- web前端之HTML中a标签锚点
- [Web前端技术教学]网页布局-float及负margin技术的再认识-2
- 手机web网站前端开发布局技巧
- 【从入门到放弃】WEB前端之HTML+CSS基础02
- WEB前端(HTML、XML、CSS、JS)学习笔记
- Web前端从入门到精通-3 html简介
- 15个基于Web的HTML编辑器
- web前端-HTML字符实体-019
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- 页面布局 "HTML 4.0 Transitional” VS "XHTML 1.0 Transitional" 新的不一定就好用!
- Web 版的 Html 编辑器的原理
- Web前端基础----HTML
- WEB前端:HTML+CSS+JavaScript