Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器

news2025/1/16 4:01:30

目录

HTML5新增标签 

CSS简介

CSS概念

CSS的作用

语法

CSS的引入方式

内联样式(行内样式)

内部样式 

外部样式(推荐) 

选择器

全局选择器

元素选择器

类选择器

ID选择器 

合并选择器

选择器的优先级 

字体属性 

背景属性

background-color

background-image

background-repeat

background-size

text-align

text-decoration 

text-transform

text-indent

表格属性 

表格边框

折叠边框

表格宽度和高度

表格文字对齐

表格填充

表格颜色

关系选择器

后代选择器 

定义

语法

子代选择器

定义

语法

相邻兄弟选择器

定义

语法

通用兄弟选择器

定义

语法


HTML5新增标签 

<body>
    <!-- 旧标签的实现方式-->
	<div id="header"></div>
    <div id="nav"></div>
    <div id="article">
    	<div id="section"></div>
    </div>
    <div id="silder"></div>
    <div id="footer"></div>
    
    
    <!-- 新标签的实现方式-->
    <header></header>
    <nav></nav>
    <article>
    	<section></section>
    </article>
    <aside></aside>
    <footer></footer>
</body>

<header></header>头部

<nav></nav>导航

<section></section>定义文档中的节,比如章节、页眉、页脚

<aside></aside>侧边栏

<footer></footer>尾部

<article></article>代表一个独立的、完整的相关内容块,例如一篇完整的论坛帖子,一篇博客文章,一个用户评论等。

CSS简介

CSS概念

CSS(Cascading Style Sheets)层叠样式表,又叫级联样式表,简称样式表。

CSS文件后缀名为.css

CSS用于HTML文档中元素样式的定义。

CSS的作用

使用css的目的就是让网页具有美观一致的页面。

语法

CSS规则由两个主要的部分构成:选择器,以及一条或多条声明。

选择器通常是你需要改变样式的HTML元素。

每条声明由一个属性和一个值组成。

属性(property)是你希望设置的样式属性(style attribute)。每个属性都有一个值。属性和值被冒号分开。 

<style>
	h1{
		color:blue;
		font-size:9px;
	}
</style>

CSS的引入方式

内联样式(行内样式)

要使用内联样式,你需要在相关的标签内使用样式(style)属性。Style属性可以包含任何CSS属性。

缺乏整体性和规划性,不利于维护,维护成本高。

<p style="background:orange; font-size:24px;">CSS</p>

内部样式 

当单个文档需要特殊的样式时,就应该使用内部样式表。你可以使用<style>标签在文档头部定义内部样式表。

单个页面内的CSS代码具有统一性和规划性,便于维护,但是在多个页面之间容易混乱。

<head>
    <style>
	    h1{
		    color:blue;
		    font-size:9px;
	    }
    </style>
</head>

外部样式(推荐) 

当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件夹来改变整个站点的外观。每个页面使用<link>标签链接到样式表。<link>标签在文档的头部。

<link rel="stylesheet" href="xxx.css" type="text/css" />

选择器

CSS语法规则由两个主要的部分构成:选择器,以及一条或多条声明(样式)。

全局选择器

可以与任何元素匹配,优先级最低,一般做样式初始化。

<style>
    *{
	    margin:0;
	    padding:0;
    }
</style>

元素选择器

HTML文档中的元素,p、b、div、a、img等。

也可以叫标签选择器,选择的是页面上所有这种类型的标签,所以经常描述“共性”,无法描述某一个元素的“个性”。

<style>
    p{
	    font-size:9px;
    }
</style>

注意:

1.所有的标签,都可以是选择器。比如说ul、li、dt、dl、input、div等等。

2.无论这个标签藏的多深,一定能够被选择上。

3.选择的所有,而不是一个。 

类选择器

规定用圆点 . 来定义,针对你想要的所有标签使用。优点是十分灵活。

<head>
    <style>
	    .oneclass{
		    width:800px;
	    }
    </style>
</head>

<body>
	<h2 class="oneclass">hello</h2>
</body>

class属性的特点

  1. 类选择器可以被多种标签使用。
  2. 类名不能以数字开头。
  3. 同一个标签可以使用多个类选择器。用空格隔开。
<body>
	<h2 class="classone classtwo">hello</h2> <!--正确-->
    <h2 class="classone" class="classtwo">hello</h2> <!--错误-->
</body>

ID选择器 

针对某一个特定的标签来使用,只能使用一次css中的ID选择器#来定义。

注意:

1.ID是唯一的。

2.ID不能以数字开头。

