紹:Office 2019版本Word基本操作視頻課程(排版及目錄設置等).
免費試聽網址:http://zige365.100xuexi.com/Ebook/963979.html
目錄
隱藏
說明:本課程共包括98個高清視頻(共9小時)。
網授課程
Office 2019版本Word基本操作視頻課程(排版及目錄設置等)
序號 名稱 課時
1 office課程介紹 00:03:16
2 新建、打開、保存、關閉Word文件 00:03:10
3 文件加密和取消加密 00:01:50
4 Word界面操作+選項卡折疊與顯示操作 00:02:41
5 添加命令到快速訪問工具欄 00:00:53
6 頁面顯示比例操作和快捷鍵 00:01:01
7 閱讀視圖和頁面視圖 00:00:54
8 新功能:翻頁模式 00:00:35
9 新功能:學習工具沉浸式閱讀 00:01:26
10 自定義狀態欄和改寫插入操作 00:02:13
11 輸入法的切換 00:01:11
12 文本的選擇和全選操作 00:01:20
13 刪除Delete和Backspace的區別和撤銷 00:01:10
14 Ctrl、Shift和Alt的選擇輔助功能 00:00:40
15 復制、剪切、粘貼的3種方式很高效 00:02:21
16 禁用和啟用粘貼選項按鈕 00:01:18
17 字體設置及打開方式 00:03:07
18 字號大小調節的2種快捷鍵 00:01:26
19 加粗、斜體、下劃線及快捷鍵操作 00:02:38
20 格式刷的使用 00:01:14
21 格式刷快捷鍵的使用 00:01:03
22 查找、替換和定位功能及快捷鍵 00:03:31
23 給文字標注拼音功能 00:00:31
24 批量刪除文檔中的空白行 00:01:11
25 段落的定義和打開段落設置 00:01:21
26 段落的5種對齊方式 00:02:52
27 段落的4種縮進方式 00:03:44
28 段間距和行間距的設置 00:01:38
29 編號和項目符號設置 00:05:06
30 首字下沉設置 00:01:15
31 橫縱混排、合并字符、雙行合一 00:02:01
32 制表符和制表位的使用 00:04:52
33 紙張大小和文字方向 00:01:02
34 頁邊距設置也頁面設置紙張方向等 00:01:26
35 分欄效果設置 00:01:42
36 強制分頁和插入分頁符 00:01:43
37 設置水印和背景效果 00:02:30
38 設置頁面邊框 00:01:19
39 樣式的使用和創建新樣式 00:08:30
40 樣式選擇相同格式的文本 00:00:40
41 顯示隱藏編輯標記和快捷鍵 00:01:49
42 自動目錄的生成操作和更新目錄 00:02:25
43 Word中域的計算器功能 00:01:33
44 快速訪問工具欄中的計算功能 00:01:16
45 添加刪除尾注和腳注 00:01:32
46 審閱批注 00:00:56
47 審閱修訂 00:01:33
48 插入書簽和刪除書簽 00:01:05
49 插入形狀圖形和編輯圖形 00:05:29
50 形狀圖形添加文字 00:00:30
51 制作流程圖及組織架構圖 00:03:38
52 插入SmartArt圖形 00:02:29
53 插入圖片更改環繞方式和插入PNG圖片 00:02:24
54 插入在線聯機圖片 00:00:24
55 圖片更改環繞方式詳解 00:01:24
56 圖片格式的美化 00:00:51
57 圖片裁剪和形狀裁剪 00:01:14
58 插入藝術字和更改樣式效果 00:01:32
59 插入文本框和格式調整 00:01:04
60 文本框鏈接和圖形文本框的關聯 00:02:18
61 插入圖標新功能 00:00:59
62 插入3D模型圖新功能 00:01:13
63 截圖功能 00:00:39
64 插入公式、墨跡公式和編輯公式 00:02:52
65 插入漏斗圖 00:01:07
66 顯示行號的操作 00:00:49
67 如何將Word當中的圖片導出 00:00:49
68 如何解決圖片不顯示讓圖片框正常顯示圖片 00:00:45
69 插入和刪除頁眉頁腳 00:02:22
70 插入頁碼和正確設置長文檔頁碼 00:03:24
71 分隔符:分頁符和分節符實現同一文檔橫縱排版 00:02:30
72 奇偶頁不同和頁眉頁腳設置關聯 00:01:35
73 插入超鏈接 00:02:13
74 小技能:一次性刪除全部超鏈接 00:00:55
75 創建表格的3種方式 00:02:18
76 表格選擇、插入刪除行與列 00:02:14
77 表格中Delete和Backspace刪除的區別 00:00:33
78 表格輸入內容方向鍵和Tab鍵用途 00:00:55
79 合并單元格、拆分單元格 00:02:55
80 單元格內容的9種對齊方式 00:01:04
81 調整行高和列寬 00:01:02
82 平均分布行高和列寬 00:00:45
83 按住Alt進行精準微調表格 00:00:42
84 選擇單獨1個單元格兩種方法 00:01:22
85 表格添加邊框底紋 00:02:44
86 表格樣式套用 00:00:54
87 解決表格和其他產生混亂的方法 00:00:29
88 繪制斜線表頭的2種方式 00:01:17
89 表格和文字的相互轉換 00:01:47
90 設置重復標題行的2種方法 00:01:08
91 表格數據排序 00:01:07
92 表格的計算功能 00:02:42
93 拆分表格功能 00:00:42
94 表格制作標簽效果 00:00:56
95 打印和打印預覽快捷鍵操作 00:00:56
96 批量制作信封文件 00:02:22
97 批量制作邀請函 00:02:26
98 輸出為pdf文件 00:00:55
迎觀看indesign教程,小編帶大家學習 InDesign 的基本工具和使用技巧,了解如何如何創建頁邊距和列參考線并用它們來定位文本和圖像。
InDesign內的參考線讓頁面創建更加方便、迅速、準確。在本文中,我們將了解頁邊距和列參考線。
在InDesign中打開文件,如果「頁面」面板在屏幕上未顯示,依次選擇「窗口」-「頁面」。
在「頁面」面板中可以看到這是一個包含三個頁面的文件。
轉到第 2 頁并將它顯示在「文檔」窗口中,在第 2 頁縮略圖上雙擊,新建文檔時可以指定所需的任何頁邊距和列參考線。
然后這些參考線出現在文檔的所有頁面上,這個頁面具有 0.5 英寸的頁邊距,如這些紅色的線指示。
但文本框剛好位于頁面中間和頁邊距參考線之間沒有任何關系。創建這個文檔僅指定了具有 0.5 英寸頁邊距的一個列,對于這個設計沒有用處。
雙擊第 3 頁縮略圖,可以看到第 3 頁的布局是相似的,但還是沒有參考線來幫助定位文本框。
如果準備創建包含其他內容的更多頁面,可能希望這些頁面上的框以和這些框相似的方式布置,但如果沒有參考線輔助,操作會很繁瑣。
解決這個問題,首先在第 2 頁縮略圖上雙擊,第 2 頁顯示在「文檔」窗口中。
然后按住 Shift 鍵單擊第 3 頁,第 2 頁和第 3 頁的縮略圖都會變為藍色,指示它們處于選中狀態。
現在來更改這些頁面上的頁邊距和列參考線,選擇「版面」-「邊距和分欄」。
不希望inDesign在更改頁邊距和分欄時,移動文本和圖像,取消選勾選「調整版面」選項。
為頂部、底部、左側和右側頁邊距輸入單獨的值,單擊「將所有設置設為相同」斷開。
然后頂部頁邊距輸入 1.25 ;底部頁邊距輸入 1.75 ;左側和右側頁邊距輸入 1.5;欄數輸入 2;列間空白輸入 0.5,這是列間的空間,單擊「確定」。
現在雙擊第 2 頁的頁面縮略圖,然后雙擊第 3 頁的,在「文檔」窗口中顯示每個頁面,應當能看見第 2 頁和第 3 頁,都有一致的頁邊距和列參考線,這些參考線都位于對于這些頁面的獨特版面有用的位置,參考線將幫助我們在每個頁面上準確地定位文本和圖像框。
轉到「視圖」-「網格和參考線」注意「靠齊參考線」旁邊有一個復選標記,選中這個選項之后,在參考線 4 個像素之內的任何頁面項目,都將以吸附方式對齊到參考線,這樣一來,在定位項目時,就不再需要過于精確的操作了。
將第 2 頁顯示在「文檔」窗口中,在「頁面」面板中雙擊第 2 頁縮略圖。
在該頁面上希望將每個文本框的的邊緣拖動至最近的參考線,單擊「選擇工具」,單擊其中一個框,然后將側邊手柄拖動至最近的參考線,對齊到參考線功能讓精確操作變得容易,對這個頁面上的每個文本框和圖像框重復這個操作。
在「頁面」面板上,雙擊第 3 頁縮略圖,轉到第 3 頁,重新調節這個頁面上元素的大小,讓它們也對齊到參考線。
在這個頁面上,希望兩個文本分欄具有不同寬度,各自向兩邊拖動就好了。
InDesign中的頁邊距和列參考線僅僅是建議,可在需要時隨時覆蓋它們。在頁面之間翻動時,第 2 頁和第 3 頁上的所有項目都有了一致的觀感,如果學會使用頁邊距和列參考線,就可以在每次進行頁面設計和布局時更加迅速和一致。
以上就是在inDesign軟件中將內容與參考線對齊的方法。
indesign下載地址:Indesign 2021 for mac(Id 2021)
https://www.macz.com/mac/7645.html?id=NzY4OTYwJl8mMjcuMTg2LjExLjIwMQ%3D%3D
示:文章底部有完整的源代碼,使用Rollup編譯后總體積只有2kb左右,童鞋們有需要可以直接CTRL + C拿走。
我想,前端的童鞋們應該都了解或使用過網格布局吧?著名的UI庫:bootstrap,element-ui,iview等都提供了網格布局。我們所熟知的這些庫都是采用的CSS預處理語言生成的網格布局。這是一種主流的實現方案,也很符合前端開發的一個格言:能用CSS實現的,盡量不要用JS實現。
動機:熟悉網格布局實現原理的童鞋們應該都比較清楚,網格布局的CSS代碼量是很大的,輕而易舉就能達到30kb以上;雖然我們是用less這樣的預處理語言寫的,擁有編程語言的一些能力,可以利用循環和變量來大幅減小我們所編寫的代碼量;但是,最終瀏覽器加載的依舊是生成的CSS。這個體積嘛,像我這種對體積非常敏感的人,感覺有一點點兒大。那么,我們有沒有一種方式,可以大幅減小網格布局的體積呢?這正是本篇文章的主題:使用JS動態生成響應式網格布局。
我們先看兩張效果圖,這是element-ui官方文檔Row和Col組件的例子沒有做任何修改,直接在本篇文章實現的組件下的效果。
前端網格布局
前端網格布局
要使用JS生成網格布局,我們需要動態創建樣式表;使用JS創建樣式表是很簡單的事情,只需要創建一個style元素,然后將樣式表字符串添加到style元素,最后將style元素添加到head即可。如下是createStylesheet函數的定義:
export function createStylesheet (id, styleSheetStr) {
let el = document.getElementById(id)
// 避免重復創建相同的樣式表,只有不存在的時候才創建
if (!el) {
el = document.createElement('style')
el.id = id
el.innerHTML = styleSheetStr
document.head.appendChild(el)
}
}
我們采用的網格布局是24分欄,和element-ui保持一致,這也是目前最主流的網格布局分欄數量。我們需要生成0-24共25列,當列占用的空間為0的時候處于隱藏狀態。現在,我們先創建一個包含25個元素的數組,我們不需要關注數組中元素的值,我們只會用到元素的索引。之所以使用數組,是因為我不想使用for循環,而更偏向于數組的遍歷方法。
const nulls = new Array(25).fill(null)
現在,我們定義一個獲取列寬度的函數getSpan,當列數為0的時候,將元素設置為不可見。
const getSpan = (i, val) => i ? `width:${val}` : 'display:none'
然后,我們創建用于生成列的函數genCol,該函數將列數轉化為百分比,以實現彈性的寬度。不知道童鞋們有沒有被left和right搞懵呢?[呆無辜]
export const cls = 'x-col' // class前綴
const genCol = () => nulls.map((_, i) => {
const val = `${i / 24 * 100}%`
return [
`.${cls}_span-${i}{${getSpan(i, val)};}`, // 列寬
`.${cls}_pull-${i}{right:${val};}`, // 向左移動的寬度
`.${cls}_push-${i}{left:${val};}`, // 向右移動的寬度
`.${cls}_offset-${i}{margin-left:${val};}` // 向右的偏移寬度
].join('')
}).join('')
目前,我們生成的布局不是響應式的,不管屏幕有多寬,都會占用固定的百分比寬度。那么,我們如何使布局變成響應式的呢?媒體查詢,該你出場了。
現在,我們先定義一個根據窗口寬度生成布局的函數genColBySize。這個函數和上面的genCol函數長的很像,只是class名稱中添加了一個size,童鞋們應該都能理解吧?
const genColBySize = size => nulls.map((_, i) => {
const val = `${i / 24 * 100}%`
return [
`.${cls}_${size}-span-${i}{${getSpan(i, val)};}`,
`.${cls}_${size}-pull-${i}{right:${val};}`,
`.${cls}_${size}-push-${i}{left:${val};}`,
`.${cls}_${size}-offset-${i}{margin-left:${val};}`
].join('')
}).join('')
我們與element-ui保持一致,將響應式斷點設置為5個,分別是: xs,sm,md,lg,xl;現在,我們生成響應式布局,并導出一個添加樣式表函數addStylesheet。
const genResponsiveCol = () => [
['xs'],
['sm', 768],
['md', 992],
['lg', 1200],
['xl', 1920]
].map(_ => _[1]
? `@media (min-width:${_[1]}px){${genColBySize(_[0])}}`
: genColBySize(_[0])
).join('')
// 為什么沒有寫在addStylesheet里面?
// 是為了減少2個生成函數的調用次數,避免不必要的調用,現在只會被調用一次
const ruleStr = genCol() + genResponsiveCol()
export const addStylesheet = () => {
createStylesheet('XGridLayout', ruleStr)
}
以上就是使用JS生成響應式網格布局的全部核心代碼,是不是很簡單?現在,我把Row和Col組件的剩余代碼提供給童鞋們,為了節省篇幅,把空行去掉了,但可讀性還是很高的。希望閱讀過本篇文章的童鞋們都能夠自己動手實現。
Col.vue組件源碼:
<template>
<div :class="classes" :style="styles">
<slot />
</div>
</template>
<script setup>
import { computed, inject, onMounted } from 'vue'
// N: Number, N0: { type: Number, default: 0 }
import { N, N0 } from '../../types'
import { addStylesheet, cls } from './utils'
const props = defineProps({
span: { type: N, default: 24 },
offset: N0,
push: N0,
pull: N0,
xs: {},
sm: {},
md: {},
lg: {},
xl: {}
})
const classes = computed(() => {
const clsList = [cls]
;['span', 'offset', 'push', 'pull'].forEach(k => {
const v = +props[k]
v && clsList.push(`${cls}_${k}-${v}`)
})
;['xs', 'sm', 'md', 'lg', 'xl'].forEach(k => {
const v = props[k]
if (v) {
const opts = +v ? { span: +v } : v
Object.keys(opts).forEach(k2 => {
clsList.push(`${cls}_${k}-${k2}-${opts[k2]}`)
})
}
})
return clsList
})
const gutter = inject('gutter') // 響應式的數值,由Row組件提供,注入到Col組件
const styles = computed(() => {
const padding = `${gutter.value / 2}px`
return gutter.value && { paddingLeft: padding, paddingRight: padding }
})
onMounted(() => {
addStylesheet()
})
</script>
Row.vue組件源碼:
<template>
<div :class="classes" :style="styles">
<slot />
</div>
</template>
<script setup>
import { computed, provide, toRefs } from 'vue'
// N0: { type: Number, default: 0 }, oneOf: (arr, v) => arr.includes(v)
import { N0, oneOf } from '../../types'
const props = defineProps({
gutter: N0,
justify: {
default: 'start',
validator: v => oneOf(['start', 'end', 'center', 'space-around', 'space-between'], v)
},
align: {
validator: v => oneOf(['top', 'middle', 'bottom'], v)
}
})
const { gutter } = toRefs(props) // gutter是響應式的
provide('gutter', gutter) // 提供給子組件使用
const classes = computed(() => {
const cls = 'x-row'
return [
cls,
props.align && `${cls}_${props.align}`,
props.justify && `${cls}_${props.justify}`,
{ gutter: props.gutter }
]
})
const styles = computed(() => props.gutter && { margin: `0 -${props.gutter / 2}px` })
</script>
Col組件樣式是通過JS生成的,我們只需要row.scss樣式文件就夠了,這里是源碼:
.x-row {
display: flex;
&_top {
align-items: flex-start;
}
&_middle {
align-items: center;
}
&_bottom {
align-items: flex-end;
}
&_start {
justify-content: flex-start;
}
&_end {
justify-content: flex-end;
}
&_center {
justify-content: center;
}
&_space-around {
justify-content: space-around;
}
&_space-between {
justify-content: space-between;
}
}
.x-col {
word-wrap: break-word;
}
現在我們可以實現體積只有2kb的響應式網格布局了,童鞋們理解了嗎?感謝閱讀!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。