整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          Office 2019版本Word基本操作視頻課程(排版及目錄設置等)

          紹: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的響應式網格布局了,童鞋們理解了嗎?感謝閱讀!


          主站蜘蛛池模板: 欧美日韩精品一区二区在线视频| 毛片无码一区二区三区a片视频| 成人精品视频一区二区| 尤物精品视频一区二区三区 | 人妻少妇精品一区二区三区| 精品在线一区二区| 激情爆乳一区二区三区| 日韩亚洲AV无码一区二区不卡| 久久青草精品一区二区三区| 无码aⅴ精品一区二区三区浪潮| 国产精品高清一区二区三区不卡| 日本一区二区三区久久| 国产一区中文字幕| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲AV无码第一区二区三区| 国产成人综合精品一区| 日韩精品一区二区三区毛片| 亚洲av高清在线观看一区二区| 亚洲片一区二区三区| 天海翼一区二区三区高清视频| 免费在线观看一区| 日韩一区二区三区视频久久| 精品国产一区二区三区免费看| 国产日韩视频一区| 亚洲精品日韩一区二区小说| 一本色道久久综合一区| 中文字幕人妻无码一区二区三区 | 亚洲成AV人片一区二区| 精品福利一区二区三区| 精品成人乱色一区二区| 亚洲天堂一区二区三区四区| 精品一区二区三区影院在线午夜| 久久精品国产一区二区三区| 亚洲AV成人精品日韩一区18p| 国产主播一区二区| 无码人妻精品一区二区三区久久久| 国产成人精品一区二区三在线观看| 国产免费播放一区二区| 国产午夜精品一区二区| 日本精品无码一区二区三区久久久| 黑人一区二区三区中文字幕|