css(基本使用)

96 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第5天,点击查看活动详情

CSS样式概述

-Cascading Style Sheet(层叠样式表) 缩写为CSS,主要用于网页风格设计,包括字体大小,颜色 以及元素的精确定位等。

-HTML5规范推荐把页面外观交给CSS去控制,而HTML标签则负责标签、语义部分。

-HTML5删除了传统的< font> big strike等专门控制页面外观的标签,而把页面外观的控制工作交给CSS负责。目前的最新规范是CSS3.

CSS样式的基本使用

(1)链接外部样式 这种方式将样式文件彻底与HTML文档分离 样式文件需要额外引入< link>

(2)导入外部样式文件 这种方式与上一种方式相同 只是使用@import来引入样式文件

(3)使用内部样式定义 这种方式是通过在HTML文档头定义样式单部分来实现的。这个样式只能供一个页面使用

(4)使用行内样式 通过HTML标签的Style属性来定义样式。

实例代码:

<style type="text/css">
    	@import url("css/first.css");
    </style>
table{
	background: #003366;
	width:400px;
	border-style: solid;
	border-width:3px;
}
td{
	background-color: #fff;
	font-family: "楷体_GB2312"; 
	font-size:20pt;
	text-shadow: -8px 6px 2px #333;
}

内部CSS样式主要有三大劣势:

(1)如果此CSS样式需要被其他HTML文档使用,那么这些CSS样式必须在其他HTML文档中重复定义 (2)大量CSS嵌套在HTML文档中,必将导致HTML文档过大,大量的重复下载,导致网络负载加重。 (3)如果需要修改整站风格时,必须依次打开每个页面重复修改,不利于软件工程化管理。

内部CSS样式优点:

但内部样式定义也并非一无是处,如果想让某些CSS样式仅对某个页面,而不影响整个站 点,则应该选择使用内部CSS样式定义。

实例代码:

table{background: #003366;}
 td{
  background: #fff;
  font-family:"楷体_GB2312";
  font-size:20pt;
  text-shadow: -8px 6px 2px #333;}
 .title{
           font-size:18px;
           color:red;
           height: 30px;
           width:200px;
           border-top: 3px solid #ccc;
           border-left: 3px solid #ccc;
           border-bottom: 3px solid #fff;
           border-right: 3px solid #fff;
  	}
<div class="title">前端技术:</div>
    <table>
        <tr>
            <td>HTML超文本标记语言</td>
        </tr>
        <tr>
            <td>CSS层叠样式表</td>
        </tr>
        <tr>
            <td>javascript脚本语言</td>
        </tr>
    </table>