前端基础之HTML+CSS

前端基础入门:HTML、CSS 和 JavaScript 前端开发的基础技术 HTML、CSS 和 JavaScript 都是每个开发者必须掌握的核心技能 阅读详情

tips:惨,一个月没写网页了,感觉好像忘了好多东西,写个博客压压惊!

先写一个最简单的网页,桌面右键新建一个文本文档,修改后缀名为html,妥了,网页建好了!是不是很简单!想要显示内容?简单,在新建的文本文档中输入Hello Word,再改后缀名,是不是有了!是不是很神奇!

当然,这不能算是一个网页,网页是一个包含HTML标签的纯文本文件,那么这个文件它包含HTML标签吗,如果你用网页编辑器打开它你就会发现它没有任何的HTML标签。

一、HTML常用标签

1、构建一个网页的基础标签

所有的网页都会包含三对标签:<html></html><head></head><body></body> 

<html>
    <head>
    </head>
    <body>
    </body>
</html>

其中<html></html>是网页的跟标签,网页所有的内容都必须写在这一对标签之中,除了文档声明<!DOCTYPE html>,如果把html当作是一个整体,那么它就分成两个部分,head以及body。

head,译为头部,在这个部分写的是网页的标题,网页引用的脚本、样式、元信息等内容。

body,译为身体,在这个部分写的是网页的主体内容,所有呈现在你眼前的静态内容都写在这个部分。

2、<head>标签中的内容(常用)

<head>是双标签,定义在文档的头部,描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。

  • <meta>是单标签,该标签可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
  • <title>是双标签,该标签定义文档的标题,浏览器将其显示在网页的标题栏或状态栏上。
  • <link>是单标签,该标签定义文档与外部资源的关系,通常用来引用外部样式表。
  • <style>是双标签,该标签用于为 HTML 文档定义样式信息。
  • <script>是双标签,该标签用于定义客户端脚本,比如 JavaScript,可以通过 src 属性指向外部脚本文件。

3、<body>标签中的内容(常用)

<body>是双标签,定义文档的主体,包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)

注:body中的标签有很多,回头再写一篇博客专门介绍

二、CSS常用样式

1、css是啥

css,Cascading Style Sheets缩写,即层叠样式表,定义如何显示HTML元素,通俗的讲就是让页面变的花里胡哨。

2、css的引用

css有三种引用方式,分别是内联样式,内部样式,外部样式。

内联样式写在网页的元素标签的style属性中:

<div style="width:100px;height:100px"></div>

内部样式写在头部的<style>标签中:

<style type="text/css">
    div{
        width: 100px;
        height: 100px;
        background-color: #000000;
    }
</style>

外部样式通过<link>标签引入

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

3、选择器

css中的一个标准的样式由两个部分组成,选择器和声明,选择器用于选择你想要改变样式的HTML元素,声明即是属性和值,例如

div{width:100px;height:100px;background:red}

div即是选择器,大括号中的即使样式。

css中常用的选择器是id选择器,类选择器,元素选择器。

id选择器是通过元素的id匹配到该元素,id是所有选择器中最特殊的一个选择器,因为它必须是唯一的,语法:

#box{width:100px;height:100px}

类选择器是通过元素的class匹配到该元素,不同的元素可以有相同的class名,一个元素可以有多个class名,语法:

.box{width:100px;height:100px}

元素选择器是通过元素的标签名匹配到该元素,语法:

div{width:100px;height:100px}

除此之外还有后代选择器、子代选择器、兄弟选择器,后代选择器用空格连接,匹配该元素下的每一个后代;子代选择器用 > 连接,匹配该元素的直系子代;兄弟选择器用 + 连接,匹配该元素的的同级元素。

div p{color:red}
div>p{color:red}
div+p{color:red}

4、css常用样式(写几个意思意思)

width: 100px;/*宽度*/
height: 100px;/*高度*/
color: red;/*字体颜色*/
background-color: red;/*背景颜色*/
background-image: url("xx.jpg");/*背景图片*/
font-size: 12px;/*字体大小*/
font-family: "宋体";/*字体样式*/
border: 1px solid red;/*边框*/
margin: 10px;/*外边距*/
padding: 10px;/*内边距*/