<body>
	<p id="text">hello1</p>
    <p id="text">hello2</p>         <!--  在ID选择器中这样是不规范的,尽管能够实现效果-->
    
    <p class="classone">Hello1</p>  <!--  在类选择器中是可以的-->
    <p class="classone">Hello2</p>
</body>

合并选择器

语法:选择器1,选择器2,...{}

作用:提取共同的样式,减少重复代码。

<style>
	h1{
		color:blue;
		font-size:9px;
	}
	p{
		color:blue;
		font-size:9px;
	}
	
	<!--  相当于上面两个选择器-->
	h1,p{
		color:blue;
		font-size:9px;
	}
</style>

选择器的优先级 

CSS中,权重用数字衡量:

  • 元素选择器的权重为:1
  • 类选择器的权重为:10
  • id选择器的权重为:100
  • 内联样式的权重为:1000

字体属性 

color

规定文本的颜色

<style>
    div{
        color:rgba(255,0,0,.5);  <!-- .5修改字体的透明度-->
    }
</style>

font-size

设置文本的大小

chrome浏览器接受的最小字体大小是12px。

font-weight 

设置文本的粗细

bold:粗体

bolder:更粗

lighter:更细

100-900:任意定义,400等同于默认,700等同于bold。

font-style

指定文本的字体样式

描述
normal默认值
italic定义斜体字

font-family

font-family属性指定一个元素的字体

每个值用逗号分开。

如果字体名称包含空格,则必须加上引号。

font-family:"Microsoft YaHei","Simsun","SiHei";

背景属性

CSS背景属性 主要有以下几个:

属性描述
background-color设置背景颜色
background-image设置背景图片
background-position设置背景图片显示位置
background-repeat设置背景图片如何填充
background-size设置背景图片大小属性

background-color

该属性设置背景颜色

<head>
<style>

  .box{
  	width:300px;
    height:300px;
    background-color:palevioletred;
  }

</style>
</head>
<body>
	<div class="box"></div>
</body>

 

background-image

设置元素的背景图像。

元素的背景时元素的总大小,包括填充和边界(不包括外边距)。 默认情况下background-image属性放置在元素的左上角,如果图像不够大的话会在垂直和水平方向平铺图像,如果图像大小超过元素大小,从图像的左上角开始显示元素大小的那部分。

background-repeat

该属性设置如何平铺背景图像

说明
repeat默认值
repeat-x只向水平方向平铺
repeat-y只向垂直方向平铺
no-repeat不平铺

background-size

该属性设置背景图像的大小

说明
length设置背景图片的宽度和高度,第一个值宽度,第二个值高度,如果只是设置一个,第二个值auto
percentage计算相对位置区域的百分比,第一个值宽度,第二个值高度,如果只是设置一个,第二个值auto
cover保持图片纵横比将图片缩放成完全覆盖背景区域的最大大小
contain保持图片纵横比将图像缩放成适合背景定位区域的最大大小

文本属性

text-align

指定元素文本的水平对齐方式

描述
left文本居左排列,默认值
right把文本排列到右边
center把文本排列到中间

text-decoration 

text-decoration属性规定添加到文本的修饰,下划线、上划线、删除线等。

描述
underline定义下划线
overline定义上划线
line-through定义删除线

text-transform

text-transform属性控制文本的大小写

描述
captialize定义每个单词开头大写
uppercase定义全部大写字母
lowercase定义全部小写字母

text-indent

text-indent属性规定文本块中首行文本的缩进。

p{
    text-indent:2em;  <!-- 首行缩进2个字节-->
}

<!-- 或者用px(像素)来定义-->
p{
    text-indent:50px;
}

注意:负值时允许的。如果是负数,将第一行左缩进。 

表格属性 

表格边框

指定CSS表格边框,使用border属性。

<style>
    table,td{
        border:1px solid black;
    }
</style>

折叠边框

border-collapse属性设置表格的边框是否被折叠成一个单一的边框或隔开。

表格宽度和高度

width和height属性定义表格的宽度和高度。

表格文字对齐

表格中的文本对齐和垂直对齐属性。

text-align属性设置水平对齐方式,向左,右,或中心。

<style>
    td{
        text-align:center;
    }
</style>

垂直对齐属性设置垂直对齐

<style>
    td{
        height:50px;
        vertical-align:bottom;
    }
</style>

表格填充

如果在表的内容中控制空格之间的边框,应使用td和th元素的填充属性

<style>
    td{
        padding:15px;
    }
</style>

表格颜色

<style>
    table,td,th{
        border:1px solid green;
    }
    td{
        background-color:green;
        color:white;
    }
