Web前端开发——CSS层叠样式表

文章目录

    • CSS介绍
    • CSS基本语法
    • 常用CSS样式:
    • 基本选择器
    • 盒子模型
    • CSS浮动
    • 应用实例
    • 典型布局案例:

CSS介绍

CSS层叠样式表定义如何显示控制HTML元素,从而美化HTML网页。

CSS优势: 为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁。

CSS基本语法

格式: 选择器(属性:值;属性;值;属性值;…)

Web前端开发——CSS层叠样式表_第1张图片

CSS页面引入方法一: 内联式——通过标签style属性,再标签上直接写样式。
在这里插入图片描述
CSS页面引入方法二: 嵌入式——通过style标签,在网页上创建嵌入的样式表。
Web前端开发——CSS层叠样式表_第2张图片
CSS页面引入方法三: 外联式——通过link标签,链接到外部样式表到页面中。
在这里插入图片描述

常用CSS样式:

文本设置:

  • color 设置文字的颜色,如:color:red
  • font-size 设置文字的大小,如:font-size:12px
  • font-family 设置文字的字体,如:font-family:‘微软雅黑’
  • font-style 设置文字是否倾斜,如:font-style:‘normal’;设置文字不倾斜,font-style:‘italic’设置文字倾斜
  • font-weight 设置文字是否加粗,如:font-weight:bold;设置加粗。font-weight:normal设置不加粗
  • font 同时设置文字的几个属性,写的顺序有兼容问题,建议按照如下顺序写
  • line-height 设置文字的下划线,如:line-height:24px;
  • text-decoration 设置文字的下划线:如:text-decoration:none:去掉文字的下划线
  • text-indent 设置文字首行缩进,如:text-indent:24px 设置文字首行缩进24px
  • text-align 设置文字水平对齐方式,如text-align:center 设置文字水平居中

css颜色表示法: css颜色值主要有三种表示方法:

  1. 颜色名表示,比如:red hongse,gold 金色
  2. rgb表示,比如:rgb(255,0,0)表示红色
  3. 16进制数表示,比如:#ff0000表示红色,这种可以简写成#f00

基本选择器

标签选择器: 此种选择器影响范围大,建议尽量应用在层级选择器中。举例:

Web前端开发——CSS层叠样式表_第3张图片
id选择器: 通过id名来选择元素,元素的id名称不能重复,所以一个样式设置顶只能对应页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。
在这里插入图片描述
类选择器: 通过类名来选择元素,一个类可应用于多个元素,一个元素也可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器。举例:
Web前端开发——CSS层叠样式表_第4张图片
层级选择器: 主要应用在选择父元素下的子元素,或者子元素下面的子元素,可与标签元素结合使用,减少命名,同时也可以通过层级,防止命名冲突。举例:
在这里插入图片描述
Web前端开发——CSS层叠样式表_第5张图片
组选择器: 多个选择器,如果有同样的样式设置,可以使用组选择器。举例:
Web前端开发——CSS层叠样式表_第6张图片

盒子模型

Web前端开发——CSS层叠样式表_第7张图片
盒子总宽度:
300px (宽)

  • 50px (左 + 右填充)

  • 50px (左 + 右边框)

  • 50px (左 + 右边距)
    = 450px

      
    
这里是盒子内的实际内容。有 25px 内间距,25px 外间距,25px 绿色边框。

总元素的宽度=宽度+左填充+右填充+左边框
+右边框+左边距+右边距
总元素的高度=高度+顶部填充+底部填充+上边框
+下边框+上边距+下边距Web前端开发——CSS层叠样式表_第8张图片
总元素的宽度=宽度+左填充+右填充+左边框
+右边框+左边距+右边距
总元素的高度=高度+顶部填充+底部填充+上边框
+下边框+上边距+下边距





上面的图片的250px宽。 这个元素的总宽度也是250px。

CSS浮动

什么是CSS浮动?
css的Float(浮动),会使向左或向右移动,其周围的元素也会重新排列。
Float(浮动),往往是用于图像,但它在布局时一样非常有用。

Web前端开发——CSS层叠样式表_第9张图片
Web前端开发——CSS层叠样式表_第10张图片
Web前端开发——CSS层叠样式表_第11张图片
Web前端开发——CSS层叠样式表_第12张图片
Web前端开发——CSS层叠样式表_第13张图片

CSS指层叠样式表,样式表定义如何显示HTML元素,就像HTML中的字体标签和颜色属性所起的作用那样。样式通常保存在外部的css文件中。我们只需要编辑一个简单的CSS文档就可以改变所有页面的布局和外观。