三、CSS布局

css可以分为两种布局,一种是div+css布局,另一种是table布局,前者是主流,后者逐渐被淘汰,但某些特定情况下仍旧会使用。

1、盒子模型

盒子模型是css的核心,即整个网页是一个大盒子,大盒子中放数个中盒子,中盒子再放数个小盒子,层层嵌套成整个网页。css的盒子模型有两种:IE盒子模型和标准的W3C盒子模型。盒模型由内容(content)、内边距(padding)、边框(border)以及外边距(margin)组成。两种盒模型的区别是IE的内容部分把内边距和边框计算了进去。

2、浮动

float,浮动,即让盒子浮起来,专业术语就是脱离文档流。浮动之后的元素不在文档中占据位置,它会向上浮动,直到撞到父级边框或者撞到别的浮动元素,后面的元素会自动向前填补位置。float有两个值,left和right,一者向左浮动,一者向右浮动。

浮动之后的元素不占文档位置,会导致其父级的高度塌陷,有三种解决办法:给父级设置固定高度、让父级浮动、清除浮动。(清除浮动回头再写一篇博客)

3、定位

position,定位,通过设置该属性的值改变元素的定位原点,默认为static,即没有定位,元素出现在正常的文档流中。除默认值外还有:

absolute,绝对定位,生成绝对定位的元素,相对于值不为static的第一个父元素进行定位。设置该值,元素会向上查找设置过position的父元素,定位原点即是该父元素的原点。

relative,相对定位,生成相对定位的元素,相对于其正常位置进行定位。

fixed,窗口定位,生成绝对定位的元素,相对于浏览器窗口的定位。

inherit,继承父元素的position定位。

想要移动谁就给谁一个绝对定位,再给父级一个相对定位。

元素设置定位后,再设置left、right、top、bottom、四个属性值改变其位置

4、弹性盒模型布局(css3新增)

设置display:flex,该布局方式是css3新增的,回头再写一篇博客。

四、知识点

1、文档声明<!DOCTYPE html>

文档声明位于文档的第一行,作用时告知浏览器用什么文档标准解析这个文档。如果文档声明不存在,浏览器会以兼容模式呈现该文档的内容,兼容模式下,文档以宽松的向后兼容的方式显示,模拟老式浏览器的行为,防止站点无法工作。

2、div和span

div是块元素,独占一行,可以设置宽高;span是行内元素,宽高由内容撑开。两者运用得好会让布局变得很轻松。

3、外边距重叠

在css中,相邻的两个盒子同时设置了外边距(margin),那么两者的外边距将会合并成单独的外边距,称为折叠外边距。相邻的两个外边距都是正数时,折叠结果是两者中的较大值;相邻的两个外边距都是负数时,折叠结果时两者绝对值较大的值;相邻的两个外边距一正一负时,折叠结果时两者相加的值。

4、css多列等高

大盒子中有数个高度不同的小盒子

给大盒子设置overflow: hidden;小盒子设置margin-bottom: -999px;padding-bottom: 999px;

大盒子的高度会被撑到最高的那个小盒子的高度,其余比它低的小盒子会自动补偿这部分的高度差。

5、css优先级

优先级就近原则,同等权重下样式定义最近者为准,载入样式以最后载入的为准。

内联样式 > 内部样式 > 外部样式        !important > id > class > tag   !important的优先级比所有的都高

6、css的权重

标签的权重为1,class的权重为10,id的权重为100,权重的计算方式时相加,例如#box .class div{} 结果为100+10+1

to be continued~~~

