专栏:JavaEE 进阶跃迁营

个人主页:手握风云

目录

一、常用CSS

1.1. border

1.2. width/height

1.3. padding:内边距

1.4. margin:外边距

二、初始JavaScript

2.1. JavaScript是什么

2.2. 发展历史

2.3. JavaScript 和 HTML 和 CSS 之间的关系​


一、常用CSS

1.1. border

        border是CSS控制元素边框的复合属性,用于定义元素内容区外围的线条,包含三个核心要素:宽度、样式、颜色。不分前后顺序,浏览器会根据设置的值⾃动判断。

border: [宽度] [样式] [颜色]; /* 顺序无关,至少包含样式 */
.text1 { border: 1px solid purple; } /* 1px宽、实线、紫色边框 */

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>border属性</title><style>#one {border-color: black;border-width: 10px;border-style: solid;border-top-width: 10px;border-right-width: 5px;border-bottom-width: 20px;border-left-width: 15px;}</style>
</head>
<body><div id="one">我是111</div><div>我是222</div><div>我是333</div><ul><li>aaa</li><li>bbb</li><li>ccc</li></ul><ol><li>eee</li><li>fff</li><li>fff</li></ol>
</body>
</html>

属性名说明取值示例
border-width边框宽度(默认 medium1pxthick2em
border-style边框样式(必填,默认 nonesolid(实线)、dashed(虚线)、double(双线)
border-color边框颜色(默认继承文本色)red#00ff00rgb(255,0,0)

1.2. width/height

        width和height是 CSS 中控制元素内容区尺寸的属性。width设置宽度,height设置高度,只有块级元素(如div、p、h1)可以设计宽度和高度。

.selector {width: 300px; /* 固定宽度(像素) */height: 50%; /* 相对于父容器的百分比 */
}
值类型说明
像素(px默认值,宽度占满父容器(块级元素),高度自适应内容
auto绝对单位,固定尺寸
百分比(%相对于父容器的百分比
max-width/min-width最大 / 最小高度,控制元素范围
max-height/min-height最大 / 最小高度,控制元素范围

        (行内元素如span、a):需通过display: block或inline-block转换为块级 / 行内块级元素后生效。

1.3. padding:内边距

        padding是 CSS 中控制元素内容与边框之间距离的属性,类比 “文字与文本框内壁的留白”。作用是增加元素内部空间,提升内容可读性(如按钮文字与边框的间距)。

        单位支持:

  • 绝对单位(px、em):文档示例 padding:20px:;
  • 百分比(%):相对于父容器宽度(如padding: 5%,移动端适配常用);
  • 禁止负值:所有摘要均强调 padding 不能为负数。

        padding是复合属性,支持 1-4 个值,按顺时针方向(上→右→下→左)应用。

        padding会增加元素实际占据空间(内容区 + padding + border),需配合box-sizing:border-box避免意外布局偏移。

1.4. margin:外边距

        margin(外边距)是 CSS 中控制元素与其他元素之间距离的核心属性,属于盒模型的最外层(位于border外侧),核心作用是调整元素在页面中的布局间距,避免元素拥挤重叠。其与padding(内边距,控制内容与边框距离)的核心区别在于:margin 影响元素外部空间,margin 的值不会改变元素自身尺寸,仅改变元素与周围元素的位置关系。

        是复合属性,支持通过 1-4 个值灵活控制四个方向(上、右、下、左)的外边距,取值遵循顺时针规则(上→右→下→左),语法格式与padding一致,但支持负值。

        margin不占用元素自身的 “实际尺寸”(元素尺寸 = content + padding + border),仅影响元素在页面中的 “占位空间”。

        方向细分属性:margin-top、margin-right、margin-bottom、margin-left。

二、初始JavaScript

2.1. JavaScript是什么

        JavaScript (简称 JS),是一个脚本语言, 解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中。

2.2. 发展历史

        1995 年,网景工程师布兰登艾奇 在 10 天内为 Navigator 浏览器打造了初代脚本语言 Mocha(后更名 JavaScript),旨在填补客户端交互空白。借势 Java 热潮,它随 Netscape 2.0 进入大众视野,以表单验证和 DOM 操作革新网页体验。

        1997 年 ECMAScript 标准(ECMA-262)诞生,终结浏览器方言混战。1999 年 ES3 引入正则、异常处理,奠定语言严肃性;2005 年 AJAX(XMLHttpRequest)催生 Gmail 等 Web 2.0 应用,jQuery 则以统一 API 破解跨浏览器困局,推动前端工程化萌芽。

        2009 年 Node.js 携 V8 引擎让 JS 突破浏览器,开启 “全栈” 时代;2015 年 ES6(ES2015)引入类、箭头函数等现代特性,配合 TC39 年度更新机制,语言持续向 “万能” 进化。从表单验证到驱动万亿级应用,30 年淬炼,JS 终成 Web 生态的底层血脉。

2.3. JavaScript 和 HTML 和 CSS 之间的关系​

        前端三剑客 HTML、CSS、JavaScript 分工明确且协同紧密,是网页开发的核心基础。

        HTML 是 “骨架”,用标签(如<h1><form>)搭建页面结构,定义内容的呈现逻辑,比如哪里是标题、哪里是表单;CSS 是 “皮肤”,通过选择器和样式属性(如colorwidth)美化外观,控制布局、颜色、间距,让结构更美观,实现样式与结构分离;JavaScript 是 “灵魂”,赋予页面交互能力,比如点击按钮提交表单、动态更新内容,让静态页面 “动” 起来。

        三者独立又配合,既便于后期维护,也是前端开发的核心底层逻辑。

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习日记-SpringMVC-day49-9.4

知识点&#xff1a;1.RequestMapping&#xff08;3&#xff09;知识点核心内容重点RequestMapping注解的parameters属性通过parameters指定请求参数条件&#xff08;如bookID&#xff09;&#xff0c;控制请求匹配规则&#xff08;必须包含/排除特定参数或值&#xff09;参数存…

【Day 50 】Linux-nginx反向代理与负载均衡

概述在现代 Web 架构中&#xff0c;Nginx 作为高并发、高性能的 HTTP 和反向代理服务器&#xff0c;被广泛应用于提升服务性能、增强系统安全性和实现负载均衡。其中&#xff0c;反向代理能够隐藏后端服务器信息并优化请求处理流程&#xff0c;负载均衡则可将请求分发到多个后端…

vue中配置 ts

在 Vue 项目中配置 TypeScript&#xff08;TS&#xff09;可以提升代码的类型安全性和开发体验。以下是在 Vue 项目&#xff08;基于 Vite&#xff09;中配置 TypeScript 的详细步骤和关键配置&#xff1a; 一、创建支持 TypeScript 的 Vue 项目 如果是新建项目&#xff0c;推…

阿里云镜像地址获取,并安装 docker的mysql和nginx等服务,java,python,ffmpeg,go等环境

阿里云那个镜像地址获取 阿里云镜像加速器不是一个通用的 registry.cn-hangzhou.aliyuncs.com&#xff0c;而是你账号专属的&#xff0c;比如这样&#xff1a; https://abcd1234.mirror.aliyuncs.com&#x1f449; 登录阿里云控制台获取&#xff1a; 阿里云镜像加速器 然后替…

conda环境导出

1. 激活你想要打包的环境首先&#xff0c;确保你激活了你要打包的 conda 环境&#xff1a;conda activate qwen2. 导出环境配置使用 conda 命令将当前环境的配置导出为一个 .yml 文件&#xff0c;记录下环境中所有的依赖和版本&#xff1a;conda list --export > techgpt_en…

openEuler2403安装部署Kafka

文章目录 openEuler2403安装部署Kafka with KRaft一、前言1.简介2.架构3.环境 二、正文1.部署服务器2.基础环境1&#xff09;JDK 安装部署2&#xff09;关闭防火墙 3.单机部署1&#xff09;下载软件包2&#xff09;修改配置文件3&#xff09;格式化存储目录4&#xff09;单机启…

发布工业智能体,云从科技打造制造业AI“运营大脑”

近日&#xff0c;在2025世界智能产业博览会重庆市工业智能体首发仪式现场&#xff0c;云从科技重磅发布经营决策-产线运营智能体&#xff0c;为制造业的智能化转型提供了全新的解决方案。该智能体的亮相&#xff0c;不仅代表着人工智能技术在工业领域的深度应用&#xff0c;更标…

【Linux基础】parted命令详解:从入门到精通的磁盘分区管理完全指南

目录 前言 1 parted命令概述 1.1 什么是parted 1.2 parted与fdisk的对比 1.3 parted的主要优势 2 parted命令的安装与基本语法 2.1 在不同Linux发行版中安装parted 2.2 parted的基本语法 2.3 parted的工作模式 3 parted交互式命令详解 3.1 交互式操作流程 3.2 主要…

如何在路由器上配置DHCP服务器?

在路由器上配置DHCP服务器的步骤因品牌&#xff08;如TP-Link、华为、小米、华硕等&#xff09;略有差异&#xff0c;但核心流程一致&#xff0c;主要包括登录管理界面、开启DHCP功能、设置IP地址池及相关参数。以下是通用操作指南&#xff1a; 一、准备工作 确保电脑/手机已连…

HTML和CSS学习

HTML学习 注释 <!-- -->组成 告诉浏览器我是html文件<!DOCTYPE html> <title>浏览器标签</title> <body> <!--- 其中是主要内容 ---> <p> 段落 </p> </body> </html> (结束点…

OpenTenBase vs MySQL vs Oracle,企业级应用数据库实盘对比分析

摘要 因为工作久了的缘故&#xff0c;接触过不少数据库。公司的管理系统用的MySQL&#xff0c;财务系统用的Oracle。随着时代发展&#xff0c;国产开源数据库已经在性能上能与这些国际知名顶尖数据库品牌相媲美&#xff0c;其中OpenTenBase以其开放环境和优越性能脱颖而出&…

Oracle 备份与恢复常见的七大问题

为了最大限度保障数据的安全性&#xff0c;同时能在不可预计灾难的情况下保证数据的快速恢复&#xff0c;需要根据数据的类型和重要程度制定相应的备份和恢复方案。在这个过程中&#xff0c;DBA的职责就是要保证数据库&#xff08;其它数据由其它岗位负责&#xff09;的高可用和…

StringBuilder类的数据结构和扩容方式解读

目录 StringBuilder是什么 核心特性&#xff1a; StringBuilder数据结构 1. 核心存储结构&#xff08;基于父类 AbstractStringBuilder&#xff09; 2. 类定义与继承关系 3. 数据结构的核心特点 StringBuilder数据结构的初始化方式 1. 无参构造&#xff1a;默认初始容量…

LangChain实战(十七):构建与PDF/PPT文档对话的AI助手

本文是《LangChain实战课》系列的第十七篇,将专篇深入讲解如何构建能够与PDF和PPT文档进行智能对话的AI助手。通过学习本文,您将掌握复杂格式文档的解析技巧、文本与表格处理技术,以及实现精准问答的系统方法。 前言 在日常工作和学习中,PDF和PPT文档是我们最常接触的文档…

鱼眼相机模型

鱼眼相机模型 最近涉及鱼眼相机模型、标定使用等&#xff0c;作为记录&#xff0c;更新很久不曾更新的博客。 文章目录鱼眼相机模型1 相机成像2 鱼眼模型3 畸变3.1 适用针孔和MEI3.2 Kannala-Brandt鱼眼模型4 代码实现1 相机成像 针孔相机&#xff1a;所有光线从一个孔&#xf…

大语言模型提示词工程详尽实战指南

引言&#xff1a;与大型语言模型&#xff08;LLM&#xff09;高效对话的艺术大型语言模型&#xff08;LLM&#xff09;——例如我们熟知的GPT系列、Claude、Llama等——在自然语言处理&#xff08;NLP&#xff09;领域展现了惊人的能力&#xff0c;能够执行文本摘要、翻译、代码…

HTTP 请求体格式详解

1. 概览与概念 Content-Type&#xff1a;HTTP 请求/响应头&#xff0c;表示消息体的媒体类型&#xff08;MIME type&#xff09;。服务端用它决定如何解析请求体。常见场景&#xff1a; 纯结构化数据&#xff08;JSON&#xff09; → application/json表单 文件上传 → multip…

事务设置和消息分发

事务 RabbitMQ是基于AMQP协议实现的&#xff0c;该协议实现了事务机制&#xff0c;因此RabbitMQ也支持事务机制. SpringAMQP也提供了对事务相关的操作&#xff0c;RabbitMQ事务允许开发者确保消息的发送和接收是原子性的&#xff0c;要么 全部成功&#xff0c;要么全部失败.| 前…

Python 中 try / except / else / finally 异常处理详解

1. 基本结构 try:# 可能会抛出异常的代码 except SomeException as e:# 捕获并处理异常 else:# 如果 try 中代码没有异常&#xff0c;就执行这里 finally:# 无论是否发生异常&#xff0c;最后都会执行这里2. 各部分的作用 try 用途&#xff1a;包含可能发生异常的代码段。如果代…

冰火岛 Tech 传:Apple Foundation Models 心法解密(下集)

引子 上集说到冰火岛冰屋内,谢逊、张翠山、殷素素三人亲见 “指令(Instructions)” 如何让 AI 脱胎换骨,从木讷报地名的 “愣头青”,变身为文采斐然的 “旅行作家”。 正当素素惊叹这 AI 武学的奇妙时,谢逊却突然神色一凛,指着手腕上用冰屑刻的 “4096” 字样道:“这等…