首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一篇文章带你了解JavaScript htmldom 元素

这篇文章将教会大家如何查找和访问网页中的HTML元素。 一、找到HTML元素 通常,使用JavaScript,想操作HTML元素。要做到这一点,必须先找到元素。有几种方法可以做到这一点。...,按类名查找元素不起作用。...四、通过CSS选择器找到HTML元素 如果想找到所有的HTML元素,匹配指定的CSS选择器 (id, 类名, 类型, 属性, 属性值, 等等), 使用querySelectorAll() 方法。...var x = document.querySelectorAll("p.intro"); querySelectorAll() 方法在Internet Explorer 8和早期版本中不起作用。...七、总结 本文基于JavaScript基础,介绍了Html元素,从最基本的通过标签名找Html元素,通过类名找Html元素。通过CSS选择器找Html元。最后扩展如何设置元素属性,如何去删除元素属性。

1.8K30

Web专题分享

DOCTYPE 在当今作用有限,仅用于保证文档正常读取。现在知道这些就足够了。 — html 元素。该元素包含整个页面的内容,也称作根元素。 — head 元素。...width 和 height 属性将不起作用。 垂直方向的内边距、外边距以及边框会被应用但是不会把其他处于 inline 状态的盒子推开。...: no-repeat: 不重复 repeat-x: 水平重复 repeat-y: 垂直重复 repeat: 在两个方向重复 7、边框 我们可以使用border为一个框的所有四个边设置边框。...CSS 选择器 document.querySelectorAll("css 选择器格式"); querySelectorAll() 方法返回文档中匹配指定 CSS 选择器的所有元素,返回 NodeList...简单回顾一下,浏览器在读取一个网页时都发生什么(CSS 如何工作 一文中首次谈及)。

2.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

CSS入门10-替换元素和非替换元素,块级元素和行内元素

其内容不受CSS视觉格式化模型控制,CSS渲染模型并不考虑对此内容的渲染,且元素本身一般拥有固有尺寸(宽度,高度,宽高比)。...使用CSS的content属性插入的对象是匿名替换元素。 2.2 非替换元素 HTML 的大多数元素是非替换元素,浏览器直接将其内容显示出来。例如:div, p, span 3....块级元素和行内元素 3.1 块级元素 普通流中,块元素独占一行。例如:div,p,h1等。 3.2 行内元素 普通流中,行内元素左右可以有其他行内元素。 4....margin左右作用起作用,上下不起作用,原因在于:行内非替换元素的外边距不会改变一个元素的行高 5....块级元素和行内元素的转换 5.1 块级->行内 display: inline 5.2 行内->块级 display: block 设置float css 行内元素元素 替换元素替换元素 以及这些元素

1.7K00

CSS总结

CSS文件中的语法为:#id名称{属性:值}。     2).使用类选择器,自己定义样式后,可以应用给一个或多个元素,一般用于定义重复的样式。类以英文"."...九、CSS元素分类 [1].块状元素:{display:block}一般是其他元素的容器,可容纳内联元素其他块状元素,块状元素排斥其他元素与其位于同一行,宽度(width)和高度(height)起作用...常见块状元素有:div、p、body、h1~h6等(能设置宽和高,独占一行)。...[2].内联元素:{display:inline}内联元素只能容忍文本和其他内联元素,它允许其他元素与其同一行,但宽度和高度变得不起作用,常见内联元素有:em、span、a等(不能设置宽和高,不影响换行...十、部分CSS样式详解   1.CSS溢出  功能:设置当对象的内容超过其指定高度及宽度时如何显示      语法:Overflow:visible(默认值,不剪切内容,也不添加滚动条)

2.1K10

(2019)面试题:小知识点大集合

2.对行内元素设置margin-top 和margin-bottom是否起作用 答:不起作用。...(需要注意行内元素替换元素img、input,他们是行内元素,但是可以为其设置宽高,并且margin属性也是对其起作用的,有着类似于Inline-block的行为)。...3.对内联元素设置padding-top和padding-bottom是否会增加它的高度 答:不会。同上题,要注意行内元素替换元素,img设置padding-top/bottom是会起作用的。...压缩组件,代理缓存 样式防头部,脚本放底部 避免CSS表达式 使用外部的js和css 减少DNS查找 精简javascript 避免重定向 删除重复脚本 配置ETag 使Ajax缓存 详解:http:...//www.cnblogs.com/MarcoHan/p/5295398.html 12.块级元素和行内元素的区别?

81300

寒假提升 | Day6 CSS 第四部分