</style>

关系选择器

关系选择器分类:

1.后代选择器

2.子代选择器

3.相邻兄弟选择器

4.通用兄弟选择器

后代选择器 

定义

选择所有被E元素包含的F元素,中间用空格隔开。

语法

<head>
<style>
	ul li{
		color:green;
	}
</style>
</head>

<body>
	<ul>
    	<li>后代选择器</li>
        <li>子代选择器</li>
    </ul>
    <ol>
    	<li>没有绿色文本的效果</li>
    </ol>
</body>

子代选择器

定义

选择所有作为E元素的直接子元素F,对更深一层的元素不起作用,用>表示。

语法

<head>
<style>
	div>a{
		color:red;
	}
</style>
</head>

<body>
	<div>
        <a href="">子元素1</a>
        <p><a href="">孙元素</a></p>
        <a href="">子元素2</a>
    </div>
</body>

 

相邻兄弟选择器

定义

选择紧跟E元素后的F元素,用加号表示,选择相邻的第一个兄弟元素。(使用率不高)

语法

<head>
<style>

  h1+p{
    color: red;
    text-align: center;
  }

</style>
</head>
<body>

  <h1>标题一</h1>
  <p>这是一个段落。</p>

</body>

通用兄弟选择器

定义

选择E元素之后的所有兄弟元素F,作用于多个元素,用~隔开。

语法

<head>
<style>

  h1~p{
    color: red;
    text-align: center;
  }

</style>
</head>
<body>

  <h1>标题一</h1>
  <p>这是第一个段落。</p>
  <p>这是第二个段落。</p>
</body>

 


end


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

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

相关文章

Linux——文件基础IO的文件描述符和重定向实现理解

目录 前言&#xff1a; 首先来回顾一下open函数&#xff0c;即在进程中同时打开多个文件&#xff1a; Linux底层进程与文件的关系 &#xff1a; 二.重定向的实现 什么是重定向&#xff1f; 方法1&#xff1a; 2.1关闭stdin&#xff1a; 运行结果&#xff1a; ​编辑由结果知…

统计字符串数组中各元素中指定字符串出现的次数numpy.char.count()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 统计字符串数组中各元素中 指定字符串出现的次数 numpy.char.count() [太阳]选择题 下列代码最后输出的结果是&#xff1f; import numpy as np s np.array([I, Love, Python]) print("…

ChatGPT底层架构Transformer技术及源码实现(二)

ChatGPT底层架构Transformer技术及源码实现(二) Gavin大咖微信:NLP_Matrix_Space 3.2 图解Transformer精髓之架构设计、数据训练时候全生命周期、数据在推理中的全生命周期、矩阵运算、多头注意力机制可视化等 如图3-14所示,是Transformer编解码的示意图,中间有个关键内…

LFS11.3在VMware中安装后需要做的准备

参考lfs 11.3和Blfs 11.3 先简单罗列一下要做的步骤&#xff0c;后续有机会再补充一下细节&#xff0c;遇到问题欢迎读者留言。 1、配置vmware中的网络连接 使用vmware net8 net模式&#xff0c;选用VMnet 配置网络连接/etc/sysconfig/ 目录下ifconfig.*** &#xff08;***为…

fanuc机器人安装profinet IO基板产生报警

fanuc机器人安装profinet IO基板产生报警: SYST-302 请关闭电源 PRIO-397 PMIO 固件需要更新 %x %x 问题描述:新的R30iB‐Plus柜的GSDML 文件与R30iB柜的GSDML文件是不同的,GSDML文件与R834固件版本不匹配的话,会无法扫描到R834的卡,导致无法通讯 解决方法:确认 Expecte…

Diffusion Models: 方法和应用的综合调查 【01】Diffusion Models基础

Diffusion Models: 方法和应用的综合调查 【01】Diffusion Models基础 原文链接&#xff1a;Diffusion Models: 方法和应用的综合调查 【01】Diffusion Models基础 GitHub: https://github.com/YangLing0818/Diffusion-Models-Papers-Survey-Taxonomy. Paper&#xff1a; https…

MySQL学习基础篇(一)

一、数据库概述 1. 为什么要使用数据库 持久化(persistence)&#xff1a;把数据保存到可掉电式存储设备中以供之后使用。大多数情况下&#xff0c;特别是企业级应用&#xff0c;数据持久化意味着将内存中的数据保存到硬盘上加以”固化”&#xff0c;而持久化的实现过程大多通…

程序员编程效率的大敌:中断与上下文切换

