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

目录
相关文章
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
1083 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
1010 14
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
363 34
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
1372 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
html+js+css实现的建筑方块立体数字时钟源码
html+js+css实现的建筑方块立体数字时钟源码
777 33
一个好看的小时钟html+js+css源码
一个好看的小时钟html+js+css源码
376 24
|
前端开发 测试技术 定位技术
如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤
本文深入介绍了如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤。通过实例展示了主页、关于我们、产品展示、新闻动态及联系我们等页面的设计与实现,强调了合理布局、美观设计及用户体验的重要性。旨在为企业打造一个既专业又具吸引力的线上平台。
1137 7
|
存储 移动开发 前端开发
高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容
本文深入探讨了高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容,旨在提升开发效率、网站性能和用户体验。
526 5
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
339 5