0

0

HTML新手样式入门_HTML初学者添加内联样式的步骤教程【教程】

絕刀狂花

絕刀狂花

发布时间:2026-03-13 22:29:13

|

477人浏览过

|

来源于php中文网

原创

内联样式需注意语法规范、属性支持范围、优先级规则及JS操作要点:属性名用短横线、末尾加分号、禁用中文标点和注释;仅支持可继承或直接作用属性,不支持伪类、媒体查询等;优先级高于外部CSS但低于!important;JS中需用驼峰命名且读取须用getComputedStyle。

内联样式写法不对,浏览器直接忽略

html里用 style 属性加css,不是所有写法都生效。最常见的是漏了分号、用了中文标点、或者属性名拼错——比如把 background-color 写成 background_color,浏览器就当没看见。

实操建议:

  • 属性名必须用英文中划线(font-size),不能用下划线或驼峰
  • 每个声明末尾加英文分号(color: red;),最后一个也别省,有些老浏览器会因此整条失效
  • 值里带空格的要加引号(font-family: "Helvetica Neue";),但数字单位如 16px 不用
  • 避免在 style 里写 CSS 注释(/* ... */),它不被支持

哪些样式能用,哪些根本不起作用

内联样式只支持“可继承”或“可直接作用于元素”的CSS属性。像 @media、伪类(:hover)、伪元素(::before)全都不行;display: flex 可以,但 flex-direction: column 得配合父容器设 display: flex 才看得出效果——单写它,没用。

实操建议:

  • 能用的:颜色、字体、边距(margin)、内边距(padding)、宽高、背景色、文本对齐等基础属性
  • 不能用的::hover@keyframes@import、选择器嵌套、任何需要上下文的规则
  • 部分属性依赖父级状态,比如 vertical-align 只在 inlinetable-cell 元素上有效

内联样式和外部CSS冲突时谁赢

内联样式的优先级比外部样式表和 <style> 块都高,但会被带 !important 的外部规则覆盖。很多人以为写了 style="color: blue" 就绝对生效,结果发现文字还是红色——八成是外部CSS里写了 color: red !important

立即学习前端免费学习笔记(深入)”;

无限画
无限画

千库网旗下AI绘画创作平台

下载

实操建议:

  • 调试时右键“检查元素”,看 Styles 面板里哪条被划掉(strikethrough),就知道谁被覆盖了
  • 不要滥用 !important 对抗内联样式,它会让后续维护变困难
  • 如果必须覆盖内联样式,用JS改 element.style.color = "" 清空,再靠外部类控制,更可控

用JS动态加内联样式容易踩的坑

element.style.xxx = "value" 设置样式时,属性名得转成驼峰(backgroundColor),不是CSS里的短横线(background-color)。写错就静默失败,控制台也不报错。

实操建议:

  • CSS属性转JS属性名规则:去掉短横线,后面字母大写,如 font-sizefontSizez-indexzIndex
  • 设置复合值(如 margin)时,必须写完整字符串:el.style.margin = "10px 5px",不能只写 el.style.marginTop = "10px" 然后指望其他方向不变——它会重置整个 margin
  • 读取样式要用 getComputedStyle(el).marginTop,不能直接读 el.style.marginTop,后者只返回内联写的值,不包含CSS计算结果

内联样式看着简单,但属性名大小写、分号、优先级、JS绑定方式这几个地方,一不留神就白调半天。真要频繁控制样式,不如早点抽成 class,留 style 给临时微调。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

761

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

221

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

1568

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

651

2023.11.24

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

1228

2024.03.22

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

1204

2024.04.29

go语言字符串相关教程
go语言字符串相关教程

本专题整合了go语言字符串相关教程,阅读专题下面的文章了解更多详细内容。

193

2025.07.29

c++字符串相关教程
c++字符串相关教程

本专题整合了c++字符串相关教程,阅读专题下面的文章了解更多详细内容。

131

2025.08.07

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

26

2026.03.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.6万人学习

AngularJS教程
AngularJS教程

共24课时 | 4.1万人学习

CSS教程
CSS教程

共754课时 | 42.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号