CSS是什么?

CSS英文全名是Cascading Style Sheets翻译过来就是层叠样式表,它主是把网页表现与内容分离的一种样式设计语言。这种语言能优化我们编程,把东西简化和优化写法,而且不同的浏览器有不同的CSS前缀

如果你用的是charome和safari,前缀就是-webkit

如果你用的是firefox,前缀是-moz

如果你用的是IE,前缀是-ms

如果你用的是opera,前缀是-o

CSS能做什么?

CSS简化了以前要使用很多图片和脚本实现的效果,只需几行代码就能搞定。方便了程序员的设计过程,更灵活的页面布局和更快的页面加载速度。可以用一个CSS文件控制多个页面属性,只要修改CSS文件中相应的代码,那么页面的效果也会发生改变。设备上也多方面支持手机、打印机、电视机、游戏机等..总的一个目的来说就是为了实现html标签和属性、属性值分开,把HTML属性、属性值用CSS语言来编程使其更简单方便。

CSS语法构成

Selector  { Property : Value; }

↓             ↓                 ↓

选择符    属性             值

选择符就相当于我们HTML的标签。属性和值都差不多,只不过属性与属性值之间用:号隔开结束用;号。

CSS的引入方式

有三种引入方式

1.行内引用在:在标签内进行CSS样式编码,这种方法是不需要写选择器。CSS语言属性style。

<body style=”background-color:#ccccc;”>
<p  style=”font-size:16px;background-color:#ccc;”></p>

2.页内引用:页内引用作为页面中的一个单独部分,由<style></style>标签定位在<head></head>之中。

例1:

<html>
<head>
<title></title>
<style type=”text/css”>
body{
background-color:#ff0000;
}
</style>
</head>
<body>
<p>变红</p>
</body>
</html>

例2:

<html>
<head>
<title></title>
<style type=”text/css”>
h1{
background-color:#ff0000;
font-size:30px;
font-family;“微软雅黑;
}
</style>
</head>
<body>
h1{标题}*100
</body>
</html>

3.外部样式表:外部样式表是CSS应用中最好的一种形式,它将CSS样式代码单独 放在一个外部文件中,再由网页进行调用。需要在同一个目录下创建一个xxx.css文件名。在里面编辑。

例1:

CSS文件里面写

h1{
background-color:#ff0000;
font-size:30px;
font-family;“微软雅黑;
}

在html文件里面写

<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="文件名.css" />
</head>
<body>
h1{标题}*100
</body>
</html>

例2:

CSS文件里面写

body{
background-color:#ff0000;
}

HTML里面写

<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="文件名.css" />
</head>
<body>
<p>变红</p>
</body>
</html>

上面三中引入方式有分先后级别,三种引用方式里标签越近就优先使用该属性。简称就近原则。行内引用> 页内引用> 页外引用 。不推荐行内引用,最好用页外引用。

如果我同时在CSS文件里编辑也在HTML编辑看效果使用哪个

在HTML里面写

<html>
<head>
<title></title>
<style type=”text/css”>
p{
background-color:red;
}
</style>
</head>
<body>
<p style=“background-color:green;”>变红</p>
</body>
</html>

在CSS里面写

p{
background-color:blue;
}

P标签里面有编辑了背景颜色绿色会变成绿色。因为就近原则,把P标签里面的style=“background-color:green;”删除,重新刷新网页你会发现这次背景变回红色了。

<style type=”text/css”>

       p{

              ackground-color:red;

}

</style>

删除这段,这次是页外引用这次背景变成蓝色了。一定要记住它们的优先级别。

css 代码注释

/* 开始 */ 结束

/* 公共样式*/

body { margin:0px; padding:0px;}

/*导航样式开始*/

#nav {

……

}

/*导航样式结束*/

1.通配选择符 *

把页面内的所有对象进行选择来指定样式。

 <style type="text/css">
* { color: #000;
}
</style>
<style type="text/css">
* {
font-family: "微软雅黑";
color: #000;
}
</style>

这里设置全部可用此属性的标签的字体样式和颜色。

2.元素选择符

指定单个标签进行指定样式,相同的标签都会受到影响

<style type=”text/css”>
h1{
background-color:#ff0000;
font-size:30px;
font-family;“微软雅黑;
}
</style>
<style type=”text/css”>
p{
background-color:#ff0000;
font-size:30px;
font-family;“微软雅黑;
}
</style>

这里就是设置了p和h1标签里面的背景颜色、字体大小、字体样式。

3.群组选择符

将所要设计相同属性的标签一起进行改变。

<style type="text/css">
h1,p {
font-family: "微软雅黑";
font-size: 30px;
color: #333;
}
</style>
<style type="text/css">
h1,p,b,big {
font-family: "微软雅黑";
font-size: 30px;
color: #333;
}
</style>

可以对指定的标签同时编辑这三种属性记住标签与标签之间间隔用 ,号。

现在开始学CSS基础希望能学好吧。大家也要加油!