程序员编程效率的大敌&#xff1a;中断与上下文切换 首先解释一下中断和上下文切换&#xff1a; 中断: 编程时被打断, 比如被聊天软件/电子邮件/电话/当面打断等&#xff1b;上下文切换&#xff1a;即任务的切换&#xff0c;有自己主动切换&#xff0c;有伴随中断的新任务&am…

C# 静态构造函数学习

静态构造函数用于初始化类中的静态数据或执行仅需一次的特定操作&#xff0c;静态构造函数将在创建第一个实例或引用类中的静态成员之前自动调用。 静态构造函数具有以下特点&#xff1a; 静态构造函数不使用访问权限修饰符修饰或不具有参数&#xff1b; 类或结构体中…

Proxmox VE 8 发布 - 开源虚拟化管理平台

Proxmox VE 8 发布 - 开源虚拟化管理平台 请访问原文链接&#xff1a;https://sysin.org/blog/proxmox-ve-8/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org 宣布 Proxmox 虚拟环境的主要版本 8.0&#xff01;它基于出色的 De…

SkyWalking--用代码手动获取traceId的方法

原文网址&#xff1a;SkyWalking--用代码手动获取traceId的方法_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Java项目如何用代码手动获取SkyWalking的traceId。 引入依赖 <dependency><groupId>org.apache.skywalking</groupId><artifactId>apm-tool…

【PCB专题】如何使用Assign color在 Allegro 中快速区别不同网络?

在PCB Layout中经常要查看网络走线,比如电源路径是否合理,线宽是否合适,网络是否形成环路等等。一般我们使用的是高亮网络来查看。 困扰 如果是单一网络这样做是没有什么问题的,但如果是多条网络,就一种颜色会很难看清。就算不同的网络是不同的条纹,在布线比较密集的时…

JavaScript 手写代码 第三期

文章目录 1. 为什么要手写代码&#xff1f;2. 手写代码2.1 函数柯里化2.1.1 基本使用2.1.2 手写实现 2.2 sleep函数2.2.1 简单使用2.2.2 手写实现 2.3 Object.assign() 方法2.3.1 基本使用2.3.2 具体示例2.3.3 具体思路2.3.4 具体实现 1. 为什么要手写代码&#xff1f; 我们在…

ChatGPT底层架构Transformer技术及源码实现(三)

ChatGPT底层架构Transformer技术及源码实现(三) 贝叶斯Bayesian Transformer数学推导论证过程全生命周期详解及底层神经网络物理机制剖析 Gavin大咖微信:NLP_Matrix_Space 从数学的角度来讲,线性转换 其中函数g联合了所有头的操作结果,每个头的产生是采用一个f_att的…

RedHat红帽认证---RHCE

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; RHCE 1.安装和配置 Ansible 安装和配置 Ansible按照下方所述&#xff0c;在控制节点 control 上安装和配置 Ansible&#xff1a;安装所需的软件包创建名为 /home/gre…

认识区块链

文章目录 前言从交易说起线下交易&线上交易存在的隐患线上交易隐患引发的思考 货币发展史解决线上交易存在的隐患比特币的诞生比特币价值的产生 比特币&区块链 前言 我想大多数的 IT 人&#xff0c;即便不是 IT 人&#xff0c;或多说少都听说过“比特币”“区块链”这…

InceptionNext:当Inception遇到ConvNeXt

摘要 https://arxiv.org/pdf/2303.16900.pdf 受 Vision Transformer 长距离依赖关系建模能力的启发&#xff0c;大核卷积最近被广泛研究和采用&#xff0c;以扩大感受野和提高模型性能&#xff0c;如采用77深度卷积的杰出工作connext。虽然这种深度算子只消耗少量的flop&…

初识mysql数据库之数据库介绍

目录 一、什么是数据库 1. 数据库的概念 2. 为什么要有数据库 3. 数据库样例 二、 主流数据库 三、服务器、数据库和表之间的关系 四、mysql存储架构 五、sql语句分类 一、什么是数据库 1. 数据库的概念 如果大家现在已经安装好了mysql&#xff0c;想必大家应该也都知…

数字逻辑与模拟电子技术-部分知识点(1)——模电部分-半导体二极管,半导体的基础知识、本征半导体、杂质半导体、PN结的形成、PN结的特性、二极管的伏安特性

目录 半导体二极管 半导体的基础知识 本征半导体(经过加工处理) 杂质半导体 PN结的形成 PN结的特性 二极管的伏安特性 半导体二极管 半导体的基础知识 半导体器件的材料主要是硅&#xff08;Si&#xff09;、锗&#xff08;Ge&#xff09;和砷化镓&#xff08;GaAs&…