第二章:HTML CSS 网页开发基础(二)

这篇具有很好参考价值的文章主要介绍了第二章:HTML CSS 网页开发基础(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CSS概述

CSS全称:Cascading Style Sheet,可以对文字进行重叠,定位。主要实现页面美化。

一、CSS规则

CSS样式表中包括了3部分:选择符、属性、属性值

选择符{属性:属性值;}

  1. 选择符:也可以称为选择器,所有的html标记都是通过不同的CSS选择器进行控制
  2. 属性:主要包括字体属性、文本属性、背景属性、布局属性、边界属性、列表项目属性
  3. 属性值:属性值为某属性的有效值,其格式为属性:属性值

 二、CSS选择器

1、标记选择符

HTML页面是由很多的标记组成的,例如图片标记<img>、超链接标记<a>、表格标记<table>,而CSS标记选择器就是声明在html中,那些标记采用CSS样式

<a></a>
<style>
  a{
    font-size: 9px;
    color: #F93;
  }
</style>

上述例子,利用CSS选择器,定义a标记选择器,在该选择器中定义了超链接的字体与颜色,注意:CSS控制应在<style></style>该标记中

2、类别选择器

该选择器主要突出的是用户中定义,以“.”开头其对应的html标记,要用class属性来声明

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html">
<style>
    .one{
        font-family: 宋体;
        font-size: 24px;
        color: red;

    }
    .two{
        font-family: 宋体;
        font-size: 24px;
        color: red;
    }
    .three{
        font-family: 宋体;
        font-size: 24px;
        color: red;
    }
</style>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--类别选择器-->

<h2 class = "one">应用的选择器one</h2>
<p>正文1</p>
<h2 class="two">应用的选择器two</h2>
<p>正文2</p>
<h2 class = "three">应用的选择器three</h2>>
<p>正文3</p>>
</body>
</html>

第二章:HTML CSS 网页开发基础(二)

 说明:通常<style></style>在<body></body>标签之前,自定义调用时要加".",声明时要加class。

3、id选择器

与类别选择器相同,均为用户自定义,且id名是唯一的,不能出现同名,id选择器要以"#"号开头

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<style>
  #first{
    font-size: 18px;
  }
  #second{
    font-size: 24px;
  }
  #three{
    font-size: 36px;
  }
</style>
<body>
<p id="first"> ID选择器  1</p>
<p id="second">ID选择器  2</p>
<p id="three"> ID选择器  3</p>
</body>
</html>

第二章:HTML CSS 网页开发基础(二)

 三、在页面中包含CSS

在页面中包含CSS样式有:行内样式、内嵌式、链接式

1、行内样式

行内样式直接定义在html标记之内,通过style属性来实现,但灵活性差

2、内嵌式

在页面使用<style></style>标记将CSS样式表包含在页面中。

3、链接式

将CSS样式定义在一个单独文件中,之后再HTML页面通过<link>标记引用。可以通俗的理解为“引入头文件”

语法格式:

        <link rel = 'stylesheet' href = 'path' type = 'text/css'>

  • rel:定义外部文档和调用文档之间的关系
  • href:CSS文档的绝对路径
  • type:是指外部文件的MIME类型 

 例1、

//创建.css样式表,该样式表中定义了页面中<h1>、<h2>、<h3>、<p>标记的样式
//利用<link>引入到页面中
h1,h2,h3{
    color: black;
    font-family: "Trebuchet MS",Arial,sans-serif;
}
/*定义标记p的样式表*/
p{
    color: black;
    font-weight: 200;
    font-size: 24px;
}
//在html<head></head>标签中利用<link/>标签来引用外部css文件
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="../CSS_Src/CSS_Src_01.css"/>
</head>
<!--link标记引入外部CSS文件-->
<body>
<h2>页面文字一</h2>
<p>页面文字二</p>
<!--使用<p>标记来定义一个段落-->
</body>
</html>

第二章:HTML CSS 网页开发基础(二)

说明:刚开始并没有添加link rel属性,一直没有将字体的颜色改变,故这里对于link rel属性进行注释:

link rel定义:

         link rel定义了当前文档与链接文档之间的关系

link rel 属性值 

