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

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

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>

内部样式

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

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

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

外部样式(推荐)

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

<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



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

目录
相关文章
|
SQL 安全 PHP
PHP 自发布以来一直在 Web 开发领域占据重要地位,PHP 8 更是带来了属性、刚性类型等新特性。
【10月更文挑战第1天】PHP 自问世以来,凭借其易用性和灵活性,在 Web 开发领域迅速崛起。从简单的网页脚本语言逐步演进为支持面向对象编程的现代语言,尤其自 PHP 5.3 引入命名空间后,代码组织和维护变得更加高效。PHP 7 的性能优化和 PHP 8 的新特性(如属性和刚性类型)进一步巩固了其地位。框架如 Laravel、Symfony、Yii2 和 CodeIgniter 等简化了开发流程,提高了效率和安全性。
275 2
|
前端开发
【前端web入门第四天】01 复合选择器与伪类选择器
本文档详细介绍了CSS中的复合选择器与伪类选择器。复合选择器包括后代选择器、子代选择器、并集选择器和交集选择器,能够更精确地定位和样式化元素。后代选择器用于选中某元素的所有后代,子代选择器仅选中直接子元素。并集选择器可为多个标签设置相同样式,而交集选择器则选中同时满足多个条件的元素。此外,还介绍了伪类选择器,如鼠标悬停效果和超链接的不同状态。
395 32
【前端web入门第四天】01 复合选择器与伪类选择器
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
475 6
|
存储 移动开发 前端开发
高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容
本文深入探讨了高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容,旨在提升开发效率、网站性能和用户体验。
473 5
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
287 5
|
存储 前端开发 安全
详解CSS之Web 字体
详解CSS之Web 字体
317 4
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
679 2
|
前端开发
【前端web入门第五天】01 结构伪类选择器与伪元素选择器
本文介绍了CSS中的结构伪类选择器和伪元素选择器。结构伪类选择器如`nth-child`可根据元素结构关系进行选择,例如将列表中首个`&lt;li&gt;`元素背景设为绿色。伪元素选择器用于创建装饰性内容。
375 8
|
存储 前端开发 JavaScript
CSS:现代Web设计的不同技术
【10月更文挑战第11天】 CSS:现代Web设计的不同技术
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中