首頁 web前端 css教學 美化html段落文字 Ⅰ_經驗交流

美化html段落文字 Ⅰ_經驗交流

May 16, 2016 pm 12:05 PM
美化

上篇已经说了在第五篇会开始讲CSS,刚开始讲不能讲得复杂,我们还是由浅入深,一步步来。还是那句话:先用起来,然后再去研究。即然我们第一篇讲的是段落,那我们这篇初讲CSS当然也还是要从段落开始,让我们的段落先漂亮起来。

在没有讲CSS之前我们先去想一下什么样的段落才看起来才是最舒服的?如果大家一时还没有什么想法或是还不清楚如何去分析这个问题不妨先看一下《网页设计技巧系列之一 浅谈文本排版》。不论如何至少我们的小学老师告诉我们每一段的第一行应该空两个字。这可能是我们接受到的第一个关于如何划分段落的方法。并且可能更多人已经产生了思维定式,认为段落必需要首行空两格。而我则认为区分段落的首要素同段距,其次才能是段落首行的处理。而首行的处理是否只有缩进两字呢?我个人认为不是,因为我们还可以用“首字下沉”、“首行突出两字”等来表现。有人会说:“首字下沉我就见过,比如作者的博客就用了这个效果,但是首行突出两字似乎有点奇怪。”然而事实上首行突出两字必不是作者发明的,在中国古代的奏本上就常采用这种格式,不同的是因为他们常需要在行首写上一些颂语,而要表达这种颂语就需要抬高其地位,比如“君”“圣上”等字眼,所以才会突出两字,久之则形成了一种特别的排版形式,这种形式现在的文体是用得少了,不过大家可以多多了解一下,方便以后表达不同的文体时可以用得着。

美化html段落文字 Ⅰ_經驗交流

即然段距是段落区分的第一要素,那么我们就先来解决这个段距的的样式问题。即然是一段一段的那么我们每一段都是由一组

组合而成的,而我们的CSS只要通过对这个段落标签的描述就可以实现我们所需要的效果了。那么基本形式是:

p {这里是样式描述内容}

我们注意到了,在CSS中这个段落标签是不需要加尖括号的,只需要一个"p"即可以了。所有的标签都是如此处理。那么我们需要给每个段落设个段距,这里我们有两个描述属性,一个是padding,另一个是margin,这两个表现的效果看起来有点像,但是却有着本质上的区别,如果我们把段落表示成盒子,在这个盒子里装着一些东西,padding就是这些东西与盒子内侧边的距离,而margin则是盒子与盒子之间的距离。这里很显然,我们里应该是使用margin。写法是:margin:1em 0;这是一种简写的方法,如果写全了应该是:margin-top:1em; margin-right:0; margin-bottom:1em; margin-left:0;  这很明显太冗余了,所以一般我们通常是写成:margin:1em 0 1em 0; 这里的顺序是上右下左,由于上下的数值是一样的,左右的数值是一样的,那么就可以再缩写成:margin:1em 0; 这里的em是指相对长度单位,相对于当前对象内文本的字体尺寸。有关于单位的知识请查阅沈苏小雨编制的《CSS2.0中文手册》。那为什么要用em而不用px或是pt呢,这是因为我们现在的流览器大多都有字体放大的功能,这也是方便读者的能看得更清楚文字内容,那么如果我们用px来设定段距那么当字体放大时段距却不会变动,那么当放大到一定数值时这个段距的特性也就不存在了。所以我们使用em这个单位,也就是希望当字体变大时段距也跟着相应变大,方便识别。

美化html段落文字 Ⅰ_經驗交流

这里值得注意的是,当我们使用margin的时候两个段落之间的margin会有重叠,那么看上图中右侧的图我们可以发现在两段之间的margin是被重叠了原本应该是两个高度相加的结果还是一个高度,但是上图中间的示意padding却没有重叠他们的高度是相加的,这点大家要注意到,这不是什么BUG,而是一种特性。那么我们就写一句CSS来设定我们的段落:

p {margin:1em 0;}