alternate 文档的替代版本(比如打印页、翻译或镜像)。
stylesheet 文档的外部样式表。
start 集合中的第一个文档。
next 集合中的下一个文档。
prev 集合中的上一个文档。
contents 文档的目录。
index 文档的索引。
glossary 在文档中使用的词汇的术语表(解释)。
copyright 包含版权信息的文档。
chapter 文档的章。
section 文档的节。
subsection 文档的小节。
appendix 文档的附录。
help 帮助文档。
bookmark 相关文档。
                                                                                                                ------引用w3c             

 需要注意的是只有link rel值为stylesheet得到了所有浏览器的支持,而其他只是部分支持

CSS小实例:

利用css实现当鼠标经过超链接时,鼠标指针变为不同的形状。

注意:

CSS鼠标样式属性名为cursor

CSS单位标准如下:

第二章:HTML CSS 网页开发基础(二)

 cursor属性值如下:

crosshair;

十字准心

cursor: pointer; 
cursor: hand;
写两个是为了照顾IE5,它只认hand。

cursor: wait;

等待/沙漏

cursor: help;

帮助

cursor: no-drop;

无法释放

cursor: text;

文字/编辑

cursor: move;

可移动对象

 补充:cursor值也可以为自定义的光标文件,文件后缀为.cur或.ani                                                     

css文件:

均以id来标记选择器

#field{
    /*鼠标样式为手*/
    height: 100px;
    width: 300px;
    cursor:hand;
}
#morning{
    /*鼠标样式为沙漏*/
    height: 100px;
    width: 300px;
    /*cursor:url("//cursor_Src/rabbit.cur"),default;*/
    cursor: wait;
}
#sunset{
    /*鼠标样式为十字准星*/
    height: 100px;
    width: 300px;
    cursor:crosshair;
}

 html文件:

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel = "stylesheet" href="/CSS_Src/link_Point.css">
</head>
<body>
<a id="field" href="/SrcImage_/33.jpg">田野  鼠标样式为手</a>
<br>
<a id="morning" href="/SrcImage_/solar.png">清晨 鼠标样式为沙漏</a>
<br>
<a id="sunset" href="/SrcImage_/paperwall.jpg">夕阳 鼠标样式为十字准星</a>
</body>
</html>

 //自定义的cursor并没有生效,原因未知。

2、在此基础上,增加div属性,并且当鼠标移到超连接上显示其信息

简称:悬浮文字

css

#image_Title{
    position: relative;
    display: inline-block;
    margin: 4em;
}
/*对div进行控制*/
#field_text{
    position: absolute;
    top: -2em;
    left: 50%;
    display: none;
    white-space: nowrap;
    transform: translate(-50%, 0);
    background-color: burlywood;
}
#image_Title:hover #field_text{
    display: block;
}

html

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel = "stylesheet" href="/CSS_Src/link_Point.css">
</head>
<body>
<a id="field" href="/SrcImage_/33.jpg">田野  鼠标样式为手</a>
<br>
<div id="image_Title">
    田野简介
    <div id="field_text">
        这个照片是一张田野的照片
    </div>
</div>
<br>
<a id="morning" href="/SrcImage_/solar.png">清晨 鼠标样式为沙漏</a>
<br>
<a id="sunset" href="/SrcImage_/paperwall.jpg">夕阳 鼠标样式为十字准星</a>
</body>
</html>

第二章:HTML CSS 网页开发基础(二)

可以看到:父类为image_title,子类为field_text,对两个div进行控制,再利用havor选择器进行控制

关键操作:

#image_Title:hover #field_text{
    display: block;
}

对于havor控制器介绍如下:

:hover 选择器用于选择鼠标指针浮动在上面的元素。

(加选择符)控制的样式:hover (加选择符)浮动的样式

 :link 选择器设置指向未被访问页面的链接的样式,:visited 选择器用于设置指向已被访问的页面的链接,:active 选择器用于活动链接。

 

总的来说:css作用就是利用id、class 、标签,来选择元素,并对其美化和修改

后记:

说真的,css属性太多了,想做出好看的页面,还得不断深挖,但鉴于时间原因,先到此为止。文章来源地址https://www.toymoban.com/news/detail-420413.html