Web前端开发——CSS层叠样式表_第14张图片

应用实例

Web前端开发——CSS层叠样式表_第15张图片

实现代码:




    
    Title
    


西部开源技术中心

  • Python
  • JAVA
  • C++
  • Node.js

Free Web Building Tutorials

At W3School.com.cn you will find all the Web-building tutorials you need,from basic HTML to advanced XML,XSL,Multimedia and WAP.

W3School.com.cn - The Largest Web Developers Site On The Net!

典型布局案例:

特征布局1: 翻页(所需知识点:盒子模型、内联元素)
在这里插入图片描述
代码实现:




    
    Title
    


分页显示

特征布局2:导航条 (所需知识点:盒子模型、浮动、定位、字体对齐)
在这里插入图片描述
代码实现:




    
    Title
    





特征布局3 图片列表




    
    Title
    


托尼·史塔克(小罗伯特·唐尼饰)出生在纽约一个富豪家庭,从小衣来伸手饭来张口的他,并未像所有的纨绔子弟那般只知道享乐胡闹。天生聪慧的史塔克却是个出奇的天才,17岁毕业于麻省理工大学电力工程系,并以傲人的成绩成功找到了自己的社会定位——其家族企业史塔克军火公司的新老板。 父母的不幸去世反而更激发了托尼事业的前进动力。21岁时便开始掌控数百亿财产的他,逐渐确立了史塔克公司作为美军第一军火供应商的雄厚地位。不过托尼傲慢自大的性格以及为达到目的不择手段的做法常常为自己找来很多麻烦。 还好,他身边还有一个精明能干、性感迷人的女助手维吉尼亚·波茨(格温妮斯·帕特洛饰)时刻给自己无微不至的关怀和帮助。 但不久后的一次绑架事件彻底改变了托尼·史塔克的一生。当托尼带领一班手下和军方观察员在荒无人烟的地方测试自己最新研制的成果时,不料遭遇恐怖分子的袭击。 最终,混乱中被炮弹碎片击中心脏的托尼醒后发现胸口多了个奇怪的装置,正是这个仪器维系着自己的生命。 原来是同为人质的英森博士用一块汽车电磁铁吸住了他体内的弹片,保住了托尼·史塔克的性命,当然,救活他的恐怖分子要求托尼·史塔克为他们制造出威力更加巨大的武器。好汉不吃眼前亏,聪明的史塔克更不会坐以待毙。 于是,他在英森帮助下利用恐怖分子为其提供的粗糙设备和原材料,在暗无天日的地下基地里为自己造出了钢铁盔甲,在与恐怖分子的火拼当中,英森博士为史塔克争取时间逃跑不幸身亡,但却使逃脱的托尼改变了自己的以制造军火拯救世界的想法。
托尼·史塔克(小罗伯特·唐尼饰)出生在纽约一个富豪家庭,从小衣来伸手饭来张口的他,并未像所有的纨绔子弟那般只知道享乐胡闹。天生聪慧的史塔克却是个出奇的天才,17岁毕业于麻省理工大学电力工程系,并以傲人的成绩成功找到了自己的社会定位——其家族企业史塔克军火公司的新老板。 父母的不幸去世反而更激发了托尼事业的前进动力。21岁时便开始掌控数百亿财产的他,逐渐确立了史塔克公司作为美军第一军火供应商的雄厚地位。不过托尼傲慢自大的性格以及为达到目的不择手段的做法常常为自己找来很多麻烦。 还好,他身边还有一个精明能干、性感迷人的女助手维吉尼亚·波茨(格温妮斯·帕特洛饰)时刻给自己无微不至的关怀和帮助。 但不久后的一次绑架事件彻底改变了托尼·史塔克的一生。当托尼带领一班手下和军方观察员在荒无人烟的地方测试自己最新研制的成果时,不料遭遇恐怖分子的袭击。 最终,混乱中被炮弹碎片击中心脏的托尼醒后发现胸口多了个奇怪的装置,正是这个仪器维系着自己的生命。 原来是同为人质的英森博士用一块汽车电磁铁吸住了他体内的弹片,保住了托尼·史塔克的性命,当然,救活他的恐怖分子要求托尼·史塔克为他们制造出威力更加巨大的武器。好汉不吃眼前亏,聪明的史塔克更不会坐以待毙。 于是,他在英森帮助下利用恐怖分子为其提供的粗糙设备和原材料,在暗无天日的地下基地里为自己造出了钢铁盔甲,在与恐怖分子的火拼当中,英森博士为史塔克争取时间逃跑不幸身亡,但却使逃脱的托尼改变了自己的以制造军火拯救世界的想法。

