2017IFE-通過(guò)HTML及CSS模擬報(bào)紙排版

前言

2017-百度前端技術(shù)學(xué)院編碼任務(wù):通過(guò)HTML及CSS模擬報(bào)紙排版

任務(wù)目的

  • 深入掌握CSS中的字體吐辙、背景派撕、顏色等屬性的設(shè)置
  • 進(jìn)一步練習(xí)CSS布局

任務(wù)描述

實(shí)現(xiàn)

DEMO

項(xiàng)目地址


字體

  • font
    簡(jiǎn)寫字體屬性
 /* font簡(jiǎn)寫聲明順序:style | variant | weight | size/line-height | family */
.normal {
  font-style: normal; //選擇 font-family常規(guī)字體
}
.italic {
  font-style: italic; //選擇斜體惋嚎,如果當(dāng)前字體沒有可用的斜體版本,會(huì)選用傾斜體(oblique )替代
}
.oblique {
  font-style: oblique; //選擇傾斜體站刑,如果當(dāng)前字體沒有可用的傾斜體版本另伍,會(huì)選用斜體( italic )替代
}
p.small
  {
  font-variant:small-caps; //設(shè)置為小型大寫字母的字體
  }
/* normal   默認(rèn)值。定義標(biāo)準(zhǔn)的字符绞旅。
bold    定義粗體字符摆尝。
bolder  定義更粗的字符。
lighter 定義更細(xì)的字符因悲。
100
200
300
400
500
600
700
800
900
定義由粗到細(xì)的字符堕汞。400 等同于 normal,而 700 等同于 bold晃琳。
*/
p.normal {font-weight:normal;} //默認(rèn)正常
p.thick {font-weight:bold;}         //字體為粗體
p.thicker {font-weight:900;}      //可設(shè)置數(shù)字讯检,由小到大設(shè)置粗細(xì)
/*
smaller 把 font-size 設(shè)置為比父元素更小的尺寸。
larger  把 font-size 設(shè)置為比父元素更大的尺寸卫旱。
length  把 font-size 設(shè)置為一個(gè)固定的值人灼。
%   把 font-size 設(shè)置為基于父元素的一個(gè)百分比值。
*/
h1 {font-size:18px;}
h2 {font-size: smaller;}
p {font-size: larger;}

瀏覽器會(huì)使用識(shí)別的第一個(gè)字體系列顾翼,如果沒有就使用瀏覽器默認(rèn)字體

/*amily-name
generic-family
用于某個(gè)元素的字體族名稱或/及類族名稱的一個(gè)優(yōu)先表投放。
默認(rèn)值:取決于瀏覽器。*/

p
  {
  font-family:"Times New Roman",Georgia,Serif;
  }

背景

background-size
這個(gè)屬性的定義必須在 <position> 之后, 并使用 '/' 符號(hào)分隔

background-color
background-position/background-size
background-repeat
background-origin
background-clip
background-attachment
background-image 

body
  { 
  background: #00FF00 url(bgimage.gif) no-repeat fixed top;
  }

/**
color_name  規(guī)定顏色值為顏色名稱的背景顏色(比如 red)暴构。
hex_number  規(guī)定顏色值為十六進(jìn)制值的背景顏色(比如 #ff0000)跪呈。
rgb_number  規(guī)定顏色值為 rgb 代碼的背景顏色(比如 rgb(255,0,0))段磨。
transparent 默認(rèn)。背景顏色為透明耗绿。
**/
body
  {
  background-color:yellow;
  }
h1
  {
  background-color:#00ff00;
  }
p
  {
  background-color:rgb(255,0,255);
  }
 默認(rèn)左上角
- 關(guān)鍵詞:left,top
- 百分比:25%苹支,50%,如果只設(shè)置一個(gè)值误阻,另外自動(dòng)為50%
- 像素:24px,40px,     
background-size: length|percentage|cover|contain;
length: 固定的像素
percentage:百分比設(shè)置
cover:縮放背景圖片以完全覆蓋背景區(qū)债蜜,可能背景圖片部分看不見
contain:縮放背景圖片以完全裝入背景區(qū),可能背景區(qū)部分空白

repeat  默認(rèn)究反。背景圖像將在垂直方向和水平方向重復(fù)寻定。
repeat-x    背景圖像將在水平方向重復(fù)。
repeat-y    背景圖像將在垂直方向重復(fù)精耐。
no-repeat   背景圖像將僅顯示一次狼速。
  • background-origin
    background-origin 屬性規(guī)定 background-position 屬性相對(duì)于什么位置來(lái)定位。
padding-box
(默認(rèn))背景圖像相對(duì)于內(nèi)邊距框來(lái)定位卦停。

border-box
背景圖像相對(duì)于邊框盒來(lái)定位向胡。

content-box
背景圖像相對(duì)于內(nèi)容框來(lái)定位。
border-box
(默認(rèn))背景被裁剪到邊框盒惊完。

padding-box
背景被裁剪到內(nèi)邊距框僵芹。

content-box
背景被裁剪到內(nèi)容框。
scroll  默認(rèn)值小槐。背景圖像會(huì)隨著頁(yè)面其余部分的滾動(dòng)而移動(dòng)拇派。
fixed   當(dāng)頁(yè)面的其余部分滾動(dòng)時(shí),背景圖像不會(huì)移動(dòng)凿跳。
url('URL')  指向圖像的路徑件豌。
none    默認(rèn)值。不顯示背景圖像拄显。

顏色