TI Sitara PRU可编程实时单元:工业自动化中的硬实时协处理器解析 在嵌入式系统与工业自动化领域,实时性和确定性是核心需求。实时性指系统对外部事件做出响应的可预测时间,确定性则要求响应时间严格一致,不受其他任务干扰。其技术原理通常通过专用硬件或实时操作系统实现,例如采用独立于主CPU的协处理器来处理高精度时序任务。这种设计的技术价值在于,它能将主CPU从高实时性要求的任务中解放出来,专注于复杂业务逻辑,同时确保关键IO操作达到纳秒级延迟和极低抖动。应用场景广泛覆盖伺服电机控制、工业通信协议加速和多接口扩展等。本文聚焦的TI Sitara系列PRU(可编程实时单元),正是此类 阅读详情

相关推荐

DS250DF410寄存器配置实战:从原理到调试的高速SerDes信号优化指南

在高速串行通信领域,SerDes(串行器/解串器)技术是实现芯片间高速数据传输的核心。其工作原理是通过时钟数据恢复(CDR)从串行数据流中提取时钟,并利用均衡技术补偿信道损耗。这项技术的核心价值在于突破PCB走线或电缆的带宽限制,确保在25Gbps及以上速率下数据的可靠传输。其应用场景广泛覆盖数据中心、高性能计算和通信设备中的高速背板、光模块及芯片互连。本文以TI的DS250DF410多通道重定时器为例,深入剖析其寄存器配置,特别是如何通过精细调控其自适应均衡器和眼图监测模块,实现对高速链路的信号整形与质量

aodiyi6351的博客 386

前端HTML+CSS学习(黑马程序员总结)

黑马程序员---前端学习笔记

qq_61071742的博客 4597

Megatron单机多卡Qwen2.5:pre-train+sft

英伟达:https://github.com/NVIDIA/Megatron-LM/releases/tag/core_r0.8.0阿里:https://github.com/alibaba/Pai-Megatron-Patch/releases/tag/v0.10.2。

weixin_46873015的博客 2180

div style常用属性介绍及使用示例

在div+css布局中经常被用到的就是div了,几乎所有的css属性都可以用到它的身上,本文整理了一些在页面布局中常用的属性的使用示例,有想学习css布局的朋友可以参考下 一、常用属性:  1、Height:设置DIV的高度。  2、Width:设置DIV的宽度。  例:  复制代码 代码如下:     3、margin:用于设置DIV的外

hemeinvyiqiluoben的专栏 4万+

国产FPGA开发实战:紫光同创编程软件中的约束文件详解与常见问题

本文详细解析了紫光同创FPGA编程软件中约束文件的关键配置技巧与常见问题。通过基础架构解析、时钟约束实践、物理约束调控及典型问题排查指南,帮助开发者高效掌握国产FPGA开发中的约束文件应用,提升开发效率与设计稳定性。

gin88的博客 912

Python+Tableau 全流程数据分析实战:从数据清洗到商业洞察可视化

本文通过Python+Tableau完整演示电商销售数据分析流程。首先使用Python进行数据清洗(缺失值处理、异常值过滤等)和探索性分析(商品类别、时间趋势等),然后导入Tableau创建交互式可视化仪表盘。分析发现电子产品销售额最高但利润率低,美妆类利润率最优,东部地区销售表现最好。最终提出优化供应链、加强美妆推广等商业建议,展示了Python数据处理与Tableau可视化的高效配合。所有代码可直接运行,适合数据分析初学者和从业者实战参考。

weixin_44520581的博客 337

前端学习笔记(一):HTML+CSS基础

前端笔记01,web端html+css基础

憬淮的博客 2865

中国高精度年度平均气温栅格数据集(1901-2024)

本文基于中国月度平均气温栅格数据集,计算生成1901-2024年1km分辨率的年度平均气温数据集,并按中国省市行政区划进行裁剪。该数据集融合CRU全球数据和WorldClim高分辨率数据,经496个站点验证,具有高时空精度和长时间序列特点,覆盖全国(含港澳台)逾百年气温记录,为气候变化研究、生态水文分析及农业生产评估等提供重要数据支撑。数据格式为Tif,单位为0.1℃,可获取全国、各省及各市三个尺度的气温栅格数据。

PPdata_Academy的博客 1244

讲解HTML和CSS(超详细)

