HTML第四章

第四章 初识CSS

1.什么是CSS:

    CSS全称(Cascading Style Sheet)风格样式表(Style Sheet)它是用来进行网页风格设计的。

2.CSS的优势:

(1)内容与表现分离,也就是使用前面学习的HTML语言制作网页,使用CSS设置网页的样式风格,并且CSS单独存放一个文件中。

    (2)表现的统一,可以使网页的表现非常统一并且容易修改。

    (3)丰富的样式,使得页面更加灵活。

    (4)减少网页的代码量,增加网页的浏览速度,节省网络宽带。

    (5)运用独立于页面的CSS,还有利于网页被搜索引擎收录。

3.CSS的基本语法:

    CSS规则由两部分构成:选择器和声名。声名必须放在大括号{}中,

并且声名是一条或者多条,每一条声名由一个属性和值组成,属性和值

用冒号分开,每条语句以英文分号结尾。

4.<style>标签:在HTML中通过使用<style>标签引入CSS样式。<style>标签用于为HTML文档定义样式信息。<style>标签位于<head>标签中,它规定浏览器中如何呈现HTML文档。<style>标签中type属性是必须的,它用来定义style元素内容,唯一的值是“text/css”。

5.CSS选择器:

选择器的种类

1.标签选择器

P{font-size:16px;}

2.类选择器

 

 

.class{font-size:16px;}

3.ID选择器

 

 

#id{font-size:16px;}

 

6.id选择器与类选择器的不同之处:ID选择器只能在HTML中使用一次,因此它的针对性很强。

 

选择器优先级:ID选择 器:>类选择器>标签选择器

 

 

 

7.引入CSS样式:

引入样式

定义

利与弊

  1. 行内样式

行内样式表就是在html中直接使用style属性设置CSS样式

<pstyle=”font-size:14px; color:green;”>

这种使用style属性的设置CSS样式仅对当前的HTML标签起作用,并且是写在HTML标签中的,因此这种方式不能使内容和表现相分离,本质上没有体现出css的优势。

2.内部样式

内部样式就是把css样式代码写在<head>的<style>标签中,与HTML内容位于同一个HTML文件中。

<head>

<style>

      .green{

         font-size:20px;

         color:red;

}

</style>

</head>

这种样式方便在同一页面中修改样式,但不利于在多页面间共享复用代码及维护,对内容与样式分离也不够彻底。

3.外部样式

外部术样式表就是把CSS代码保存为一个单独的样式表文件,文件扩展名为.CSS在页面中引用外部样式表。

 

①链接外部样式表:

<head>

<link href=”style.css”rel=”stylesheet” type=”text/css”/>

</head>

外部样式实现了样式和结构的彻底的分离,一个外部样式表文件可应用于多个页面。当改变这个样式文件时,所有页面的样式都会随之改变。这在制作大量相同样式页面的网站时,非常有用,不仅减少了重复的工作量,利于保持网站的统一样式和网站维护,同时用户在浏览网页时也减少了重复下载代码,提高了网站的速度。

②导入外部样式表:

<head>

<style type=”text/css”

<!—

      @import url(“style.csss”)

    -->

</head>

 

样式优先级:行内样式>内部样式>外部样式。

8.CSS复合选择器:

复合选择器的种类

定义

1.后代选择器

在HTML中经常有标签的嵌套使用,那么在CSS选择器中,就可以通过嵌套的方式,对特殊位置的HTML标签进行声名。

例:p  . txt{ color:blue; font-size:36px;}

2.交集选择器

交集选择器是由两个直接连接构成,其结果是选中二者各自元素范围的交集。其中第一个必须是标签选择器,第二个必须是类选择器域者ID选择器。这两个选择器之间不能有空格,必须连续书写。

例:p.txt{color:blue; line-height:28px}

3.并集选择器

同时选中各个基本选择器所选择的范围。任何形式的选择器(包括标签选择器,类选择器,ID选择器材等)都可以作为并集选择器的一部分。

例:H3, .first, #end{ font-size:16px; color:green;}

 

9.css继承特性:

   继承的概念:在CSS语言中继承就是将各个HTML标签看作一个容器,其中被包含的小容器会继承包含它的大容器的风格样式,也称包含与被包含的标签为父子关系。

    继承的应用:

Css继承指的是子标签的所有样式风格,可以在父标签样式风格的基础上再加以修改,产生新的样式,而子标签的样式风格完全不会影响父标签。

例:<style type=”text/css>

    Li{

        Color:blue;

        font-size:12px;

}

ul li ul li ul li{ color:red;}

ul li ol li{color:green;}

</style>

转载于:https://www.cnblogs.com/ppdpp/p/7635539.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268300.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javascript :得到上星期的这一天日期

javascript :得到上星期的这一天日期 这个问题在项目中很常见呢,一般的查询都会有一些默认要求,比如日期在一个星期内.那么,怎么设置默认值.看起来很简单的一个问题,其实很容易走进误区.但extjs里有很好的实现,在util目录下的Date.js文件里.可以看一看,写得非常好.这里有一个简…

简单实现顶部固定,中部自适应布局

