现在学html4,HTML学习心得(4)

HTML学习心得(4)

CSS的简单框架结构和元素渲染

什么是CSS

​ CSS,中文名:层叠样式表。是一种用来表现HTML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

​ CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

​ 我们可以简单的来理解它的作用,它作为一个可以设定部件风格,色彩,样式,以及调配各部件之间的关系等等一系列的操作,怎么说呢,它能起到的作用比我们想象的要强大。我们可以通过它实现一张网页的大部分美化,也可以使用它使我们的网页不单单局限于一个二维的平面。

CSS编译环境

和HTMl类似的,CSS也可以使用记事本编写,完成后只需要将格式改为.css文件即可。

正常的电脑

支持css的浏览器

记事本

也可使用Sublime text 打开编写

CSS的内链外链

内链

CSS链接到网页上的方式有两种,现在我们先来说一下简单的内链方式。

标签内属性

标签内部的属性设置在我看来也是属于CSS的范畴之内的,所以我把这部分放在这里,做一个总结。

在每个标签里面,我们会发现存在一个style的关键字,通常我们是这样使用它的:

​ 即在标签的其实标签里加入style关键字,然后接=和“ ”,在引号中加入我们想要的属性内容,譬如更改颜色,更改大小,规定元素的位置,设置优先显示级别等等操作。

​ 这样的在标签内部加入的属性设置,我把它归为CSS内链的标签内属性这一类。但很明显的,我们会发现这样有一个问题:虽然这样写可以非常方便看到这个标签携带的属性,但我们在后面使用的时候会发现,抛开文件的长度大大增加这一点不说,我们在后期修改或者维护的时候会变得很麻烦。大量的属性代码占据的大部分的代码页面,会使我们找到目标标签变得麻烦[^18],所以我们想要一种能将属性设置集中的方法,来简便我们的查找和后期调试。

​ 所以,在

内的全局属性定义就出现了。

​ 在这里,我们会讲到

​ 在这段截取的源码中,我们可以看到,在

中我们定义了一个

​ 因为.css文件和HTML文件在一个文件夹下,我们可以省略href要求的文件的全部路径,只需要写出.css文件的名字就可以了,不要忘记加文件的后缀。然后再下面使用

CSS的ID命名

​ 在了解到了CSS的外链和

内的全局属性定义后,我们不免会有这样一个问题:”怎么让浏览器知道我的属性设置是给谁都写的呢?一张网页里有这么多的标签。”我们在这里使用使用id和class来结局这个问题,下面我们来介绍CSS中的ID命名。

​ 在基本上每个标签中,都有这样一个属性,它不包含在

​ 命名的格式很简单,在这里就不多叙述了。要注意一个标签只能有一个ID 。那么我们再来看看在CSS文件中是怎么规定ID的。

#div7{

position:fixed;

right:0;

z-index:1;

bottom:0;

margin-bottom:0px;

}

​ 可以看到,在CSS文件中,使用一个#来标记说明这是一个控制ID的属性块,#后面接ID的名字。对于该ID下的所有属性设置,我们用一对{}将该ID下的所有属性都包含起来。

​ 特别的,对于CSS的命名,提供了二级命名,也就是我们不只可以命名到ID或者后面的class,我们可以直接命名到该ID或clss下的一类标签。

​ 我们举一个例子来看:

#topfor{

float:right;

width:700px;

vertical-align:middle;

position:relative;

text-align:right;

}

#topfor a{

position:relative;

color:white;

text-decoration:none;

top:20px;

}

百度一下

百度一下

​ 在这个例子中,我们看到我们为一个

命名属性为topfor,但在CSS文件中却有两个含有#topfor的定义。这就是CSS的二级定义,在第二个定义中,其实是直接定义到了ID为topfor的标签下的中。也就是说第二个名称为#topfor a的定义的对象已经不是名称为topfor的
了,而是越过了它直接定义到了它内涵的所有

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

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

相关文章

JAVA中的内部类(一)静态内部类