說了段距自然就會說到行距,有看過《網頁設計技巧系列之一淺談文字排版》的朋友就會明白行距的重要性,那麼你是否有為自己的頁面設定行距呢,又是如何設定的呢?設定行距有一個專門的屬性:line-height,這個應該稱之為行高。因為我們要設定的是一行的高度,而不是行與行之間的距離。這也就是為什麼我們總是發現Photoshop裡設定行距的資料與做網頁設定的數值不一樣的原因了。但是行距依然是可以透過我們設定的行高最終產生,所以方法不同,但是目標是一致的。一般我們的行高一定是要超過字體高度的,否則行與行之間就會重疊,當然我們不排除使用這種式做一些特別的效果,但是至少在閱讀文本上我們需要行行清楚。行距不宜太大,太大了閱讀效率不高,如果太小了又容易讀錯行。所以一般行高不要超過兩個字的高度。振之最常用的是1.6em~1.8em之間,如果寬度很大,我們就需要加大行距不然我們很容易讀錯行,如果寬度小的時候行距過大則失去了閱讀的效率。那我們把剛才的段落的CSS做一下增加,標註一下我們的行距:

p {margin:1em 0; line-height:1.6em; }

這樣對於一個基本的段落設定就已經完成了,如果需要給這個段落加個首行縮進,還可以為這個段落設定一下字體,字大小,字樣式,色彩等等:

