前端开发之CSS篇一

一、CSS介绍和语法

二、CSS引入方式

三、基本选择器

四、高级选择器

五、伪类选择器

六、伪元素选择器

1??  CSS介绍和语法

  1、 CSS的介绍

  (1)为什么需要CSS?

  使用css的目的就是让网页具有美观一致的页面,另外一个最重要的原因是内容与格式分离 在没有CSS之前,我们想要修改HTML元素的样式需要为每个HTML元素单独定义样式属性,当HTML内容非常多时,就会定义很多重复的样式属性,并且修改的时候需要逐个修改,费心费力。而此时CSS就出现了。  CSS的出现解决了以下问题:    首先,将HTML页面的内容与样式的分离;其次,提高了Web开发的效率。

  (2)什么是CSS?  CSS是指层叠样式表(Cascading Style Sheets),样式定义如何显示HTML元素,样式通常又会存在于样式表中。也就是说把HTML元素的样式都统一收集起来写在一个地方或一个CSS文件里。    (3)CSS的优势    一是内容与表现分离;二事网页的表现统一,容易修改;三是丰富的样式,使页面布局更加灵活;四是减少网页的代码;五是运用独立页面的CSS,有利于网页被搜索引擎收录。

  (4)如何使用CSS?  通常会把样式规则的内容都保存在CSS文件中,此时该CSS文件被称为外部样式表,然后在HTML文件中通过link标签引用该CSS文件即可。这样浏览器在解析到该link标签的时候就会加载该CSS文件,并按照该文件中的样式规则渲染HTML文件。

2、CSS语法  (1)CSS基础语法    CSS语法分为两部分:    选择器和声明    声明由属性和值组成,多个声明之间用分号隔开。      
语法:
    选择器{
            声明1;
            声明2;
            声明3;
}

  例如:
            h2{
                color:green;
                font-size:20px;
            }    

  (2)代码注释

    方法:/*代码注释写在这里*/

2??  CSS引入方式

  网页中引入CSS样式有三种: 

    1、内联样式
    2、行内样式表
    3、外部样式表
        ①链入式
        ②导入式

  (1)内嵌方式

    style 标签

    例如:
    <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css的引入方式1</title><!--CSS引入的方式一-->
    <style>
        h2{
           color:green;     /*这是注释*/
            font-size: 20px;
        }
    </style>
</head>
<body>
    <div>
        <h2>这是二号标题</h2>
    </div>
</body>
</html>

  (2)行内样式

  示例如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css的引入方式2</title>
</head>
<body>
    <div>
        <p style="font-size: 30px;color:red">这是一个段落标签</p>
    </div>
</body>
</html>

  (3)外联样式表--链接式

    link 标签

    例如:index.css为css样式表文件

    index.css文件如下

    p{

      color:pink;

      font-size:30px;

    }

    然后在HTML文件中通过link标签引入,语法:index.css"/>

    示例如下:

 <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>css_1</title>
        <link rel="stylesheet" type="text/css" href="index.css">
    </head>
    <body>
        <div>
            <p >这是一个段落标签</p>
        </div>
    </body>
    </html>

  (4)外联样式表[email protected] url()方式 导入式

    同样导入index.css

    语法如下:   

 <style>
           @import url(index.css);
       </style>
 注意:@import url() 必须写在文件最开始的位置

    示例如下:

 <!DOCTYPE html>
        <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>css_1</title>
            <style>
                @import "index.css";
            </style>
        </head>
        <body>
            <div>
                <p >这是一个段落标签</p>
            </div>
        </body>
        </html>

  链接式与导入式的区别:  

     1、<link/>标签属于XHTML,@import是属性css2.1
     2、使用<link/>链接的css文件先加载到网页当中,再进行编译显示
     3、使用@import导入的css文件,客户端显示HTML结构,再把CSS文件加载到网页当中
     4、@import是属于CSS2.1特有的,对于不兼容CSS2.1的浏览器来说就是无效的

  

原文地址:https://www.cnblogs.com/schut/p/9279054.html

时间: 2024-07-28 13:27:12

前端开发之CSS篇一的相关文章

前端开发之css篇