Java中的静态内部类:在定义的内部类前加static修饰符,此时的内部类就是静态内部类。通过一个例子来了解静态内部类都有哪些特点。 public class Outer {//定义一个实例变量和一个静态变量private int a;private static int b;//定义一个静态方法和一个非…

hadoop 单机单间_Hadoop单机模式配置

Required Software1. 安装Java环境推荐的版本在链接中有介绍HadoopJavaVersions.2. 安装ssh以使用hadoop脚本管理远程Hadoop daemons.Download HadoopInstalling Software安装JDK,网上的教程比较多,不做详述安装ssh,在Ubuntu Linux系统上通过…

JAVA中的内部类(二)成员内部类

Java中的成员内部类(实例内部类):相当于类中的一个成员变量,下面通过一个例子来观察成员内部类的特点 public class Outer {//定义一个实例变量和一个静态变量private int a;private static int b;//定义一个静态方法和一个非静态…

计算机里的网络是什么意思啊,计算机网络中本地站点是什么意思

Dreamweaver 站点提供一种组织所有与 Web 站点关联的文档的方法。通过在站点中组织文件,可以利用 Dreamweaver 将站点上传到 Web 服务器、自动跟踪和维护链接、管理文件以及共享文件。若要充分利用 Dreamweaver 的功能,需要定义一个站点。Dreamweaver 站…

angularjs input标签用一个日期插件后数据不能双向绑定了_微信如何定时发朋友圈?(最方便最好用的办法!)...

微信怎么发朋友圈(微信如何定时发朋友圈)作为一个运营新媒体的小编,很多情况下,我都会遇到定时发文的情况,对于我来说,定时发文很简单。只要将文案编辑好,使用平台的定时发文功能就可以&#xf…

分类学计算机面试什么,史上最全的机器学习面试题-机器学习爱好者必看

1.什么是机器学习机器学习是为了应对系统程序设计,属于计算机科学类的学科,它能根据经验进行自动学习和提高。例如:一个由程序操纵的机器人,它能根据从传感器搜集到的数据,完成一系列的任务和工作。它能根据数据自动地…

POI的getLastRowNum() getPhysicalNumberOfRows()区别

// 获得总记录数(行数)int lastRowNum sheet.getLastRowNum();int rowNumsheet.getPhysicalNumberOfRows();同样的都是获取Excel工作sheet行数的两个方法 getLastRowNum()getPhysicalNumberOfRows()他们的主要区别是: getPhysicalNumberOfR…

java获取当月有几天_腾讯程序员裸辞3个月,转行去送外卖,曝出当月收入网友:又骗我去送外卖...

最近在职业论坛看到这样一个热门的帖子,“腾讯员工裸辞3个月,转行去送外卖,曝出当月收入网友:又骗我去送外卖“到底怎么回事?请往下看。原来一位腾讯员工分享了自己从程序员到外卖员的经历,据男子说在腾讯&…

锦州哪家计算机学校好,锦州十大排名中专

一、招生专业序号专业代码专业名称学制学习年限科类学费(元/年/生)1600108铁道交通运营管理3年3-5年文史50002600106铁道信号自动控制3年3-5年理工50003600107铁道通信与信息化技术3年3-5年理工50004600101铁道机车3年3-5年理工50005600102铁道车辆...技校中专招生大学招生信息…

设置response.setContentType(“application/json;charset=utf-8“)后还是中文乱码

首先是我确认了response.setContentType(“application/json;charsetutf-8”)是设置正确了 代码如下: 找不到头绪,看了一下前端请求头信息: 确定是response.setContentType(“application/json;charsetutf-8”)没有生效,代码是没…

二年级计算机认识键盘教案,关于《认识键盘》的教学反思

关于《认识键盘》的教学反思键盘是计算机最基本、最常用的输入设备,通过键盘接口与主机相连,用户通过按键向计算机输入信息。本课学生学习的是标准的104键键盘,其中3个是Windows专用键。学生已经学习了鼠标操作的能力,在第七课安排…

后台返回给前端json字段的大小写问题,Lombok的坑@Data,@Getter

Lombok的Data注解踩坑,Setter的大小写问题 以前在处理前端请求的实体类的时候,都是用Lombok的Data注解对实体类进行getter、setter以及toString的声名,今天处理实体类的时候,发现生成的setter方法和Java Bean的命名规则不一致。&…

bootstrap 滚动 进度条_bootstrap动态进度条怎么搞

在本教程中,您将看到如何使用 Bootstrap 创建加载、重定向或动作状态的进度条。Bootstrap 进度条使用 CSS3 过渡和动画来获得该效果。Internet Explorer 9 及之前的版本和旧版的 Firefox 不支持该特性,Opera 12 不支持动画。(推荐学习:Bootst…

北交大计算机学院复试经验,2014考研复试:过来人考研复试经验谈-北交大计算机系...

从初试到复试,每个经历了这段磨砺过程的人,都不愿意输在最后一个环节——复试。我根据自己的复试经历,在大家复试之前,写下这篇文章,提供以下几点建议,希望对报考北京交通大学计算机专业的考生们有所帮助。…

Java实现文件写入——IO流(输入输出流详解)

输入输出的重要性: 输入和输出功能是Java对程序处理数据能力的提高,Java以流的形式处理数据。流是一组有序的数据序列,根据操作的类型,分为输入流和输出流。 程序从输入流读取数据,向输出流写入数据。Java是面向对象…

k2698场效应管参数电流_mos管特性曲线-电流方程与参数详解

mos管特性曲线-电流方程与参数详解mos管本文主要讲N沟道增强型mos管特性曲线、电流方程及参数MOS管是金属-氧化物半导体场效应晶体管,简称金氧半场效晶体管。一般是金属(metal)—氧化物(oxide)—半导体(semiconductor)场效应晶体管,或者称是金属—绝缘体…

江西事业单位计算机管理岗怎么样,江西省直事业单位招聘出现不少冷门岗

央广网江西频道10月19日消息 10月17日,江西省公布下半年事业单位招考因报名人数达不到开考比例而取消的岗位,此次一共有317个岗位取消,涉及取消招考366人。记者发现,大部分因“冷门”取消的岗位,都是地质等基层艰苦岗位…

Java中String转Long方式及注意事项

字符串转Long: Long.ValueOf(String); 返回Long包装类Long.parseLong(String); 返回long基本数据类型注意事项: 1.字符串内不能包含除数字之外的字符 不然会报错,java.lang.NumberFormatException 2.字符串长度要限制,不然也会出错 比如&…

base64解密后乱码_血泪教训!记一个JavaMail 附件乱码的问题

说到乱码,很多人都遇到过,“哎呀,你这个编码是不是UTF-8!”,“你这个会不会操作系统不一致导致的?”,“肯定是两边编码不一致”。不过我们今天说的问题,还真不是这个问题导致的。问题…

开发中常见的@NotNull,@NotBlank,@NotEmpty注解的区别

NotEmpty,NotNull和NotBlank的区别 NotEmpty :不能为null,且Size>0 NotNull:不能为null,但可以为empty,没有Size的约束 NotBlank:只用于String,不能为null且trim()之后size>0 org.apache.commons.lang.StringUtils类提供了String的常用操作,最…