p {margin:1em 0;  text-indent:2em; font:normal normal 12px/1.6em "宋體";  color:#000; }

這裡關於字體的屬性也是縮寫形式,順序是:“font : font-style || font-variant || font-weight || font-size || line-height || font-family ”,這些知識在沈蘇小雨的CSS2.0中文手冊中都有敘述。我這裡就不重複了。這裡的color是文字的色彩,#後面的數值應該是6位,可以直接複製Photoshop拾色板上的數值。但是我們也常常會縮寫。縮寫方式是,奇數位與偶數位的值相同時即可合併為3位的色值。例如:#4488cc,可以縮寫為#48c,如果需要首突出,那麼不光需要把text-indent的值設為負值,還需要修改padding的數值,因為突出去的也就是超出了內容區那麼如果padding區沒有空間那麼這兩個突出去的字就無法顯示。那我們再給一個首行突出兩字的CSS

p {margin:1em 0; padding:0 0 0 2em; text-indent:-2em; font:normal normal 12px/1.6em "宋體";  color:#000; } SPAN>

有關美化段落文字的內容先講到這裡,下一篇講解首字下沉的做法以及注意事項!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

利用ThinkPHP6實現漂亮的404頁面 利用ThinkPHP6實現漂亮的404頁面 Jun 20, 2023 am 11:06 AM

隨著網路的日益發展,許多網站或應用程式也逐漸變得複雜。當使用者在使用時,時常會遇到錯誤頁面,其中最常見的就是404頁面。 404頁面指造訪的頁面不存在,是常見的錯誤頁面。而對於網站或應用程式來說,一個漂亮的404頁面能大幅提升使用者體驗。在本文中,我們將會介紹如何利用ThinkPHP6快速實現一個漂亮的404頁面。創建路由首先,我們需要在route資料夾中建立一個err

word美化怎麼做 word美化怎麼做 Mar 19, 2024 pm 08:31 PM

我們在進行word文檔編輯處理的時候,總是希望能夠讓文檔更加漂亮、美觀,但是,一說到word美化,很多人想到的就是將字體、顏色做得個性一點,將邊距和行距進行調整等等,其實我們可以透過更多的操作,是word比較美觀,像是我們可以透過插入圖片,修飾邊框等讓word文件更好看。下面我們就試試利用邊框花紋讓word文件更美觀,一起來學一學吧!首先,開啟一個新的Word文檔,然後在【開始】標籤下找到【段落】工具。接著,點選【邊框】選項,如圖示的紅色箭頭所指示的。 2.我們點選之後系統會自動彈出下拉選

使用Java 13中的新的JavaFX CSS樣式表來美化使用者介面 使用Java 13中的新的JavaFX CSS樣式表來美化使用者介面 Jul 30, 2023 pm 02:49 PM

使用Java13中的新的JavaFXCSS樣式表來美化使用者介面引言:在軟體開發中,使用者介面的美觀和易用性對於提升使用者體驗至關重要。 JavaFX是Java平台上現代的、富有表現力的介面技術,它提供了豐富的UI元件和功能。為了讓使用者介面更加美觀,JavaFX提供了CSS樣式表來進行介面的美化與客製化。在Java13中,JavaFX引入了新的CSS樣式表,

訓練PPT如何美化才能'醜小鴨”變成'白天鵝” 訓練PPT如何美化才能'醜小鴨”變成'白天鵝” Mar 19, 2024 pm 09:01 PM

大多數機構對人群進行某方面的訓練時,都會使用課件,優秀的講師搭配上高品質的PPT,可以更好地幫助學員理解。如何為自己的PPT進行修容呢?這篇文章會告訴你答案。我們首先來看看,優秀的課件具備同樣的特點:邏輯清晰重點突出  文字簡練  圖文並茂1.我們先找一個圖片作為示例,大家可以先觀察一下。透過觀察與分析,我們可以找到以下幾個問題:  2.我們來進行修改的第一步-找樣式(可以瀏覽一些網站來找靈感,例如花瓣網)3.第二步,就是找配色了。你可以根據自己找到的樣式進行色彩的吸取。 4.在這裡我們採用書法

如何在Vue中實現捲軸美化 如何在Vue中實現捲軸美化 Nov 07, 2023 am 08:57 AM

如何在Vue中實現捲軸美化在開發Web應用的過程中,我們經常會遇到需要美化捲軸的需求。預設的捲軸樣式可能不符合我們的設計要求,因此我們需要使用一些CSS技巧來實現捲軸的美化。本文將介紹如何在Vue中實現捲軸美化,並提供具體的程式碼範例。首先,我們需要安裝一個用於美化捲軸的插件。目前比較常用的插件有PerfectScrollbar和SimpleBa

win10桌面如何美化 小編教你美化方法 win10桌面如何美化 小編教你美化方法 Jan 11, 2024 pm 08:15 PM

win10發布升級了幾天了,肯定會有很多不習慣,新桌面新體驗,但有些人不喜歡還有就是win10剛發布,桌面還不完善,對於有強迫症的同學,就看起來是雜亂無章,想要其他系統或更多桌面,有需要的朋友們千萬別錯過,下面,小編就跟大家分享win10美化的方法。桌面是我們使用電腦每次開機後第一時間看到的介面,許多電腦愛好者都喜歡美化桌面,不過大多數都只停留上更換桌面壁紙,改改圖標又或者是字體什麼的。 win10儘管是新系統,很多新功能對大家都非常方便,但是有一些優化並不是很滿意,為此,小編帶來了win10桌

美化UI介面的必備技巧:CSS開發專案經驗分享 美化UI介面的必備技巧:CSS開發專案經驗分享 Nov 02, 2023 pm 01:00 PM

美化UI介面的必備技巧:CSS開發專案經驗分享在當今數位化時代,使用者介面(UI)成為了軟體和網站開發中至關重要的一部分。充滿吸引力且易於使用的使用者介面可以增加使用者對產品或服務的好感,並提升使用者體驗。而CSS作為一種用於定義網頁樣式的技術,在美化UI介面中扮演至關重要的角色。本文將分享一些CSS開發專案的經驗與必備技巧,幫助你打造出優雅、吸引人的使用者介面。

美化網站頂級頁面連結按鈕:使用get_pages()方法 美化網站頂級頁面連結按鈕:使用get_pages()方法 Sep 09, 2023 pm 10:45 PM

如果您按照我之前的教學進行操作,現在您的網站上將會有一個主題(或子主題),其中包含指向網站標題中的頂級頁面的連結。我創建了一個26的子主題,這就是我的連結現在的樣子:在本教程中,我將向您展示如何向您的主題添加一些CSS,以使這些連結更好。讓我們從刪除項目符號並添加浮動開始。刪除項目符號並新增浮動開啟主題的樣式表。如果您建立了子主題,它將是空的,但如果您使用自己的主題,我建議您在樣式表中保留標題樣式的部分中添加此樣式。輸出頁面連結的程式碼回顧(如果有要連結的頁面):<ulclass=&quo

See all articles