托尼·史塔克(小罗伯特·唐尼饰)出生在纽约一个富豪家庭,从小衣来伸手饭来张口的他,并未像所有的纨绔子弟那般只知道享乐胡闹。天生聪慧的史塔克却是个出奇的天才,17岁毕业于麻省理工大学电力工程系,并以傲人的成绩成功找到了自己的社会定位——其家族企业史塔克军火公司的新老板。 父母的不幸去世反而更激发了托尼事业的前进动力。21岁时便开始掌控数百亿财产的他,逐渐确立了史塔克公司作为美军第一军火供应商的雄厚地位。不过托尼傲慢自大的性格以及为达到目的不择手段的做法常常为自己找来很多麻烦。 还好,他身边还有一个精明能干、性感迷人的女助手维吉尼亚·波茨(格温妮斯·帕特洛饰)时刻给自己无微不至的关怀和帮助。 但不久后的一次绑架事件彻底改变了托尼·史塔克的一生。当托尼带领一班手下和军方观察员在荒无人烟的地方测试自己最新研制的成果时,不料遭遇恐怖分子的袭击。 最终,混乱中被炮弹碎片击中心脏的托尼醒后发现胸口多了个奇怪的装置,正是这个仪器维系着自己的生命。 原来是同为人质的英森博士用一块汽车电磁铁吸住了他体内的弹片,保住了托尼·史塔克的性命,当然,救活他的恐怖分子要求托尼·史塔克为他们制造出威力更加巨大的武器。好汉不吃眼前亏,聪明的史塔克更不会坐以待毙。 于是,他在英森帮助下利用恐怖分子为其提供的粗糙设备和原材料,在暗无天日的地下基地里为自己造出了钢铁盔甲,在与恐怖分子的火拼当中,英森博士为史塔克争取时间逃跑不幸身亡,但却使逃脱的托尼改变了自己的以制造军火拯救世界的想法。
托尼·史塔克(小罗伯特·唐尼饰)出生在纽约一个富豪家庭,从小衣来伸手饭来张口的他,并未像所有的纨绔子弟那般只知道享乐胡闹。天生聪慧的史塔克却是个出奇的天才,17岁毕业于麻省理工大学电力工程系,并以傲人的成绩成功找到了自己的社会定位——其家族企业史塔克军火公司的新老板。 父母的不幸去世反而更激发了托尼事业的前进动力。21岁时便开始掌控数百亿财产的他,逐渐确立了史塔克公司作为美军第一军火供应商的雄厚地位。不过托尼傲慢自大的性格以及为达到目的不择手段的做法常常为自己找来很多麻烦。 还好,他身边还有一个精明能干、性感迷人的女助手维吉尼亚·波茨(格温妮斯·帕特洛饰)时刻给自己无微不至的关怀和帮助。 但不久后的一次绑架事件彻底改变了托尼·史塔克的一生。当托尼带领一班手下和军方观察员在荒无人烟的地方测试自己最新研制的成果时,不料遭遇恐怖分子的袭击。 最终,混乱中被炮弹碎片击中心脏的托尼醒后发现胸口多了个奇怪的装置,正是这个仪器维系着自己的生命。 原来是同为人质的英森博士用一块汽车电磁铁吸住了他体内的弹片,保住了托尼·史塔克的性命,当然,救活他的恐怖分子要求托尼·史塔克为他们制造出威力更加巨大的武器。好汉不吃眼前亏,聪明的史塔克更不会坐以待毙。 于是,他在英森帮助下利用恐怖分子为其提供的粗糙设备和原材料,在暗无天日的地下基地里为自己造出了钢铁盔甲,在与恐怖分子的火拼当中,英森博士为史塔克争取时间逃跑不幸身亡,但却使逃脱的托尼改变了自己的以制造军火拯救世界的想法。

效果图:Web前端开发——CSS层叠样式表_第16张图片

实例——简单页面制作:




    
    Title
    


哪吒
哪吒
哪吒

国漫 票房冠军


国漫 票房冠军

效果图:Web前端开发——CSS层叠样式表_第17张图片
实例二——简单登陆界面制作
实现代码:



Title

实现效果图:
Web前端开发——CSS层叠样式表_第18张图片

你可能感兴趣的:(技术类)