CSS基础篇之了解CSS和它的基本属性的更多相关文章

  1. 前端面试题——html与css基础篇

    整理一波html和css的面试题,侧重基础,希望明天面试能用到~(╥╯^╰╥) 一.HTML部分 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 构成:结构层.表示层.行为层分别是:HTML.C ...

  2. CSS 基础篇、绝对有你想要

    本章内容: 简介 CSS 定义 四种引入方式 样式应用的顺序 选择器(Selector) * 通用元素选择器 标签选择器 class 类选择器 # ID选择器 , 多元素选择器 后代元素选择器 > ...

  3. html/css基础篇——link和@inport详解以及脚本执行顺序探讨

    先说一说两者之间的异同 两者都可以引用外部CSS的方式,现在主流浏览器两者都支持(ps:@import是CSS2.1提出的),但是存在一定的区别: 1.link是XHTML标签,除了加载CSS外,还可 ...

  4. 前端之CSS基础篇

    CSS介绍 什么是CSS? CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素. 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染). CSS ...

  5. html/css基础篇——iframe和frame的区别【转】

    转自共享圈的使用iframe的优缺点,为什么少用iframe以及iframe和frame的区别.其中本人不认同的地方有做小修改 注:HTML5不再支持使用frame,iframe只有src 属性 一. ...

  6. html/css基础篇——DOM中关于脱离文档流的几种情况分析

    所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列.并最终窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素.脱离文档流即是元素打乱了这个排列,或是从排版中拿走. ...

  7. html+css基础篇

    2016年11月19号,计划把基础在看一下,听大神说好的东西就要多看几遍,知识是学来用的解决问题的,加油 接下来的是我在自学中的小笔记吧,每天都在保持几个小时的学习思考状态,由于要升本所以学前端的时间 ...

  8. CSS基础篇之背景、过渡动画

    background-origin(背景原点) 设置元素背景图片的原始起始位置.必须保证背景是background-repeat为no-repeat属性才能生效. background-origin: ...

  9. CSS基础篇之选择符3

    border(边框) 如何用CSS调出边框 我们给p标签加一个边框试一下 p{ border:1px solid #ccc:/*这是缩写*/ } 第一个值是为边框的宽度 第二个值是为边框线样式为直线 ...

随机推荐

  1. QT插件使用

    1基本插件制作流程 1) 定义接口.接口定义为抽象基类,如IPluginInterface,实现高度封装.定义的头文件在最后需要通过Q_DECLARE_INTERFACE来唯一标识该接口,即通过一个全 ...

  2. Mysql Master-slave 主从配置

    MySQL主从复制 场景描述:主数据库服务器:192.168.10.130,MySQL已经安装,并且无应用数据.从数据库服务器:192.168.10.131,MySQL已经安装,并且无应用数据. 2. ...

  3. vue2.0环境搭建

    1.安装node.js(官网) 2.安装淘宝镜像  npm install -g cnpm --registry=https://registry.npm.taobao.org 3.安装webpack ...

  4. 那些年,坑死自己的事之fread/fwrite

    今天继续看牛人做过的东西,这个小程序并不大,加上相当多的注释行,才5000多行.这个小程序是在linux下实现的,之前自己也一直用vi来看并加以更加详细的注释,但是效率实在太低.于是将其转移到wind ...

  5. .NET轻量级任务任务管理类

    概述 最近做项目总是遇到服务跑批等需求,一直想写个任务管理的DLL,现在整理了一下思路,编写了一个DLL类库,使用方便.只要调用的子类继承服务基类便可以实现任务的整体调度.先看看页面效果: 使用方式 ...

  6. ExtJs基础知识总结:Dom、IFrame和TreePanel、TabPanel(三)

    概述 ExtJs是另外一种操作封装JavaScript的类库与Jquery同类.所以对Dom的操作也是支持的,比如修改Div内Html内容等操作.有几个问题需要思考下: 1.ExtJs也支持IFram ...

  7. 【Java EE 学习 78 中】【数据采集系统第十天】【Spring远程调用】

    一.远程调用概述 1.远程调用的定义 在一个程序中就像调用本地中的方法一样调用另外一个远程程序中的方法,但是整个过程对本地完全透明,这就是远程调用.spring已经能够非常成熟的完成该项功能了. 2. ...

  8. linux环境中使用转义字符使命令行字符颜色高亮

    而通过转义序列设置终端显示属性的格式为: \033[Param {;Param;...}m 其中转义序列以 \033[ 为开头,m 为设置属性结束,中间部分的 Param 为属性值,{} 表示可以设置 ...

  9. mysql安装一 --- 源码包安装

    1.登陆http://www.mysql.com/ 或者 www.oracle.com 2. 3. 4. 上面如果不能加载,禁用代理软件 5. 6. 7. 8. 9.上传 10.md5校验安装包的完整 ...

  10. Optimal Flexible Architecture(最优灵活架构)

    来自:Oracle® Database Installation Guide 12_c_ Release 1 (12.1) for Linux Oracle base目录命名规范: /pm/s/u 例 ...