四、脚本化CSS
层叠样式表(Cascadeing Style Sheet, CSS)是一种指定HTML文档视觉表现的标准。本节不详细介绍CSS的全部内容,只是提到一些基础,基本的脚本化。
CSS概览
Html文档的视觉显示包含很多变量:字体,颜色,间距等。CSS标准列举了这些变量,我们称为样式属性。CSS定义了这些属性以指定字体,颜色,外边距,边框,背景图片,文本对齐样式,元素尺寸和元素位置,这些属性都有各自可以取的值。
通常将单独的html元素与css样式分开,并把css样式定义在一个样式表(stylesheet)中。样式表通过选择器将一组样式属性和使用选择器描述的一组html元素关联起来。
用<style>标签把一个css样式表放在<head>标签里,它就和html文档关联在一起了。还可以通过<link>关联保存成文件的外部的样式表。类似<script>元素,<style>元素内容页不会当做html来解析。
关于css的定义方法有几种,每种定义方法的优先级,以及css各属性的使用这里不详细给出,可以查看专门的资料。这里主要给出用javascript怎么操作css属性。
重要的css属性
比如css定位属性position的使用:
脚本化内联样式
脚本化css最直截了当的方法就是更改单独的文档元素的style属性。Style属性的值不是字符串而是一个CSSStyleDecalration对象。如:
Element.style.fontSize = “24pt”;
Element.style.fontWeight = “bold”;
Element.style.color = “blue”;
注意:在css中使用连字符的属性在javascript需要转成驼峰表示法,如font-size变为fontSize.
Html元素的style属性时它的内联样式,它覆盖在样式表中的任何样式说明。
同样内联样式style也可以通过前面介绍过的属性操作方式来设置,比如setAttribute(“style”, “color:red”)等。
其他还有关于css实现动画,获取计算出来的最终样式,操作css样式类等不记录了,关于这部分还是使用类似jquery框架更方便,但是理解最基本最原生的操作方式还是非常有必要的。
- 大小: 109.2 KB
- 大小: 36 KB
- 大小: 13.8 KB
分享到:
相关推荐
有序列表使用<ol>标签,例如:<ol><li>列表项1</li><li>列表项2</li></ol>;无序列表使用<ul>标签,例如:<ul><li>列表项1</li><li>列表项2</li></ul>。 HTML 中的表格使用<table>标签,例如:<table><tr><td>...
- `<head>` 标签包含了文档的元数据(如标题、样式、脚本等)。 - `<body>` 标签包含了网页的实际内容。 **1.4 `<head>` 标签的作用** - **作用**: - 定义文档的头部信息,这些信息不会直接显示在页面上,但对...
`<pre>`保留原始格式,`<h1>`至`<h6>`定义标题级别,`<b>`, `<i>`, `<u>`, `<sub>`, `<sup>`, `<tt>`, `<cite>`, `<em>`, `<strong>`用于文本格式化,`<font>`调整字体样式,`<a>`定义超链接,`<img>`插入图片,`...
<br><br>1 自定义语法高亮,支持HTML, XML, CSS, Javas cript, VBs cript, ASP, <br>PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。...
1 自定义语法高亮,支持HTML, XML, CSS, Javas cript, VBs cript, ASP, <br>PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇a编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。 <br>2 支持ANSI,...
> ./css -文件夹-储存CSS渲染资源<br> ./help -文件夹-易搜的使用帮助和申明事件<br> ./img -文件夹-用来储存易搜图片文件<br> ./js -文件夹-储存JavaScript脚本资源<br> ./s -文件夹-易搜搜索功能核心算法<br> ./...
- `<head>`中包含`<title>`(页面标题)、`<meta>`(元数据)、`<link>`(外部资源链接)、`<style>`(内联样式)和`<script>`(脚本)等标签。 - `<body>`中放置实际可见的内容,如`<p>`(段落)、`<h1>`至`<h6>`...
头部中可以包含定义网页标题<title>、网页基本信息<meta>、CSS样式<style>、链接外部文件<link>、脚本<script>以及链接基础定位<base>等标签。 HTML标签的语义化是指在正确的情况下使用合适的标签来描述内容,比如...
- `<span>`:用于对文档中的部分文本进行额外的样式化处理。 - 示例: ```html <p><span style="color:red;">红色文本</span></p> ``` - `<p>`:定义段落。 - 示例: ```html <p>这是第一段。</p> <p>这是第...
**HTML标签特效**:HTML5引入了许多新标签,如`<header>`, `<footer>`, `<nav>`, `<article>`, `<aside>`等,增强了网页语义化。同时,一些标签如`<video>`, `<audio>`支持多媒体播放,`<canvas>`用于图形绘制,`...
2. **文本元素**:HTML提供了各种元素来格式化文本,如`<h1>`至`<h6>`定义标题,`<p>`用于段落,`<strong>`强调文本,`<em>`表示斜体,`<br>`插入换行,`<a>`创建超链接等。 3. **图像元素**:`<img>`元素用于插入...
当`src`属性被指定时,它会加载外部脚本文件,而`<noscript>`标签则提供了脚本不支持时的备用内容。 HTML5的标题标签`<h1>`到`<h6>`用于创建层次化的标题,`<h1>`最重要,`<h6>`最次。`<p>`标签定义段落,`<br />`...
网页导航常使用<ul>和<li>标签创建,通过CSS实现样式和交互效果。可以设置链接(<a>)实现页面跳转,添加绝对或相对URL。还可以使用CSS实现固定定位(fixed)的头部导航。 【列表】 HTML中的列表包括有序列表(<ol>)、...
3. **head元素**:`<head>`包含文档的元数据,如字符编码、页面标题、样式表引用、脚本等。例如,`<meta charset="utf-8">`用于设定文档的字符编码为UTF-8。 4. **body元素**:`<body>`包含了所有在浏览器窗口中...
表格(`<table>`)是HTML中用于展示结构化数据的元素,包括`<tr>`(行)、`<td>`(单元格)和`<th>`(表头单元格)。表格可以设置边框、间距等属性。表单(`<form>`)用于收集用户输入,常用的表单元素有`<input>`...
65. **预格式化文本**: `<pre>` 保留文本的空格和换行。 66. **进度条**: `<progress>` 显示任务的进度。 67. **引用`: `<q>` 用于表示短的引用,通常自动添加引号。 68. **替换内容`: `<rp>` 和 `<rt>` 用于Ruby...
4. 内容元素:`<h1>`到`<h6>`的标题,`<p>`段落,`<a>`超链接,`<img>`图片,`<ul>`, `<ol>`和`<li>`列表,`<div>`分组元素等。 5. 表单元素:`<form>`、`<input>`、`<textarea>`、`<select>`、`<option>`和`...
4. **语义化的表单与高级用法**:语义化表单意味着使用合适的HTML元素来表达表单内容的含义,如<label>元素关联输入字段,<fieldset>和<legend>组织相关表单组。高级用法包括使用CSS进行样式控制,JavaScript进行...