CSS基础知识与用法(一)

CSS是什么?

CSS全称为Cascading Style Sheets,中文翻译为“层叠样式表”,简称CSS样式表,以称之
为层叠样式表(Cascading Stylesheet)简称CSS。在网页制作时采用SS技术,可以有效
地对页面的布局、字体、颜色、背景和其它效果实现更加精的控制。只要对相应的代码做
一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式,
实现HTML和CSS的分离,内容和表现分离。

CSS的作用:

CSS具有对网页的布局、颜色、背景、宽度、高度、字体进行控制,让网页按您的美工设
计布局的更加美观漂亮。

CSS的特征:

继承性:
子元素可以直接使用父元声明好的 样式
大部分css样式属性是可以被继承
层叠性:
一个元素可以声明多个规则,如果样式不冲突的情况下
优先级:
对一个元素声明了多个样式规则,且是同一个样式最后元素到底听谁的义样式有冲突
的情况下按照优先级来解析
高:内联样式
中:外部样式 内部样式(就近原则,后来者居上 )
低:浏览器缺省样式 (UA Stylesheet)

CSS的使用:

语法规则: 属性名 : 属性值; -----样式的声明方式(注意所有标点符号要在英文状下才
正确)
1、内联样式:
在标签的style属性中声明样式并不推荐使用,因为复用性太差了,虽然比较灵活,但是可
拓展性和可维护性极差。(优先极高)。

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
 </head>
 <body>
  <h1 style="background-color: pink; width: 200px; color: #FF7E22;">这是内联样式</h1>
 </body>
</html>

说到这里还得说一下关于HTML属性和CSS样式的使用原则。因为在HTML
中一些对页面进行修饰美化操作上,CSS能做到的而HTML的属性也可以做到,但是W3C
建议尽量使用CSS样式取代HTML属性,除非是无法用CSS取代的,比如说比较经典的一个:
table中的td如果需要进行单元格合并的话就必须得在标签上使用td的属性,而CSS就做不到。

<table border="1" cellspacing="2" cellpadding="4" width="200px">
   <tr>
    <!--跨列合并:colspan是水平方向上的合并-->
    <th colspan="3">学生信息表</th>
   </tr>
   <tr>
    <td>年级</td>
    <td>班级</td>
    <td>姓名</td>
   </tr>
   <tr>
    <!--跨行合并,rowspan是垂直方向上的合并-->
    <td rowspan="2">大一</td>
    <td>101</td>
    <td>张三</td>
   </tr>
   <tr>
    <td>102</td>
    <td>李四</td>
   </tr>
</table>

在运行结果如图:

2、内部样式:
适用于写小型案例,只在一个页面中可以复用将样式声明写在style对标签中须添加在head中。

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
  <style type="text/css">
   /*这是标签选择器*/
   h1 {
    width: 200px;
    height: 100px;
    font-size: 25px;
    color: red;
   }
  </style>
 </head>
 <body>
  <h1>这是内部样式</h1>
 </body>
</html>

3、外部样式
a) 创建一个单独的样式表文件保存样式声明的xxx.CSS文件
b) 在需要的页面中引入样式表文件,在head中用<link/ >标签引入CSS文件。

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <link rel="stylesheet" type="text/css" href="css/xxx.css"/>
  <title></title>
 </head>
 <body>
  <h1>这是外部样式</h1>
 </body>
</html>

xxx.CSS文件中的代码:

/*这是标签选择器*/
h1{
 width: 200px;
 height: 100px;
 font-size: 25px;
 color: red;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值