写出案例,证明CSS属性的继承性 当给父元素div(类名为box)设置font-size,color,text-align这些属性时,由于这些属性具有继承性,所以该父元素下的所有子元素(p,span,div...可以和其他行内级元素在同一行,不可以设置宽度和高度,宽度和高度由内容决定 inline-block:让元素同时具备行内级、块级元素的特征 ;可以和其他行内级元素在同一行,可以设置宽度和高度,默认宽度和高度由内容决定...总结元素隐藏的方法,并且说出他们的区别 display:none 元素不显示出来, 并且也不占据位置, 不占据任何空间 visibility:hidden 会占据元素应该占据的空间 rgba设置颜色...的常见格式如下(没有向内) 我们可以通过一个网站测试文字的阴影: https://html-css-js.com/css/generator/box-shadow/ 行内非替换元素的注意事项...以下属性对行内级非替换元素不起作用 width、height、margin-top、margin-bottom 以下属性对行内级非替换元素的效果比较特殊 padding-top、padding-bottom

1.3K20

CSS官方后悔的一些决定

CSS工作组在其官方WIKI[1]总结了这些年CSS在设计上犯的46条失误。...单个元素margin的塌陷 「margin坍塌」是CSS中的基础特性,假设有2个上下重叠的块级元素: 上面的元素margin-bottom为20px 下面元素margin-top为30px 按照直觉来看...比如,你试图通过增加一个元素的margin-bottom来增加它下面的空间,但不起作用,可能就是因为增加的 margin塌陷掉了。 所以,CSS工作组认为这不是个好设计。...毕竟,这就是设置元素拐角处圆角的半径的啊~~ 绝对定位的替换元素 所谓「替换元素」,是指「外观和尺寸由外部资源决定」的元素,比如: img object(嵌入的对象,如Flash动画) video iframe...工作组认为,当「替换元素」被绝对定位时,偏移属性不应该改变元素的位置,而应该改变尺寸。

15020

通用 CSS 笔记、建议与指导!

编写 CSS 之前的章节主要探讨如何规划 CSS,这些都是易于量化的规则。本章将探讨更理论化的东西,也将探讨我们的态度与方法。...编写新组件 编写新组件时,要在着手处理 CSS 之前写好 HTML 部分。这可以令你准确判断哪些 CSS 属性可以继承,避免重复浪费。...高度应当仅仅用于尺寸已经固定的东西,例如图片和 CSS Sprite。在 p,ul,div 等元素上不应当声明高度。如果需要的话可以使用更加灵活的 line-height。...你的选择器必须符合你要给这个元素添加样式的原因。思考一下,「我定位到这个元素,是因为它是 .header 下的 ul,还是因为它是我的网站导航?」这将决定你应当如何使用选择器。...如果你能用一个关键字(例如 top: 100% 意即「从上面拉到最下面」)替换之,或者有更好的解决方法的话,就尽量避免直接出现数字。 你在 CSS 中留下的每一个数字,都是你许下而不愿遵守的承诺。

8210

CSS 学习笔记】CSS元素和布局

常见的 block 元素有 div, p, h1-h6, ul, li, canvas, table 等。完整的元素可以参考这里。通过使用 display:block,可以将元素生成块级框。...完整的可以参考这里通过使用 display:inline 可以让元素变成内联元素。 非替换元素 (non-replaced): 如果元素的内容包含在文档中,就成为非替换元素。 例如段落 。...替换元素 (replaced): 可以理解为嵌入元素,相当于一个占位符,解析时会被其他内容替换。例如 和大部分表单元素 。...width 和 height 是不起作用的 padding 和 border 不改变 line-height margin-top 和 margin-bottom 不作用于行内非替换元素,比如 span...需要注意的是 z-indexstatic 子元素会继承父元素的 ,子元素设置的 是相对于父元素的局部 。比如下面的代码:.p2 .c.p1 .c

1.1K20

【专业技术】CSS作用及用法

CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。 如果你要在HTML元素中设置CSS样式,你需要在元素中设置"id" 和 "class"选择器。.../Firefox 浏览器中不起作用。...在以下实例中, 所有的 p 元素使用 class="center" 让该元素的文本居中: 实例 123 p.center{ text-align:center;} 类名的第一个字符不能使用数字!...使用方法编辑 有三种方法可以在站点网页上使用样式表: 外联式Linking(也叫外部样式):将网页链接到外部样式表; 嵌入式Embedding(也叫内页样式):在网页上创建嵌入的样式表; 内联式Inline...使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。以下实例显示出如何改变段落的颜色和左外边距。

1.4K70

全栈第一步-CSS基础前言CSS基础总结

前端工程师第一步,CSS的基础得打好。本文仅用于记录上周学习CSS的过程,文中对于CSS知识点可能存在理解错误之处。...CSS基础 CSS主要知识点集中于盒模型,布局,选择器等 盒模型 在对html标签有了整体认识之后,在了解了文档流的概念之后,就得了解元素在整个浏览器中的展现形式。CSS盒模型如下图所示: ?...这篇文章对于两种盒模型的区别和计算方法讲得很充分。区别在于IE对于设置的width不仅包含content width,还包含了border和padding。...上文提到了可以显式设置width、height,目前也存在一些设置width/height不起作用元素。...常见的分类有: 常见的块级元素有 DIV, FORM, TABLE, P, PRE, H1~H6, DL, OL, UL 等。

51420

HTML5新增相关标签的和属性

在 h5之前没有专门去实现的这个目的的元素。...320px)100vw,(min-width :640px)50vw”,sizes里面的媒体查询只对w描述符起作用,即如果srcset里面采用的是x描述符,或者根本没有设置srcset属性,那么sizes完全不起作用...媒体查询后由几个表达式组成,在css中设置时,表达式哪一个正确,css样式才会实现,如果表达式为假,那么会自动忽略。...checked——定义是否被选中,仅用于checked和radio类型。disable——定义command是否可用。icon——定义作为command来显示的图像的URL。...ID值的元素都可以作为锚点标记,给标签的ID锚点命名时不要含有空格,同时不要置于绝对定位元素内,为a标签设置href属性,属性值设为“#+锚点名称”,如“#p4”,如果链接到不同页面,则设置如“demo.html