<color>
三種方式描述顏色

  • 關(guān)鍵字:red
  • RGB系統(tǒng): rgb(255,0,51) rgba(255,0,51,.5)
  • HSL系統(tǒng):hsl(240,100%,50%)或hsla(240,100%,50%,0.05)

currentColor 關(guān)鍵字
表示和當(dāng)前元素的color一樣的顏色

文本

length  定義固定的縮進(jìn)苟径。默認(rèn)值:0。
%   定義基于父元素寬度的百分比的縮進(jìn)躬审。

// 文本縮進(jìn)2字符
text-indent:2em;
em默認(rèn)父元素字體大小的倍數(shù),
  • text-align
    規(guī)定文本水平對(duì)齊方式
left    把文本排列到左邊蟆盐。默認(rèn)值:由瀏覽器決定承边。
right   把文本排列到右邊。
center  把文本排列到中間石挂。
justify 實(shí)現(xiàn)兩端對(duì)齊文本效果博助。

象形文字的語(yǔ)言或非羅馬書寫體往往無(wú)法指定字間隔痹愚,注意對(duì)中文無(wú)效

normal  默認(rèn)富岳。定義單詞間的標(biāo)準(zhǔn)空間蛔糯。
length  定義單詞間的固定空間。
p
  {
  word-spacing:25px;
  }
與word-spacing類似窖式,區(qū)別在于它是對(duì)字母或單個(gè)字符產(chǎn)生影響

h1 {letter-spacing:2px}
h2 {letter-spacing:-3px}
none    默認(rèn)蚁飒。定義帶有小寫字母和大寫字母的標(biāo)準(zhǔn)的文本。
capitalize  文本中的每個(gè)單詞以大寫字母開頭萝喘。
uppercase   定義僅有大寫字母淮逻。
lowercase   定義無(wú)大寫字母,僅有小寫字母阁簸。
none    默認(rèn)筛严。定義標(biāo)準(zhǔn)的文本。
underline   定義文本下的一條線饶米。
overline    定義文本上的一條線桨啃。
line-through    定義穿過(guò)文本下的一條線。
blink   定義閃爍的文本咙崎。
normal  默認(rèn)优幸。空白會(huì)被瀏覽器忽略褪猛。
pre 空白會(huì)被瀏覽器保留网杆。其行為方式類似 HTML 中的 <pre> 標(biāo)簽。
nowrap  文本不會(huì)換行伊滋,文本會(huì)在在同一行上繼續(xù)碳却,直到遇到 <br> 標(biāo)簽為止。
pre-wrap    保留空白符序列笑旺,但是正常地進(jìn)行換行昼浦。
pre-line    合并空白符序列,但是保留換行符筒主。
  • direction
    屬性規(guī)定文本的方向 / 書寫方向
ltr 默認(rèn)关噪。文本方向從左到右。
rtl 文本方向從右到左乌妙。

問題

  • 首行字母大寫的長(zhǎng)寬過(guò)大使兔,布局變形
    解答:利用偽元素 first-letter 針對(duì)整體第一行的首字母進(jìn)行處理
/* 使每段開頭的第一個(gè)字母變紅變大 */

p::first-letter {  /* 使用:first來(lái)兼容IE8- */
  color: red; 
  font-size: 130%; 
}

查看鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市藤韵,隨后出現(xiàn)的幾起案子虐沥,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件欲险,死亡現(xiàn)場(chǎng)離奇詭異镐依,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)天试,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門槐壳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人秋秤,你說(shuō)我怎么就攤上這事宏粤。” “怎么了灼卢?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵绍哎,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我鞋真,道長(zhǎng)崇堰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任涩咖,我火速辦了婚禮海诲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘檩互。我一直安慰自己特幔,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布闸昨。 她就那樣靜靜地躺著蚯斯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪饵较。 梳的紋絲不亂的頭發(fā)上拍嵌,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音循诉,去河邊找鬼横辆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛茄猫,可吹牛的內(nèi)容都是我干的狈蚤。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼划纽,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼炫惩!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起阿浓,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蹋绽,沒想到半個(gè)月后芭毙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體筋蓖,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年退敦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了粘咖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡侈百,死狀恐怖瓮下,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钝域,我是刑警寧澤讽坏,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站例证,受9級(jí)特大地震影響路呜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜织咧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一胀葱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧笙蒙,春花似錦抵屿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至绿渣,卻和暖如春朝群,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背中符。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工姜胖, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人淀散。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓右莱,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親档插。 傳聞我的和親對(duì)象是個(gè)殘疾皇子慢蜓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評(píng)論 1 92
  • 1.塊級(jí)元素和行內(nèi)元素 塊級(jí)(block-level)元素郭膛;行內(nèi)(內(nèi)聯(lián)晨抡、inline-level)元素。 塊元素的...
    饑人谷_小侯閱讀 1,985評(píng)論 1 4
  • 學(xué)習(xí)CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,030評(píng)論 0 1
  • CSS格式化排版 1、字體 我們可以使用css樣式為網(wǎng)頁(yè)中的文字設(shè)置字體耘柱、字號(hào)如捅、顏色等樣式屬性。下面我們來(lái)看一個(gè)例...
    張文靖同學(xué)閱讀 1,278評(píng)論 0 3
  • 親,我的女兒今天媽媽給你寫這封信士袄,是希望你以后悲关,能時(shí)刻運(yùn)用自己的思想去做事,無(wú)論是上學(xué)還是在社會(huì)上做事娄柳。 你長(zhǎng)大了...
    宛若驕陽(yáng)閱讀 202評(píng)論 0 0