一.css简介 css(Cascading Style Sheets)层叠样式表,是一种为html文档添加样式的语言,主要有两个功能:渲染和布局.使用css主要关注两个点:查找到标签,属性操作 二.css的引入方式 (1)行内式引入: <div style="color:red;font-size: 16px">hello</div> 直接在html语句的属性中设置,这种方法的缺点是html代码和css代码混合在一起,耦合性太强,维护困难 (2)嵌入式引入: &

前端开发之CSS篇三

一.CSS布局之浮动 二.清除浮动带来的问题 三.margin塌陷问题和水平居中 四.善用父级的的padding取代子级的margin 五.文本属性和字体属性 六.超链接美化 七.背景属性(颜色.图片.位置)   1??  CSS布局之浮动 float:即浮动,CSS布局用得最多的一个属性. 效果:元素并排,并且两个元素都能够设置宽度和高度. 要想学好必须要知道的四个特性: (1)浮动的元素脱标: (2)浮动的元素互相贴靠: (3)浮动的元素有“字围“效果: (4)紧凑的效果 1.元素脱标 脱离

前端开发之CSS基础知识02

重要: 行内元素中只能容纳文本或其他的行内元素 a标签例外 文字类型的块标签,不要放其他块元素 如 P H1 CSS规范: .demo {} 空格 font-size: 12px; 空格 .a1, .a2, .a3 {} 空格 后代选择器或子代选择器最好不要超过三层 文字分为 顶线 中线 基线 底线 CSS特性: 层叠行:若冲突,按照最后的为准 CSS权重(重要): 标签 0.0.0.1 类选择器 0.0.1.0 id选择器 0.1.0.0 内联样式 1.0.0.0 !important 无穷大

前端开发之css

<!--页面中的组成部分通常随便打开一个网页,有文字,图片,视频,表格,音频,表单(注册信息) css 属性/尺寸/边框/背景 1.css的尺寸属性,就是大小width max-width min-widthheight max-height min-height 2.css的边框属性border-style 边框风格 none:无边框. border-color和boder-width都将被忽略 hidden:隐藏边框. dotted:点状边框. dashed:虚线边框. solid:实线边框

高效Web前端开发之路:YUI 3.15 PDF扫描版

JavaScript是一种最初由Netscape的LiveScript发展而来的面向对象的Web脚本语言,被ECMA国际定义为国际化标准--ECMAScript.JavaScript具有使用局限性.在Web方面,其必须与各种DOM技术结合才能发挥作用.因此,一些具有开拓创新精神的开发者们便开发出了各种丰富的第三方框架,通过第三方的支持代码实现浏览器兼容性的统一.代码的简化以及功能的增强. <高效Web前端开发之路:YUI 3.15>作者便是在此背景下,以国外最优秀的JavaScript框架之一

Swing开发之JComboBox篇

JList和ComboBox很相似,因为这两个组件都显示一个项列表.因此,它们都有扩展ListModel接口的模型.而且,这两个组件都有绘制器,这些绘制器通过实现ListCellBenderer接口来绘制列表单元. 但是,列表和组合框在施工方面还是有差别的.列表单是不可编辑的,但是组合框可以配备一个编辑器.JComboBox组件把编辑工作交给实现ComboBoxEdit接口的一个对象来处理. 列表支持三个选取模式,并把选取工作实现ListSelectionModel接口的一个对象来处理.组合框在

移动平台前端开发之WebApp代码技巧

1.首先我们来看看webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用 <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" /> <meta content="yes" name="apple-mobile-web

AndroidWear开发之HelloWorld篇

通过前一篇的学习,我们把环境都搭建好了,这下我们就可以正真的开发了. 一.创建Wear项目 通过项目创建向导一步一步下去就可以创建好一个Wear项目: 1.新建项目,一次填入应用名字,应用包名,项目位置,搞android都很熟悉的. 2.这里我们选择Wear SDK 3.创建一个WearActivity,启动Activity入口 4.起好名字,我们默认就可以了. 二.修正错误 稍等片刻as就帮你把项目建立好了,不过你会发现报错了 系统找不到WatchActivity,这里我google了一把,得

Mobile开发之meta篇

<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, minimal-ui" /> width: viewport 的宽度 (范围从 200 到 10,000 ,默认为 980 像素 ) height: viewport 的高度 (范围从 223 到 10,000 ) initial-scale: 初始的缩放比例 (范围从>0到 1