“CSS常用属性”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
text-indent
 
(未显示3个用户的19个中间版本)
第4行: 第4行:
  
 
== 颜色和背景 ==
 
== 颜色和背景 ==
===color===  
+
===颜色的表示方式===
 +
====十六进制代码====
 +
十六进制颜色值是以#开头的6位十六进制数值组成,每2位为一个颜色分量(不足2位高位补0),分别表示颜色的红、绿、蓝3个分量。当3个分量的2位十六进制数都各自相同时可使用CSS缩写:#RGB
 +
 
 +
例如red红色的十六进制表示为 #FF0000 或缩写为 #F00
 +
 
 +
注意:缩写#RGB只用于CSS样式,HTML传统颜色属性值的十六进制不能使用缩写。
 +
 
 +
====十进制数值 rgb(r, g, b) ====
 +
十进制颜色值是写在rgb( )中用逗号隔开的3个十进制数值,分别表示红、绿、蓝3个颜色分量,各分量取值为0~255。例如red红色的十进制表示为:rgb(255, 0, 0)
 +
 
 +
====RGB百分比 rgb(r%, g%, b%) =====
 +
 
 +
RGB百分比颜色值是写在rgb( )中用逗号隔开的3个百分数,分别表示红、绿、蓝3个颜色分量为最大值255的百分比。例如red红色的RGB百分比表示为:rgb(100%, 0%, 0%)
 +
 
 +
===元素前景色Color===  
 
*设置元素前景色
 
*设置元素前景色
 
*可能的值:
 