最近在重构web导航的时候就发现一个问题&#xff0c;如何实现顶部固定&#xff0c;中部自适应的布局。 很多人会认为这很简单啊&#xff0c;顶部使用position: fixed;就可以实现。 <!DOCTYPE html> <html lang"zh"><head><meta charset"UT…

mysql查询当年年份

DATE_FORMAT(CURRENT_DATE,%Y)

asp.net通用用户初始化类,登录后初始化,随时随地可以应用

大家在做项目的时候都需要使用登录者的用户信息&#xff0c;几乎每一个页面&#xff0c;每一次操作都需要用户的信息&#xff1b;我这设计一个类&#xff0c;叫做UserSession&#xff0c;代码如下&#xff1a; 1.UserSession类&#xff1a; /// </summary>[Serializable]…

codeforces 808d

Array Division 题意&#xff1a;给一个序列&#xff0c;问将一个数调换顺序能否使得序列分为连续的2段后&#xff0c;2段的和相同&#xff1b; 思路&#xff1a;模拟&#xff0c;注意一点&#xff0c;可能第一个数就大于sum/2&#xff0c;所以要1-n模拟一遍再n-1模拟一遍&…

MySQL 执行 PROCEDURE ANALYSE 报错 ERROR 1064 (42000)

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near PROCEDURE ANALYSE() at line 1, Time: 0.000000s mysql 8.0.29已经没有 PROCEDURE ANALYSE()语法了

谷歌退出中国几成定局 谈判已谈崩

为什么80%的码农都做不了架构师&#xff1f;>>> 虽然GOOGLE之前曾自食其言&#xff0c;但在之后的谈判中无论是哪一方都十分强硬&#xff0c;毕竟中国不可能因为一个公司而改变自己的审查制度&#xff0c;哪怕是 GOOGLE也不会是个意外。 自春节前GOOGLE表示要退出中…

织梦dedecms默认网站地图sitemap.html优化

网站地图对于网站优化很重要&#xff0c;搜索引擎就是靠网站地图去收录网站页面&#xff0c;本文主要讲解优化织梦自带的网站地图功能。织梦自带的网站地图使用方法&#xff1a;织梦后台——生成——HTML更新——更新网站地图&#xff0c;可以在data目录下生成sitemap.html 。缺…

《WebForm开发系列之控件篇》Item2 ListBox

1. 属性列表&#xff1a; SelectionMode 组件中条目的选择类型&#xff0c;即多选(Multiple)、单选(Single) Rows 列表框中显示总共多少行 Selected 检测条目是否被选中 SelectedItem 返回的类型是ListItem&#xff0c;获得列表…

连接数据库的方法---ODBC

2012-12-10 11:50 (分类:计算机程序) 技术博客&#xff0c;对抗遗忘…… 1.ODBC Open Database Connectivity 1.1 简介&#xff1a;提供了一组对数据库访问的标准API&#xff08;应用程序编程接口&#xff09;&#xff0c;这些API利用SQL来完成其大部分任务。ODBC本身也提…

IDEA翻译插件Translate安装

1:安装插件 idea找到Plugins 输入Translate 点击installed 重启 2:翻译代码 选中代码&#xff0c;右键点击Translate 就能翻译了

代理类Proxy------ WeakHashMap----ReferenceQueue---- Reference

Proxy------ WeakHashMap----ReferenceQueue---- Reference转载于:https://www.cnblogs.com/yimian/p/7648544.html

看看你的网站有几个这样的链接?

为什么80%的码农都做不了架构师&#xff1f;>>> 这些要求都达到了&#xff0c;就是完美SEO的开始 1.pr大于3的链接 2.外链页面相关 3.永久型单向链接 4.外链必须是唯一的页面&#xff0c;不能是同一个ip下的 5.外链页面必须是静态页面 ..... 随机文章&#xff1a; …

UNICODE编程资料(转贴)

1. 如何取得一个既包含单字节字符又包含双字节字符的字符串的字符个数&#xff1f;可以调用Microsoft Visual C的运行期库包含函数_mbslen来操作多字节&#xff08;既包括单字节也包括双字节&#xff09;字符串。调用strlen函数&#xff0c;无法真正了解字符串中究竟有多少字符…

状态压缩DP入门

什么是状压DP&#xff1a; 动态规划的状态有时候比较恶心&#xff0c;不容易表示出来&#xff0c;需要用一些编码技术&#xff0c;把状态压缩的用简单的方式表示出来。 典型方式&#xff1a;当需要表示一个集合有哪些元素时&#xff0c;往往利用2进制用一个整数表示。 动态规…

InitializingBean、@PostConstruct、@Bean(initMethod = “init“)和构造方法 执行优先级比较

InitializingBean 1、InitializingBean接口为bean提供了初始化方法的方式&#xff0c;它只包括afterPropertiesSet方法&#xff0c;凡是继承该接口的类&#xff0c;在初始化bean的时候都会执行该方法。 2、spring初始化bean的时候&#xff0c;如果bean实现了InitializingBean接…

Windows 7 镜像制作过程

首先准备两台电脑&#xff0c;一台作为样机&#xff0c;一台作为技术人员电脑&#xff0c;技术人员电脑安装了Windows AIK第一部分、系统安装配置1、安装Windows 7 操作系统&#xff0c;步骤略过2、启用Administrator&#xff0c;使用Administrator登陆&#xff0c;然后在控制面…