讲解HTML和CSS(超详细)一、初始HTML和CSS1.html的发展历史2.html3.css二、HTML1.基本框架2.HTML5常用的标签和属性三、CSS1.css的使用2.css选择器总结 提示:以下是我的一些经验之谈,下面案例可供参考 一、初始HTML和CSS 1.html的发展历史 HTML 1.0 超文本标记语言(第一版) – 在1993年6月发为互联网工程工作小组(IETF)工作草案发布(并非标准) HTML 2.0 – 1995年11月作为RFC 1866发布,在RFC 2854于2

Jinmuyan_的博客 1万+

html2canvas 返回的toDataURL()数据为 data:,的解决方法

html2canvas 返回的toDataURL()数据为 data:,的解决方法 我在使用html2canvas的使用, 发现toDataURL() 返回的数据为data:, 而且将数据设置为img的src属性,图片也不能正常显示,我尝试了很多方法,也没有解决出来,经过我不断的百度+自己尝试,终于解决了这个问题。 代码: 这段代码是没有任何问题的,标准html2canvas的demod代码,但就是无法正常将图片previewImg 渲染出来,dataURL 我打印的结果为 data:, 错误的原因是,

java123_PB的博客 5025

P4语言实战:如何用Barefoot Tofino实现自定义网络协议(避坑指南)

本文是一份详尽的P4语言实战指南,重点讲解如何利用Barefoot Tofino可编程交换芯片实现自定义网络协议。内容涵盖从P4编程模型解析、自定义协议头定义,到匹配-动作流水线构建、性能优化及生产环境部署的全过程,并特别分享了在资源管理、字节序、调试技巧等方面的宝贵避坑经验,旨在帮助网络开发者和研究人员掌握数据平面编程的核心能力。

echo99的专栏 640

【前端开发】HTML+CSS+JavaScript前端三剑客的基础知识体系了解

小编本期主要讲解了关于前端三剑客的基础认知:HTML+CSS+JavaScript的基础知识

GGBond778的博客 1万+

YOLO26涨点改进 | 全网独家首发 主干改进篇 | TGRS 2025 | RepViT-TD,告别庞大骨干!YOLO26 + RepViT-TD轻量又强大,实现更快更准的小目标检测!

本文提出将RepViT-TD轻量级主干网络应用于YOLO26目标检测框架,以提升小目标检测性能。RepViT-TD通过优化计算资源分配,强化前两层高分辨率特征提取能力,在保持轻量化的同时(仅4.85M参数)显著提升微小目标的检测精度(AI-TODv2数据集AP50达54.6%)。文章详细介绍了三种主干改进方案(RepVit_ldy1/2/3)的代码实现,并提供了完整的YAML配置文件修改指南,使模型能高效部署于边缘设备。实验表明,该方法在计算复杂度(38.19G FLOPs)和检测精度间取得了良好平衡。

Ai缝合怪、助力小伙伴高效发论文 329

HTML及CSS基础入门:web前端基础,看这一篇就够了

写在开头:这是一篇有关于HTTP和CSS的基础入门教程。你也可以将他当作一本字典,因为我将所有可能用到的语法结构全部设置了标题,你只需要点击标题即可跳转过去。同时,我在最后放置了两个CSS实战,以供读者练习使用。这是一篇十分值得收藏的web前端基础文章,希望对看到的读者有所帮助。 web入门HTTP基础HTML文本标签1.块标签和内联标签2.标题标签3.段落标签4.内联标签`<strong>`5.内联标签`<span>`6.图片标签img插入动图7.连接标签8.列表HTML表单标签1

qq_55092103的博客 3897

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

前端基础(HTML+CSS+JS)

前端技术栈关注的方面:美观,功能,安全,性能,无障碍,安全,体验前端边界:jsnode electron,react Native ,web RTC,webGL ,WebASSEMBLY。

2401_87202881的博客 1115

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

前端基础:认识HTML,CSS,JS

无需结束标签,通常用于没有内容的元素。-- 内部 CSS(可选) -->:直接写在HTML标签的。:写在HTML文件的。组成,中间包含内容。

2401_86968005的博客 812

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【JavaWeb】前端基础(HTML+CSS+JavaScript)

