[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页

[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第1张图片

希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

目录

前言

CSS基础

CSS继承与层叠

使用CSS控制Web页面

CSS选择器类型

CSS选择器声明

课后练习

应用CSS链接外部样式表

应用CSS导入外部样式表

网页标题:类选择器的应用

理解集体声明选择器的使用

理解派生选择器以及通配符选择器(全局声明)的使用

理解伪类选择器的使用

网页标题:京东商品导购

总结


前言

• 理解CSS 继承与层叠的含义。


CSS基础

CSS继承与层叠

样式表的继承规则是子标记继承父标记的样式。

       div{color:blue;font-weight:bold;}

       

               

  继承标记div的样式

       


使用CSS控制Web页面

CSS控制页面是通过CSS规则实现的,CSS规则由选择器和声明组成,声明由属性和属性值对组成。

CSS提供了丰富的选择器类型:标记选择器、类选择器、id选择器及伪类选择器等。

HTML页面中应用CSS规则的方式也比较灵活,包括:行内(内联)样式表、内部样式表、链入外部样式表及导入外部样式表。


CSS选择器类型

CSS选择器类型有5种:标记选择器、类选择器、id选择器、伪类选择器、属性选择器。

1.标记选择符----HTML的标记重定义。该样式立即生效

p{font-size:30px;color:blue;}

2.类选择符----点号.”开头,并可以任意命名,如.div1.files等,有些标记的样式相同时,可以定义成选择符组。为了和指定的元素关联使用,需要自定义一个class名称。

          .div1{color:white;}

联合选择器---标记+类选择器(p.c3{color:red;}

3.ID选择符使用指定的id名称匹配元素,以“#”开始,并可以任意命名。

         #div1{background:red;color:white;}

id在同一页面中只能出现一次class可以被重复引用

ID选择符与类选择符的区别:

   (1)类选择符可以给任意多的标记定义样式,但ID选择符在页面中标记中只能使用一次

   (2ID选择符样式比类选择符样式优先级高。ID选择符局限性大,只能单独定义某个元素的样式(特殊情况下使用)。


CSS选择器声明

1.集体声明(用逗号分隔)

     h1,h2,h3,h4,h5,h6,p,h2.special,#one{color:red;font-family:黑体;}

2.全局声明 通配符*(代表页面所有标记)

   *{color:purple;font-size:16px;margin:0 auto;padding:0;}

3.派生选择符(用空格分隔)

   li strong{ font-style:italic; font-weight:normal;}

      strong{font-weight:bold;}

    4.伪类选择符一种特殊的类选择符,伪类所指定的对象在文档中并不存在,它指定的是      一个与其相关的选择器的状态,伪类选择器的名称是固定的,不能随意更改。最大的作用      就是对链接的不同状态定义不同的样式效果

[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第2张图片 为超链接设置不同状态的CSS样式时必须遵循两条规则:

一是a:hover的声明必须在a:linka:visited之后;

二是a:active的声明必须在a:hover之后。否则声明有可能失效。 

[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第3张图片

    5.CSS 属性选择器

     定义属性选择器时,方括号“[]”将属性包围住,如下所示:

   [属性名]{属性:属性值;属性:属性值;...;}

   [title]{color:red;} /*带有title属性的所有元素设置样式*/

[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第4张图片


课后练习

应用CSS链接外部样式表

  • 在站点的CSS文件夹下新建一个CSS文件,并命名为”style1.css
  • 在该样式表文件中设置HTML5的一级标题样式为:字体颜色红色,字体大小26px;水平分割线的样式:粗2px 虚线 蓝色;五级标题样式为:背景颜色黄色,字体颜色蓝色,字体大小14px;段落样式为:字体大小12px。设置div容器标签的样式为:宽80%,在页面居中对齐(margin:0 auto;
  • 在站点下创建一个网页”5-3.html
  • 网页标题:CSS外部样式表的应用
  • 在该网页中链接外部样式表:style1.css
  • 网页的所有内容放在
    容器标签内
  • “服务向导”使用一级标题,其余小标题为五级标题,标题下的内容放入段落标记中。

[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第5张图片

/*style1*/
@charset "utf-8";
/* CSS Document */

h1{ 
	color:red;
	font-size:26px;
}
hr{
	border:2px dashed blue;
}
h5{
	background-color:#FF0;
	color:blue;
	font-size:14px;
}
p{
	font-size:12px;
}
div{
	width:80%;
	margin:0 auto;
}
	




CSS外部样式表的应用




服务向导


商城的支付方式有哪些?

网上银行支付和货到付款

商城上买东西一般几天可以收到货?

一般情况下,若运送方式为快递,同城交易,如果当天发货,当天可以收到;省外的通过空运3小时内可以送达。

卖家发货后一直没有收到货怎么办?

在卖家已经操作发货后,一直未收到货的,可能由于活动量大造成物流延误,建议您进入“我的订单”页面找到对应交易点击“查看物流”,关注您商品的运输流转记录。

如交易即将超时打款前您还未收到商品,避免出现钱货都不在您手中的情况,建议及时进入“我的订单”页面找到对应交易点击“退货/退款”。

拍下的商品想要退货退款怎么办?

活动期间成功付款的所有活动商品,不支持7天无理由退换货。如果消费者有退换货需求,在符合《商城处理规范》的相关规定的情况下,所有活动商品只支持退货,不支持换货,交易双方另有约定的从其约定。

非活动期间成功付款的所有交易,按照正常退货退款流程处理,查看如何申请退款。

申请退款后,钱款多久可以退回?

申请退款后,钱款退回的时间取决于双方的协商及卖家对退款处理的快慢。只要退款状态显示为“退款成功”,即说明钱款已退回。

如何举报钓鱼网站/中奖信息网站?

如果您遇到或者收到了非法分子发来的钓鱼网站、中奖信息网站,可以进入“我的账号”—“举报管理”中,进行举报。


应用CSS导入外部样式表

  • 在站点的CSS文件夹下新建三个CSS文件,分别命名为”out.css”、“out1.css”、“out2.css”,其中”out.css”文件的内容如下图所示,“out1.css”和“out2.css”样式文件的内容为空。
  • [HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第6张图片
  • [HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第7张图片
  • [HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第8张图片
  • 导入外部样式表(@import)的方式
  • 导入三个样式表out.css”、“out1.css”和“out2.css”。
  • 使用内部样式表设置h2的样式:字体大小为24px,字体颜色为蓝色;
  • 网页主体部分的代码如下:
  • 这个标题h1使用了导入外部样式表中的类样式(int_css)

    这个标题h2使用内部样式中h2的样式。

    这个标题h3没有使用样式,out1.cssout2.css未定义。




 
  
		导入外部样式(External Style)
		
	
	
		

这个标题h1使用了导入外部样式表中的类样式(int_css)。

这个标题h2使用内部样式中h2的样式。

这个标题h3没有使用样式,out1.css和out2.css未定义。


  • 网页标题:样式表的层叠与继承
  • 网页的主体内容全部放入
    中,框架结构如下:

        

       ……

  • 未设置样式的效果如下图所示,其中,使用标签强调”Web”倾斜显示

[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第9张图片

  • 
    
    
    
    样式表的层叠与继承
    
    
    
    

    初识CSS

    CSS是一组格式设置规则,用于控制Web页面的外观。

    • CSS的优点
      • 表现和内容(结构)相分离
      • 易于维护和改版
      • 更好地控制页面布局
    • CSS设计与编写原则

  • 使用内部样式表:为div标签设置样式:红色字体;为P标签设置样式:蓝色字体,加下划线(text-decoration:underline;em元素设置样式:字体大小24px,字体颜色红色。
  • 使用行内样式:设置字体颜色为黑色。

  • 第一个
      标签使用行内样式:字体颜色黑色。

    应用样式之后的网页效果参照下图所示:(注意观察文字的显示效果)

    [HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第10张图片





样式表的层叠与继承




初识CSS

CSS是一组格式设置规则,用于控制Web页面的外观。

  • CSS的优点
    • 表现和内容(结构)相分离
    • 易于维护和改版
    • 更好地控制页面布局
  • CSS设计与编写原则

网页标题:类选择器的应用

  • 使用内部样式表定义两个类选择器,类名分别为“red”、“blue”。其中,red类定义红色文字样式,blue类定义蓝色文字样式
  • 网页主体中的第一行为一级标题,应用red类使文字显示为红色
  • 后两行文字使用段落标签,分别应用相应的类实现对应文字的颜色效果

[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第11张图片





类选择器的应用




类选择器的简单应用


第一段文字

第二段文字


  • 将上一题中的代码全部复制粘贴到这一题网页代码中。
  • 参照效果对其中的三行文字做对应的修改。
  • 在内部样式表中增加一个ID选择器的定义,ID名称为“test”,为该ID选择器设置蓝色的背景颜色、高150px,宽100px的样式。
  • 将test应用于最后一个段落中。

[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第12张图片





ID选择器的应用




ID选择器的简单应用


第一段文字没有定义id名称

第二段文字定义了id名称为test


[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第13张图片

理解集体声明选择器的使用





集体声明选择器




	

演示文字h1

演示文字h2

演示文字h3

演示文字


理解派生选择器以及通配符选择器(全局声明)的使用

[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第14张图片


理解伪类选择器的使用

[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第15张图片

网页中的文字信息如下:

在支持CSS的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。

注意:a:hover 必须被置于a:link 和a:visited 之后,才是有效的。a:active必须被置于a:hover之后,才是有效的。




	
	伪类选择器演示
	


	

在支持CSS的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。
注意:a:hover 必须被置于a:link 和a:visited 之后,才是有效的。a:active必须被置于a:hover之后,才是有效的。

搜索一下:百度

网页标题:京东商品导购

  • 网页的主体内容全部放入
    中,为每个div设置不同的id(div0-div6),将每张图片均放入一个
    中,同时为每张图片均设置一个空的超链接。代码框架结构如下:

    id="div0">

       

京东商品导购

       

        ……

       

        

  • 使用内部样式表设置如下样式:
    1. 为img设置样式:宽186px,高205px
    2. 为id“div0”设置样式:宽720px,高600px,边框线:1px 实线 #0099ff, 相对页面居中(margin: 0 auto;),文本居中对齐(text-align: center;)
    3. 为id“div1-div6”设置样式:向左浮动(float: left;),宽220px,高225px,外边距10px(margin:10px;); 文本居中对齐
    4. 为包含在div a下的img设置样式:边框线10px groove #9966cc
    5. 为包含在div a下的img设置鼠标悬停在图片上时超链接的样式为:边框线 10px 虚线 #9999cc
    6. 设置h3的样式为:文本居中对齐,字体大小为32px,字体颜色为红色

[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第16张图片





    
  京东商品导购
  


    

京东商品导购

[Vinhas]彩色斑马系列单肩包 黑色
adidas阿迪三叶草新款女子休闲鞋
New Balance 新款女子复古鞋品
VANS万斯 新款女子硫化鞋
CONVERSE/匡威 新款中性商品
Belle/时尚舒适马毛皮/羊皮女鞋

  • 在CSS文件夹下新建一个名为“homepage.css”的样式表文件,以下所有样式要求均设置在该外部样式表文件中。
  • 设置ID“container”的样式为:宽750px,相对于页面居中(margin:0 auto;)。
  • 设置h1的样式为:高94px,白色字体,字体为“华文行楷”(text-family:” 华文行楷”;),字体大小36px,文本居中显示(text-align),背景颜色为#6699CC,行高94px(line-height:94px;)。
  • 设置相应标签的样式,使得文字“汤姆”以粗体(font-weight:bold)的形式显示,将其字体设置为“华文行楷”,字体颜色为红色,字体大小为:22px。
  • 设置未访问过的链接文字颜色为:蓝色,无下划线(text-decoration:none;)。
  • 已访问过的链接文字颜色为“#CC00FF”颜色,无下划线。
  • 鼠标悬停时:字体显示粗体红色,字号为18px,有下划线(text-decoration:underline;)。
  • 活动链接的文字颜色为“紫色”,无下划线。
  • 设置类”copy”的样式为:高30px,背景颜色#6699CC,文本居中;行高30px。
  • 在“homepage.html”中链接外部样式表“homepage.css”。

[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第17张图片




	
	我的个人网页
    



个人网站

首页||收藏||故事||朋友||理想||相册||友情链接

欢迎大家光临我的个人主页!

我叫汤姆,今年9岁,这是我的第一个个人主页,希望大家能与我成为朋友,并多给我一些意见和建议。

我非常喜欢与全世界各地的人相识,与大家一起聊天,这样可以知道许多有趣的事情。不过大家可不要笑话我的个人主页幼稚,因为我刚刚开始学习制作网页,我使用的是Dreamweaver,不知大家使用什么工具来制作网页,是不是有更好的工具,那请你告诉我。

我非常爱好打棒球,长大了准备当一名职业棒球手,我收集许多我喜欢的棒球手的资料,我会向他们学习的,早晚有一天,你们会在球场上发现我——一名出色的投球手。

这里有我一些好东西,是我的个人收藏,提供给大家下载,希望能给你们带来欢乐。如果大家有什么好东西,希望能够提供给我。


我的个人邮箱是:[email protected]

希望大家多多与我联系。

版权所有 ©2021

总结

CSS 继承性表明子标记将继承父标记的规则, CSS 层叠特性约定了规则冲突的解决方案。
CSS 规定样式 优先级 从高到低为:行内样式﹥ id 样式﹥ class 样式﹥标记样式。

希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

[HTML]Web前端开发技术5.2(HTML5、CSS3、JavaScript )CSS基础,decoration,selector,properties,Cascading——喵喵画网页_第18张图片

你可能感兴趣的:(喵喵画网页,html,前端,css,基础网页制作,学习,HBuilder)