到了这里,关于第二章:HTML CSS 网页开发基础(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • .NET5从零基础到精通:全面掌握.NET5开发技能【第二章】

    章节 第一章:https://www.cnblogs.com/kimiliucn/p/17613434.html 第二章:https://www.cnblogs.com/kimiliucn/p/17620153.html 第三章:https://www.cnblogs.com/kimiliucn/p/17620159.html 5.1-使用Session 5.2-Log4Net组件使用 (1)管理Nuget程序,下载【log4net】和【Microsoft.Extensions.Logging.Log4Net.AspNetCore】 (2)新建一个文件

    2024年02月13日
    浏览(37)
  • 复习html的第二章

    HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 ( H yper  T ext  M arkup  L anguage) HTML 不是一种编程语言,而是一种 标记语言  (markup language) 标记语言是一套 标记标签  (markup tag) HTML 使用 标记标签 来描述网页 HTML 标记标签通常被称为 HTML 标签 (HTML tag)。 HTML 标签是

    2024年02月09日
    浏览(29)
  • 第二章:在html中使用javascript

    1、在html页面中插入js的主要方法就是使用script元素 2、html4.01为script定义了以下6个属性:【language已经废弃,其他5个属性都是可选的】 async  表示应该 立即下载脚本 ,但不应该妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本, 仅对外部文件有效【指定async属

    2024年02月17日
    浏览(22)
  • 【计算机网络概述】第二章:应用层:2.1 应用层原理

    客户端/服务器模式 peer to peer 模式(对等模式)        在第一章的内容中,我们学习了计算机网络的大体轮廓,因为在计算机网络中,我们需要记住非常多的专有名词,所以在第一章中,我们需要进行非常多的记忆。第一章还是非常重要的。        比如,我们所使用

    2024年01月18日
    浏览(38)
  • HTML第二章 “表格”详解 (附带详细代码与解释)!!!

    目录 1.表格的语法 2. 表格的可选标记 3. 表格的属性 4. 不规则的表格 5. 表格的大小  每日一句 table标签: 表示表格的开始和结束。表格的所有内容都需要写在这一对标签里 tr标签: 表示表格中的一行 td标签:要写在tr中,这一行中有几个单元格,就有几列 是真正放数据的地方

    2024年02月09日
    浏览(27)
  • 第二章 编程基础

    内容框图 单行注释: 快速注释: 多行注释: 使用+号拼接 使用拼接函数 列表 列表是一个有序的序列结构,可以存放不同数据类型的数据。 列表每一个元素有一个索引。 列表可以进行一系列操作,添加,删除,修改元素。 元组是一个有序的序列结构,基本结构和列表类似。

    2024年02月06日
    浏览(45)
  • 第二章 webpack基础用法

     Entry用来指定webpack打包的入口,下图中webpack找到入口文件后,会将该文件所有的代码和非代码依赖都梳理出来,最终遍历完依赖树后生成打包后的静态资源。  单入口:entry是一个字符串 module.exports={         entry:\\\'./path/to/my/entry/file.js\\\' }  多入口:entry是一个对象 module.exp

    2023年04月15日
    浏览(35)
  • 第二章python基础语法1

    pritnt)(输出内容后,默认会换行。要使其不换行, 则使用print(\\\'test\\\',end=\\\') 。事实上end可以是其他内容,会加在\\\'test\\\'的后面。 iput()方法返回的默认值类型是字符串,有需要的话,显性转化为数值或其他类型。 python有单行注释和多行注释。 a、单行注释# b、多行注释\\\"\\\"\\\'\\\'...\\\"\\\'\\\'\\\' 变量

    2024年02月11日
    浏览(28)
  • 静态时序分析 第二章 基础知识

    目录 1. 逻辑门单元 2. 门单元的时序计算参数         2.1 信号转换延时(transition delay)          2.2 逻辑门延时(logic gate delay) 3.  时序单元相关约束         3.1 建立时间(setup time)         3.2 保持时间(hold time)         3.3 恢复时间         3.4 移除时间      

    2023年04月13日
    浏览(29)
  • 数据结构基础内容-----第二章算法

    算法 是指,解决问题或执行任务的一系列步骤、规则或指令的有序集合。它可以用来解决各种不同的问题,例如搜索、排序、优化、图像和语音识别等。在计算机科学中,算法通常用于编写程序以实现特定任务。算法可以被用于各种不同的领域,如人工智能、机器学习、数据

    2024年02月06日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包