Web标准也称为网页标准,由一系列的标准组成,大部分由W3C ( World wide web Consortium,万维网联盟)负责制定。HTML:负责网页的结构(页面元素和内容)。CSS:负责网页的表现(页面元素的外观、位置等页面样式,如:颜色、大小等)。JavaScript:负责网页的行为(交互效果)。HTML ( HyperText Markup Language) :超文本标记语言。超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容。

qq_44544908的博客 4620

前端基础CSS+html篇 2w字吐血总结

前端工程师是互联网时代软件产品研发中不可缺少的一种专业研发角色。从狭义上讲,前端工程师使用 HTML、CSS、JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉和交互问题。从广义上来讲,所有用户终端产品与视觉和交互有关的部分,都是前端工程师的专业领域。

chengxuyuanlee的博客 2610

HTML和CSS的基础-前端扫盲

介绍了html和css的相关知识快进来看看吧~

m0_62319039的博客 1118

前端开发基础 HTML+CSS+JS

HTML介绍 HTML(Hyper Text Markup Language)是超文本标记语言,并不是编程语言,它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的网络资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令用来说明文字、图像、视频、表格、链接等,目前广泛使用的是HTML5 CSS介绍 CSS(Cascading Style Sheets)是层叠样式表,用来表现HTML文件样式的标准语言。CSS用于定义网页的样式,包括针对不同设备和屏幕尺寸的设计和布局

小白典的博客 1万+

前端html,css,JavaScript基础 复盘

刚来大学,因为以前目标就是it高薪职业,就看了目前热门开发岗位-Java开发工程师,于是开始埋头苦学,设定计划....结果命运的齿轮开始转动..我又转向了安全领域前端复盘。

2301_80131789的博客 767

web前端html+css基础 项目实例

三毛                                       设为首页                   收藏本站                      时间2016年3月1日      天气晴朗

路漫漫其修远兮,吾将上下而求索 5万+

前端基础(HTML,CSS,JavaScript)知识笔记,附:前端基础面试题!!

列表定义一个无序列表代表无需列表中的每一个元素有序列表:ol,li定义列表:__,定义列表通常和 和 标签一起使用7. 表格标签_表格标签_表格的一行表格的表头单元格表格合并,同一行内,合并几列colspan=“2”,同一列内,合并几行rowspan=“3”8. 表单标签_表单标签表单是可以把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。action,浏览者输入的数据被传送到的地方 method,数据传送的方式输入标签。

2301_79055083的博客 572

前端基础知识HTML+CSS

层叠样式表CSS也是一种标记语言,用于给HTML结构设置样式,例如:文字大小,颜色,元素宽高等。简单理解:CSS可以美化HTML,让HTML更漂亮。核心思想:HTML搭建结构,CSS添加样式,实现了:结构与样式的分离。基本选择器特点用法通配选择器选中所有标签,一般用于清除样式。元素选择器选中所有同种标签,但是不能差异化选择类选择器选中所有特定类名(class)的元素——使用频率很高ID选择器选中特定id值的那个元素(唯一的)持续更新......

zluih的博客 2871

前端基础html+css+js

web前端基础 web前端简介 web前端开发是从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。 学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言。 HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。

zch的博客 1200

【JS逆向基础】前端基础-HTML与CSS

了解了web相关基本概念以后,我们开始正式接触网页开发,网页开发的基础是HTML,所以,本章内容主要分两部分,一是介绍HTML的相关概念、发展历史,二是 创建HTML网页文档和认识HTML的基本结构。网页本身是一种文本文件,通过在文本文件中添加各种各样的标记标签,可以告诉浏览器如何显示标记中的代表的内容,如:HTML中有的标签可以告诉浏览器要把字体放大,就像word一样,也有的标签可以告诉浏览器显示指定的图片,还有的标签可以告诉浏览器把内容居中或者倾斜等等,同样,他们在浏览器中表现出来的外观也是不一样的。

星凡的技术进阶博客 2267
上一篇: JS面向对象的写法
胡八几
博客等级 码龄11年 22粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值