表示層 CSS【JavaEE】


CSS技術主要是美化頁面,並提供了通用的美化樣式的設計——選擇器。

使用CSS,要先定義樣式表,然後使用該樣式表。

一、樣式表的定義

       CCS樣式表的定義就是定義CCS選擇器,有3種定義方式。

       1> 標記選擇器——通過HTML標籤定義樣式表

// 基本語法格式:
// 引用樣式的對象{標籤屬性:屬性值;標籤屬性:屬性值;……}

// 例如:定義標籤選擇器p
p{
    color:#0000FF;
    text-decoration:underline;
    font-weight:bold; 
    font-size:25px;
}

// 使用標籤選擇器:

<body>   <p>這是第1行正文內容……</p>  </body>

       2> 類別選擇器——使用class定義樣式表

// 基本語法格式:
// 格式1:     標籤名.類名{標籤屬性:屬性值;標籤屬性:屬性值;……}
// 格式2:     .類名{標籤屬性:屬性值;標籤屬性:屬性值;……}

// 例如:定義類別選擇器p
p.x{
    color:blue;
    font-weight:bold; 
    font-size:25px;
}

.info{
    font-size:12px;
    color:red;
}

// 使用標籤選擇器:
<body> 
    <p class="x">這是第1行正文內容……</p>
    <p class="info">這是第2行正文內容……</p> 
</body>

       3> ID選擇器——使用標籤的id屬性定義樣式表

// 基本語法格式:
//     #id名稱{標籤屬性:屬性值標籤屬性:屬性值;……}

// 例如:定義ID選擇器
#x{
    color:red;
    font-weight:bold; 
    font-size:25px;
}

// 使用標籤選擇器:

<body> 
    <p>這是第1行正文內容……</p>
    <p id=“x">這是第2行正文內容……</p> 
</body>

 

二、樣式表的使用

1> 行內式【不需要定義選擇器】

       利用style屬性直接爲元素設置樣式,只對當前的標籤起作用

<body>
    <p style="color:#FF0000; 
        font-size:20px; 
        text-decoration:underline;">正文內容1</p>
     
    <p style="color:#000000; 
        font-style:italic;">正文內容2</p>
</boby>

2> 內嵌式

在<head></head>標籤對之間,利用<style></style>標籤對定義選擇器, 內嵌式樣式表的作用範圍是本HTML文檔內。

<head>
    //定義兩個選擇器,標籤選擇器p和類選擇器info
    <style type="text/css">
        p{
            color:#0000FF;
            text-decoration:underline;
            font-weight:bold; 
            font-size:25px;
         }
        
        .info{font-size:12px;color:red;}
     </style>
</head>
<body>
     <p>這是第1行正文內容……</p>
     <p class="info">這是第2行正文內容……</p>
</body>

3>鏈接式

外聯式樣式表是將定義好的CSS單獨放到一個以.css爲擴展名的文件中,再使用<link>標籤鏈接到所需要使用的網頁中,在<head>與</head>之間。

//<link>標籤鏈接到網頁的格式:
    <link href="*.css文件路徑" type="text/css" rel="stylesheet">

// 例如:
// 首先定義一個sheet_x.css文檔,其代碼如下:

h2{ color:#0000FF; }
p{ 
    color:#FF0000; 
    text-decoration:underline;
    font-weight:bold; 
    font-size:15px;
}

// 其次,在HTML中使用:
<html>
    <head> 
    <link href="sheet_x.css" 
          type="text/css" rel="stylesheet"> 
    </head>
     <body>
        <h2>CSS標題1</h2>
        <p>這是正文內容1……</p>
    </body>
</html>

3》CSS常用屬性

CSS美化網頁是通過設置網頁元素的屬性來實現的,主要有字體屬性、顏色屬性、背景屬性、文本段落屬性等。

1>字體屬性

屬性名

屬性含義

屬性值

font-family

字體

取值(如“宋體”)

font-size:

字體大小(字號)

取值單位:pt(點數),例“12pt”

font-style

字體風格

normal(普通,默認值),italic斜體,oblique中間狀態

font-weight

字體加粗

normal(普通,默認值),bold(一般加粗),bolder(重加粗),lighter(輕加粗),number:100-900之間的加粗

font

字體複合屬性

用來簡化css代碼,可以取值以上所有屬性值,之間用空格分開

2>顏色和背景屬性

顏色和背景屬性主要有:color、background-color、background-image、background

屬性名

屬性含義

屬性值

color

顏色

(顏色值是英文名稱或16進制RGB值)例,red爲#ff0000)

background-color

背景顏色

同color屬性

background-image

背景圖像

none:不用背景;url:圖像地址

background-position

背景圖片位置

top,left,right,bottom,center等

background

背景複合屬性

簡化css代碼,可取值以上所有屬性值,之間用空格分開

 

3>文本段落屬性

文本段落的屬性,包括字符間隔、文字修飾、縱向排列、文本轉換、文本排列水平對齊方式、文本縮進,文本行高等。

屬性名

屬性含義

屬性值

text-decoration

文字修飾

none,underline:下劃線,overline:上劃線,line-through:刪除線,blink:文字閃爍

vertical-align

垂直對齊

baseline:默認的垂直對齊方式,super文字的上標,sub文字的下標,top垂直靠上,text-top使元素和上級元素的字體向上對齊,middle垂直居中對齊,text-bottom使元素和上級元素的字體向下對齊

text-align

水平對齊

left,right,center,justify:兩段對齊

text-indent

文本縮進

縮進值(長度或百分比

line-height

文本行高

行高值(長度,倍數,百分比)

white-space

處理空白

normal將連續的多個空格合併,nowrap強制在同一行內顯示所有文本,直到文本結束或者遇到<br>對象

 

 

 

 

 

 

 

  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章