*可能的值:
第10行: 第25行:
 
   颜色代码(比如 #ff0000)
 
   颜色代码(比如 #ff0000)
 
   rgb代码 (比如rgb(0,0,255))
 
   rgb代码 (比如rgb(0,0,255))
 +
 
*CSS中所有的颜色名:http://www.w3school.com.cn/cssref/css_colornames.asp
 
*CSS中所有的颜色名:http://www.w3school.com.cn/cssref/css_colornames.asp
 
*[[文件:w2-19.png]]
 
*[[文件:w2-19.png]]
第34行: 第50行:
 
*配色的注意事项
 
*配色的注意事项
 
*[[文件:w2-20.png]]
 
*[[文件:w2-20.png]]
*将以下代码粘贴到[http://www.w3school.com.cn/tiy/t.asp?f=csse_color W3C实例]
+
*将以下代码粘贴到[http://www.w3school.com.cn/tiy/t.asp?f=csse_background-color W3C实例]
 
  <nowiki><html>
 
  <nowiki><html>
 
   <head>
 
   <head>
第49行: 第65行:
 
   </body>
 
   </body>
 
  </html></nowiki>
 
  </html></nowiki>
=== background-imge ===
+
=== background-image ===
 
*设置元素背景图案
 
*设置元素背景图案
 
*可能的值: url('URL') 指向图像的路径。
 
*可能的值: url('URL') 指向图像的路径。
第70行: 第86行:
 
  </html></nowiki>
 
  </html></nowiki>
 
*拓展: http://www.w3school.com.cn/cssref/pr_background.asp
 
*拓展: http://www.w3school.com.cn/cssref/pr_background.asp
 +
 +
== 相对单位和绝对单位 ==
 +
*HTML页面中的大小尺寸量度属性,一般都可以使用'''绝对单位值'''或'''相对单位值'''两种方式设置。
 +
 +
=== 绝对单位 ===
 +
*绝对单位的值就是用磅、像素、毫米等度量单位设置为固定数值。
 +
*如果使用像素px作为字号单位,则受显示器分辨率影响较大,因此,推荐使用计算机字体的标准单位pt
 +
 +
{| class="wikitable"
 +
|-
 +
! 属性值单位 !! 描述 !! 属性值单位 !! 描述
 +
|-
 +
|px ||像素 || mm ||毫米
 +
|-
 +
|pt ||磅,1pt=1/72英寸 ||cm ||厘米
 +
|-
 +
|pc ||皮卡,1pc=12 pt ||in ||英寸
 +
|}
 +
 +
例:
 +
 +
<nowiki><p style = "font-size:20pt;">Font-size is 20pt</p>
 +
<p style = "font-size:20px;">Font-size is 20px</p></nowiki>
 +
=== 相对单位 ===
 +
*块元素的宽度或高度使用相对取值单位时,就是相对浏览器或者父元素宽度或高度的百分比;
 +
*采用这种单位可随浏览器(或父元素)大小或者字号大小的变化而自动调整
 +
{| class="wikitable"
 +
|-
 +
! 属性值单位 !! 描述
 +
|-
 +
|em ||是当前字号大小的倍数,可根据字号的改变而自动调整。
 +
|-
 +
|ex ||是当前字号高度值的倍数
 +
|-
 +
|% ||适用区域大小或线条长度,一般是相对浏览器窗口或父元素同方向尺寸的百分比。如width:90%;,
 +
|}
 +
 +
 +
自适应页面的字体不能使用绝对大小(px),而只能使用相对大小(em)。
 +
 +
  body {  font-size: normal 150%;  }
 +
 +
上面的代码指定,字体大小是页面默认大小的100%,即16像素。
 +
 +
  h1 { font-size: 1.5em; }
 +
 +
然后,h1的大小是默认大小的1.5倍,即24像素(24/16=1.5)。
 +
 +
  .small { font-size: 0.875em; }
 +
small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。
 +
 
== 字体属性 ==
 
== 字体属性 ==
 
*字体属性的功能是设置页面字体的显示样式
 
*字体属性的功能是设置页面字体的显示样式
第75行: 第142行:
 
* font-size设置不同的 HTML 元素的尺寸:
 
* font-size设置不同的 HTML 元素的尺寸:
 
  <nowiki>h1 {font-size:250%;}
 
  <nowiki>h1 {font-size:250%;}
  h2 {font-size:200%;}
+
  h2 {font-size:20pt;}
  p {font-size:100%}</nowiki>
+
  p {font-size:10px}</nowiki>
*拓展:[http://www.cnblogs.com/jesse131/p/4817714.html CSS中常用的字体单位:px、em、rem和%的区别]
 
=== line-height ===
 
*设置以百分比计的行高:
 
<nowiki>p.small {line-height:90%}
 
p.big {line-height:200%}</nowiki>
 
*[[文件:w2-25.png]]
 
 
*在[http://www.w3school.com.cn/tiy/t.asp?f=csse_font-size W3C实例]中修改你的代码。
 
*在[http://www.w3school.com.cn/tiy/t.asp?f=csse_font-size W3C实例]中修改你的代码。
 
  <nowiki><html>
 
  <nowiki><html>
第88行: 第149行:
 
       <style type="text/css">
 
       <style type="text/css">
 
           body {background-color: #ADD8E6;}
 
           body {background-color: #ADD8E6;}
           h1 { background-color: #4169E1;line-height:200%;}
+
           h1 { background-color: #4169E1;}
           p { background-color: #E0FFFF;;font-size:120%;line-height:150%;}
+
           p { background-color: #E0FFFF;;font-size:150%;}
 
   </style>
 
   </style>
 
       </style>
 
       </style>
第98行: 第159行:
 
   </body>
 
   </body>
 
  </html></nowiki>
 
  </html></nowiki>
 +
*拓展:[http://www.cnblogs.com/jesse131/p/4817714.html CSS中常用的字体单位:px、em、rem和%的区别]
 +
 
=== font-family ===
 
=== font-family ===
 
*font-family定义文本的字体系列。
 
*font-family定义文本的字体系列。
第108行: 第171行:
 
       <style type="text/css">
 
       <style type="text/css">
 
           body {background-color: #ADD8E6;}
 
           body {background-color: #ADD8E6;}
           h1 { background-color: #4169E1;font-family:KaiTi;}
+
           h1 { background-color: #4169E1;font-family:"仿宋";}
 
           p { background-color: #E0FFFF;font-family:FangSong;}
 
           p { background-color: #E0FFFF;font-family:FangSong;}
 
   </style>
 
   </style>
第141行: 第204行:
 
   </body>
 
   </body>
 
  </html></nowiki>
 
  </html></nowiki>
 +
== 文本属性 ==
 +
=== text-indent  ===
 +
*text-indent设置文本的首行缩进
 +
**length &nbsp;定义固定的缩进。默认值:0。
 +
**% &nbsp; 定义基于百分比的缩进。
 +
  <nowiki>p
 +
  {
 +
  text-indent:50px;
 +
  }</nowiki>
 +
 +
*缩进2字符: text-indent: 2em
 +
*在[http://www.w3school.com.cn/tiy/t.asp?f=csse_text-indent W3C实例]中修改你的代码。
 +
 +
=== text-align  ===
 +
*text-align 设置文本的对齐方式
 +
{| class="wikitable"
 +
|-
 +
! 值 !! 描述 !! 标题文字
 +
|-
 +
| left || 把文本排列到左边。
 +
|-
 +
| right || 把文本排列到右边。
 +
|-
 +
| center || 把文本排列到中间。
 +
|-
 +
| justify || 实现两端对齐文本效果。
 +
|}
 +
  <nowiki>h1 {text-align:center}
 +
  h2 {text-align:left}
 +
  h3 {text-align:right}</nowiki>
 +
*在[http://www.w3school.com.cn/tiy/t.asp?f=csse_text-align W3C实例]中修改你的代码。
 +
 +
=== line-height ===
 +
*设置以百分比或像素计的行高:
 +
<nowiki>p.small {line-height:90%}
 +
p.big {line-height:24px}
 +
p {line-height:30pt}</nowiki>
 +
*[[文件:w2-25.png]]
 +
*在[http://www.w3school.com.cn/tiy/t.asp?f=csse_dim_line-height_percent W3C实例]中修改你的代码。
 +
<nowiki><html>
 +
  <head>
 +
      <style type="text/css">
 +
          body {background-color: #ADD8E6;}
 +
          h1 { background-color: #4169E1;line-height:200%;}
 +
          p { background-color: #E0FFFF;;font-size:120%;line-height:30pt;}
 +
  </style>
 +
      </style>
 +
  </head>
 +
  <body>
 +
      <h1>山东商业职业技术学院</h1>
 +
      <p>山东商业职业技术学院(Shandong Institute of Commerce and Technology),是经教育部批准设立的省属高职院校,学校是国家示范性高职院校、全国职业教育先进单位、全国毕业生就业典型经验(高校)50强高校</p>
 +
  </body>
 +
</html></nowiki>
 +
 +
==其他高级属性==
 +
=== 块属性===
 +
=== 边框属性===
 +
=== 项目符号和编号属性===
 +
=== 层属性===
 +
  
===  ===
 
== 文本属性 ==
 
== 块属性==
 
== 边框属性==
 
== 项目符号和编号属性==
 
== 层属性==
 
  
== 相对单位和绝对单位 ==
+
下一节 [[CSS的选择符]]
  
 
返回 [[网页设计与开发]]
 
返回 [[网页设计与开发]]

2019年12月23日 (一) 01:38的最新版本


颜色和背景

颜色的表示方式

十六进制代码

十六进制颜色值是以#开头的6位十六进制数值组成,每2位为一个颜色分量(不足2位高位补0),分别表示颜色的红、绿、蓝3个分量。当3个分量的2位十六进制数都各自相同时可使用CSS缩写:#RGB

例如red红色的十六进制表示为 #FF0000 或缩写为 #F00

注意:缩写#RGB只用于CSS样式,HTML传统颜色属性值的十六进制不能使用缩写。

十进制数值 rgb(r, g, b)

十进制颜色值是写在rgb( )中用逗号隔开的3个十进制数值,分别表示红、绿、蓝3个颜色分量,各分量取值为0~255。例如red红色的十进制表示为:rgb(255, 0, 0)

RGB百分比 rgb(r%, g%, b%) =

RGB百分比颜色值是写在rgb( )中用逗号隔开的3个百分数,分别表示红、绿、蓝3个颜色分量为最大值255的百分比。例如red红色的RGB百分比表示为:rgb(100%, 0%, 0%)

元素前景色Color

  • 设置元素前景色
  • 可能的值:
  颜色名称(比如 red)。
  颜色代码(比如 #ff0000)
  rgb代码 (比如rgb(0,0,255))
<html>
   <head>
      <style type="text/css">
         body {color:red;}
         h1{color:#2E8B57;}
      </style>
   </head>
   <body>
      <h1>山东商业职业技术学院</h1>
      <p>山东商业职业技术学院(Shandong Institute of Commerce and Technology),是经教育部批准设立的省属高职院校,学校是国家示范性高职院校、全国职业教育先进单位、全国毕业生就业典型经验(高校)50强高校</p>
   </body>
 </html>

background-color

  • 设置元素背景色
 body  { background-color:yellow; }
  h1  { background-color:#00ff00; }
  p   { background-color:rgb(255,0,255);}
<html>
   <head>
      <style type="text/css">
          body {background-color: #ADD8E6;}
          h1 { background-color: #4169E1;}
          p { background-color: #E0FFFF;}
  </style>
      </style>
   </head>
   <body>
      <h1>山东商业职业技术学院</h1>
      <p>山东商业职业技术学院(Shandong Institute of Commerce and Technology),是经教育部批准设立的省属高职院校,学校是国家示范性高职院校、全国职业教育先进单位、全国毕业生就业典型经验(高校)50强高校</p>
   </body>
 </html>

background-image

  • 设置元素背景图案
  • 可能的值: url('URL') 指向图像的路径。
 body {background-image:url(/i/eg_bg_04.gif);}
  • 默认地,背景图像位于元素的左上角,并在水平和垂直方向上重复。
  • 提示:请设置一种可用的背景颜色,这样的话,假如背景图像不可用,页面也可获得良好的视觉效果。
  • W2-21.png
  • W3C实例中查看效果:
<html>
   <head>
      <style type="text/css">
         body {color:#2E8B57;background-image:url(/i/eg_bg_04.gif);}
         h1{color:#2E8B57;}
      </style>
   </head>
   <body>
      <h1>山东商业职业技术学院</h1>
      <p>山东商业职业技术学院(Shandong Institute of Commerce and Technology),是经教育部批准设立的省属高职院校,学校是国家示范性高职院校、全国职业教育先进单位、全国毕业生就业典型经验(高校)50强高校</p>
   </body>
 </html>

相对单位和绝对单位

  • HTML页面中的大小尺寸量度属性,一般都可以使用绝对单位值相对单位值两种方式设置。

绝对单位

  • 绝对单位的值就是用磅、像素、毫米等度量单位设置为固定数值。
  • 如果使用像素px作为字号单位,则受显示器分辨率影响较大,因此,推荐使用计算机字体的标准单位pt
属性值单位 描述 属性值单位 描述
px 像素 mm 毫米
pt 磅,1pt=1/72英寸 cm 厘米
pc 皮卡,1pc=12 pt in 英寸

例:

<p style = "font-size:20pt;">Font-size is 20pt</p>
<p style = "font-size:20px;">Font-size is 20px</p>

相对单位

  • 块元素的宽度或高度使用相对取值单位时,就是相对浏览器或者父元素宽度或高度的百分比;
  • 采用这种单位可随浏览器(或父元素)大小或者字号大小的变化而自动调整
属性值单位 描述
em 是当前字号大小的倍数,可根据字号的改变而自动调整。
ex 是当前字号高度值的倍数
% 适用区域大小或线条长度,一般是相对浏览器窗口或父元素同方向尺寸的百分比。如width:90%;,


自适应页面的字体不能使用绝对大小(px),而只能使用相对大小(em)。

  body { font-size: normal 150%; }

上面的代码指定,字体大小是页面默认大小的100%,即16像素。

  h1 { font-size: 1.5em; }

然后,h1的大小是默认大小的1.5倍,即24像素(24/16=1.5)。

  .small { font-size: 0.875em; } small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。

字体属性

  • 字体属性的功能是设置页面字体的显示样式

font-size

  • font-size设置不同的 HTML 元素的尺寸:
h1 {font-size:250%;}
 h2 {font-size:20pt;}
 p {font-size:10px}
<html>
   <head>
      <style type="text/css">
          body {background-color: #ADD8E6;}
          h1 { background-color: #4169E1;}
          p { background-color: #E0FFFF;;font-size:150%;}
  </style>
      </style>
   </head>
   <body>
      <h1>山东商业职业技术学院</h1>
      <p>山东商业职业技术学院(Shandong Institute of Commerce and Technology),是经教育部批准设立的省属高职院校,学校是国家示范性高职院校、全国职业教育先进单位、全国毕业生就业典型经验(高校)50强高校</p>
   </body>
 </html>

font-family

  • font-family定义文本的字体系列。
  • W2-22.png
  • 更多中文字体,请戳这里
  • W2-23.png
  • W3C实例中修改你的代码。
 <html>
   <head>
      <style type="text/css">
          body {background-color: #ADD8E6;}
          h1 { background-color: #4169E1;font-family:"仿宋";}
          p { background-color: #E0FFFF;font-family:FangSong;}
  </style>
      </style>
   </head>
   <body>
      <h1>山东商业职业技术学院</h1>
      <p>山东商业职业技术学院(Shandong Institute of Commerce and Technology),是经教育部批准设立的省属高职院校,学校是国家示范性高职院校、全国职业教育先进单位、全国毕业生就业典型经验(高校)50强高校</p>
   </body>
 </html>

font-weight

  • font-weight设置字体的粗细
    • normal 默认值。定义标准的字符。
    • bold 定义粗体字符。
    • bolder 定义更粗的字符。
    • lighter 定义更细的字符。
  • W2-24.png
  • W3C实例中修改你的代码。
 <html>
   <head>
      <style type="text/css">
          body {background-color: #ADD8E6;}
          h1 { background-color: #4169E1;font-family:KaiTi;}
          p { background-color: #E0FFFF;font-family:FangSong;font-weight: bold}
  </style>
      </style>
   </head>
   <body>
      <h1>山东商业职业技术学院</h1>
      <p>山东商业职业技术学院(Shandong Institute of Commerce and Technology),是经教育部批准设立的省属高职院校,学校是国家示范性高职院校、全国职业教育先进单位、全国毕业生就业典型经验(高校)50强高校</p>
   </body>
 </html>

文本属性

text-indent

  • text-indent设置文本的首行缩进
    • length  定义固定的缩进。默认值:0。
    • %   定义基于百分比的缩进。
 p
  {
  text-indent:50px;
  }
  • 缩进2字符: text-indent: 2em
  • W3C实例中修改你的代码。

text-align

  • text-align 设置文本的对齐方式
描述 标题文字
left 把文本排列到左边。
right 把文本排列到右边。
center 把文本排列到中间。
justify 实现两端对齐文本效果。
 h1 {text-align:center}
  h2 {text-align:left}
  h3 {text-align:right}

line-height

  • 设置以百分比或像素计的行高:
p.small {line-height:90%}
 p.big {line-height:24px}
 p {line-height:30pt} 
<html>
   <head>
      <style type="text/css">
          body {background-color: #ADD8E6;}
          h1 { background-color: #4169E1;line-height:200%;}
          p { background-color: #E0FFFF;;font-size:120%;line-height:30pt;}
  </style>
      </style>
   </head>
   <body>
      <h1>山东商业职业技术学院</h1>
      <p>山东商业职业技术学院(Shandong Institute of Commerce and Technology),是经教育部批准设立的省属高职院校,学校是国家示范性高职院校、全国职业教育先进单位、全国毕业生就业典型经验(高校)50强高校</p>
   </body>
 </html>

其他高级属性

块属性

边框属性

项目符号和编号属性

层属性

下一节 CSS的选择符

返回 网页设计与开发