2K10

【译】Web中的图像技术总结,前端开发中各种图片引入的优点缺点及实例

原因是 被视为替换元素,因此我们无法控制其加载的内容。 1.3 可访问性问题 HTML图片应该通过将 alt 属性设置为有意义的描述来访问,这对屏幕阅读器用户来说是非常有帮助的。...它们让我们可以控制 的内容如何调整大小和位置,就像CSS背景图片一样。...CSS背景图片 当使用CSS背景显示图片时,它需要一个具有内容或特定宽度或高度的元素。通常,背景图片的主要用途应该是用于装饰目的。 2.1 如何使用CSS背景图片 简单来说,我们需要一个元素。...使用举例 4.1 Hero Section 在构建 hero section 时,我们有时需要在标题和其他内容下面有一个图像。如下图所示: ? 注意这里有一个图像。你将如何构建它?...解决的方法是用 包裹头像,并添加一个专门用于内边框的元素

5.6K20

CSS: :before and :after 使用

在某个元素之前或之后添加内容。在添加图标、清除浮动以及在许多其他情况下,它可能非常有用。pseudo元素的内容属性可以用空引号括起来:“”。这样,您就可以将pseudo元素当作一个没有内容的框。...如果内容属性完全删除,pseudo元素不起作用。 添加图标 在pseudo元素之前和之后最流行的用法可能是使用它们来添加图标。让我们看一下标记。... CSS: .box-container:before, .box-container:after { content: ""; display: block; } .box-container...通过使用此方法,我们将清除浮动,并将段落移动到两个元素之下。 使用背景图像 我们还可以向pseudo元素添加背景图像。这在设计标题时通常使用。...浏览器支持 与CSS中的其他内容一样,需要检查浏览器支持。通过咨询我可以使用的服务,我们发现这些伪类具有很高的浏览器支持(超过98%),并且在使用它们时我们不会感到头痛。

77430

译|你不知道的CSS国际化

今天,我只讨论与多语言支持有关的CSS相关方面。 CSS通过告诉浏览器应该如何设置样式和布局来描述网页的表示。我们可以使用多种方法在具有CSS的多语言页面上将不同的样式应用于不同的语言。...有关如何构造语言标签的详细说明,请参考HTML和XML中的语言标签。 一般指导原则是 html 元素必须始终具有 lang 属性集,然后该属性将被所有其他元素继承。...通过CSS应用此样式可能会被关闭,被覆盖,无法识别或在不同的上下文中被更改/替换。相反,建议使用 dir 属性来设置文字的基本显示方向。...我并不是说什么都可以,因为很多时候,有无数种方法可以达到同样的结果,而且有些方法其他方法更合适。...我很高兴的是,CSS正在不断发展,为开发者提供了实现这一目标的方法。 无论如何,请继续关注第2部分。

1.6K10
领券