用场景:
接到任务,需要在WEB ERP系统上,实现一个核对平台与ERP订单数量的问题,
大概的结构是,左边是显示ERP订单数据,右边是显示平台订单数据,显示的效果如下:
ERP订单 | 空隙 | 平台订单 |
数据项一 | 数据项一 | |
数据项二 | 数据项二 | |
数据项三 | 数据项二 | |
保存按钮 |
通过核对两边数据,进行相应的保存操作。
那么我们如何通过HTML+CSS实现这样的显示呢?
首先,说CSS,要实现这样的显示,我们可以用float来处理。
我们共定义三个样式:
1)per70 表示 70%左右的宽度比例。
2)per1 表示 表示1%的空隙,宽度比例。
3)per30 表示 30%左右的宽度比例。
代码如下:
这样,就可以让它把一定的比例分左右两边显示。
接着,我们写HTML,只需要用DIV加上相应的样式即可,如下图。
记住:最后还要加个样式.cl_b{clear:both},把左右两侧浮动取消,这样就可以把“保存”按钮摆在两者的下面了。
以上是一个比较简单的显示。
接下来,我们再看一个稍为数据情况多一点的。这个也是实际工作中涉及的业务:
业务是这样的:我们需要在左侧显示多组数据,在右侧显示一组数据,比如,我们需要在左侧显示ERP发货情况
ERP换货情况,ERP退货情况;右侧不变,仍然显示平台订单情况。要实现的表格如下:
ERP订单 | 空隙 | 平台订单 |
数据项一 | 数据项一 | |
ERP订单 | ||
数据项一 | ||
ERP订单 | ||
数据项一 | ||
保存按钮 |
要实现上面的表格也很简单:
左侧显示三组数组,右侧不变,CSS也可以不变
原结构保存不变,只是把原来左侧的内容,变成三个DIV,放在per30里面即可。
好了,分享到此,大家有任何想法,都可留言,一起学习。
学习一门编程语言之前,了解它的特性,带着对特性的好奇和疑问去学习是最快最好的学习方法。就像你知道某个地方有很多宝藏,带着藏宝图去寻找宝藏,你一定会大有收获的。
编程语言就是人与计算机进行沟通的语言,在现实生活中,见什么人说什么话我们都很清楚,那在与计算机沟通的世界中,做什么事用什么编程语言沟通也是同样的道理,前提就是我们要了解这些编程语言,在你需要选择的时候做出正确的判断,这也正是我写此篇文章的意义。
HTML的英文全称是 Hyper Text Marked Language,中文意思为超文本标记语言。
什么是超文本标记语言?我们先对超文本标记这五个字进行一一的拆分,然后去更好的理解它的意思。在理解超文本时,我们先来理解一下文本在我们的日常生活中代指的是什么东西?
文本包含了比如说你新建的一个Word文档,一个txt文件,甚至一个Html文件。这三个文件有相同的地方, 也有不同的地方。
相同的地方在于不论是Word文档,还是txt文件或者是Html文件,我们都能编写文本的内容。Word文档的不同在于我们可以在Word文档中设置一些超链接,放一些图片等操作。
txt文件就有一定的局限性,比如你放一张图片或者设置超链接等这些行为都是不行。在Html文件中,可以存放文本、图片、音频、视频等,甚至在网页中见到的一些很炫酷的小游戏,都可以在Html文件中去编写。
那接下来解释下超文本。我们在Html文件中编写代码,其实编写的是超文本。所谓超文本,大家应该能联想到超,即超出文本,超文本比文本更高一级,它包含了我们常见的音频、视频以及超链接等。
这些被我们称为超文本,在Html文件里面既能存放这些内容,也能存放文本内容,甚至是文章里的一级标题、二级标题、列表、选项等,都可以通过HTML代码去编写,这些内容我们就称为超文本。
那么这些内容到底用哪些来去展现或展示呢?标记。
什么是标记呢?
用百度官网来分析一下“标记”,在网页页面上存放很多的内容,有超链接、图片、输入框等。我们先看看右上角的新闻字样,这是一个超链接,我们看下源码,打开后的样子是这样的:
我们把蓝色的新闻部分,也就是我用红框标记的部分复制一下,其他代码删除:
“新闻”被左边和右边的“a”包裹起来了,这就构成了超链接,这就像我们常见的书名号。如果我们单是输出红楼梦字样,就是一个文本,但如果用《》书名号包裹起来,《红楼梦》,大家都能知道这是一本书。
把包裹在“新闻”两边的a标签对应包裹在红楼梦两边的书名号来看很类似。用书名号这个标记把红楼梦给包裹起来,就叫做书名,同理,用带尖括号的a这个标记把新闻这个文本内容给包裹起来,在网页中称为超链接,这对带尖括号的a就叫做标记。
标记是用HTML自己的语法规则把文本内容给包裹起来,这就叫做标记。这种标记的书写也非常简单,包裹在文本左边的叫开始标记,包裹在文本右边的叫结束标记。我们看到的网页中显示的一级标题、二级标题、超链接、图片、音频等内容其实学习它们所对应的标记就可以了。
接着我们来看下HTML从最原始到现在至今整个HTML语言的历史发展过程。
HTML5的诞生,标记着互联网时代的发展。比如在HTML5里面诞生的音频、视频、图像、动画等都做了新的标准,它对于浏览器的兼容也是得到了一定的处理,由此可见,HTML的整个历史发展目前为止我们所使用的版本主要是99年诞生的HTML 4.01以及2014年诞生的HTML5。
时代在进步,科技在发展,这个超文本标记语言从HTML1.0版本发展到如今的HTML5版本,已经有了极大的改善。
在以前的HTML版本中,常用的是对文本的编辑、超链接、图片等,其用途很广泛,许多公司用来创建和发布消息,比如布告、技术手册、各种信函等,都能用它来描述。
HTML是一门严谨的编程语言,有组织性、模块化、规范化的。不过对于开发者而言,不同浏览器HTML的兼容性是考虑的问题。随着HTML5的诞生,我们迎来了一个新的网络世纪,各种动画、音频、视频、图像等炫酷的东西都可以做。还有各种小程序、小游戏以及App的开发应用数不胜数,其兼容性也得到了很大的改善,这意味着对前端的需求以及重视程度都有了极大的改变。
HTML是前端很重要的一环,我们学好它才能在前端大军中齐头并进,在各种应用小程序的使用中游刃有余,未来的美好生活就掌握在你的手中。
【END】
reamweaver的CSS面板分类
type(类型)
background(背景)
block(区块)
box(方框) 或盒子意思
border(边框)
list(列表)
positioning(定位)
extensions(扩展)
共八个部分
1. type(类型)
type面板主要是对文字的字体,大小,颜色,效果等基本样式进行设置。
注意:属性名带*号的是指样式效果不能在编辑文档时显示,要用浏览器打开才能看到效果。
(1)font-family:设置字体系列。什么叫字体系列呢?是指对文字设定几个字体,当遇到第一个字体不能显示的文字时会自动用系列中的第二个
字体或后面的字体显示。
注意:一般英文字体我们用"Verdana, Arial, Helvetica, sans-serif"这个系列比较好看。如果不用这些字体系列,你就需要自己编辑字体系列,
也可以直接手动在下拉框里写字体名,字体之间用逗号隔开。中文网页默认字体是宋体, 一般就空着不要选取任何字体。
默认值: not specified(取决于浏览器,系统默认的字体, 如: 微软雅黑)
注意:
1.如果有汉字, 那么我们要加引号
2.如果有多个英文字母组成的单词, 我们也要加引号; "microsoft yahei" 中间用空格隔开
3.font-family:"黑体","宋体","华文隶书"; 首先找黑体, 没有黑体找宋体...
为了避免在CSS中使用 font 或 font-family 设置中文字体时乱码, 可以使用 Unicode 编码来表示字体。
/* 示例:使用Unicode字体编码设置字体为"微软雅黑" */
font-family: "\5FAE\8F6F\96C5\9ED1";
(2)font-size:定义文字的大小。你可以通过选取数字和度量单位来选择具体的字体大小,或者你也可以选择一个相对的字体大小。
最好使用pixels作为单位,这样不会在浏览器中文本变形。一般字体用比较标准的12px或14px, 默认值为16px。
注意:CSS中长度的单位分绝对长度单位和相对长度单位:
绝对长度单位有:
pt:磅(point)
mm、cn、in、pc:(毫米、厘米、英寸、活字)根据显示的实际尺寸来确定长度。
此类单位不随显示器的分辨率改变而改变。
相对长度单位有:
px:(像素)根据显示器的分辨率来确定长度。
em:当前文本的尺寸。例如:{font-size:2em}是指文字大小为原来的2倍。
比如自身font-size: 30px; 那么此时1em=30px;
ex:当前字母"x"的高度,一般为字体尺寸的一半。
%:是以当前文本的百分比定义尺寸。例如:{ font-size:300%}是指文字大小为原来的3倍。
small、large:表示比当前小一个级别或大一个级别的尺寸。
默认值:medium(标准大小)
(3)font-style:定义字体样式为normal、italic、oblique。默认设置为normal。
注意: italic 斜体 oblique 歪斜体 italic和oblique实际效果是一样的。
默认值:normal
(4)line-height:设置文本所在行的行高。默认为normal。可以是行内元素、行内块元素, 通常与height设置的高度值相同, 可以做到垂直居中的作用。
你也可以自己键入一个精确的数值并选取一个计量单位。
比较直观的写法用百分比, 例如140%是指行高等于文字大小的1.4倍。
最常用的方法: line-height:1.5em; /*行间距,相对数值,1.5倍行距,*/ 可有效的避免文字发生重叠
默认值: normal
(5)text-decoration:在文本中添加underline(下划线)、overline(上划线)、line-through(中划线)、blink(闪烁效果)。
这些效果可以同时存在,将效果前的复选框选定即可。
注意:链接的默认设置是underline,我们可以通过选none去除下划线。blink(闪烁效果)只在mozilla浏览器里可以看到, IE、opera不支持
默认值: none
(6)font-weight:给字体指定粗体字的磅值。
normal 默认值。定义标准的字符。
bold 定义粗体字符。
bolder 定义更粗的字符。
lighter 定义更细的字符。
100
200
300
400
500
600
700
800
900
inherit 规定应该从父元素继承字体的粗细。
定义由粗到细的字符。400 等同于 normal, 而 700 等同于 bold。
默认值: normal
(7)font-variant:允许你选取字体的变种, 选small-caps(小型大写字母)时, 此样式区域内所有字母大写。
normal表示正常的字体, 为默认值;
默认值: normal
(8)text-transform:将选区中每个单词的第一个字母转为大写, 或者令单词全部大写或全部小写。
参数:capitalize(单词首字母大写)、uppercase(转换成大写)、lowercase(转换成小写)、none(不转换)。
默认值:none
(9)color:定义文字颜色。包括对表单输入的文字颜色。
CSS中颜色的值有三种表示方法:
#RRGGBB格式,是由红绿蓝三种颜色的值组合,每种颜色的值为"00 – FF"的两位十六进制正整数。
例如:#FF0000表示红色,#FFFF00表示黄色。
rgb(R,G,B)格式, RGB为三色的值, 取0~255, 例如:rgb(255,0,0)表示红色, rgb(255,255,0)表示黄色。
用颜色名称。CSS可以使用已经定义好的颜色名称。例如:red表示红色, yellow表示黄色。
颜色值的缩写:
p{color:#000000} 可以缩写为:p{color:#000}
p{color:#336699} 可以缩写为:p{color:#369}
默认值: not specified
color: transparent; 透明色
rgba() 解释: rgba(红0-255, 绿0-255, 蓝0-255, 透明度0-1)
注意: 如果文字的颜色通过单独的类选择去设置没有改变颜色, 则应该通过组合选择器(.header .top .topR .blue)去设置, 改变它的优先级。
2. background(背景)
background面板主要是对元素的背景进行设置,包括背景颜色、背景图象、背景图象的控制。
一般是对body(页面)、table(表格)、div(区域)的设置。
(1)background-color:设置元素的背景色。包括对input表单输入框的背景颜色;
默认值: transparent(背景颜色为透明)
rgba() 解释: rgba(红0-255, 绿0-255, 蓝0-255, 透明度0-1) 一般用于背景色
(2)background-image:设置元素的背景图像。
默认值:none
CSS3支持多重背景图,只要加上一个url指定图片路径,并用逗号(,)将两组url分隔就可以了
background-image:url(a.jpg),url(b.jpg);
base64使用
background-image: url("data:image/png;base64,iVBORw0KGgo=...");
(3)background-repeat:确定背景图像是否以及如何重复。
repeat 默认值。背景图像将在垂直方向和水平方向重复。
repeat-x 背景图像将在水平方向重复。
repeat-y 背景图像将在垂直方向重复。
no-repeat 背景图像将仅显示一次。
inherit 规定应该从父元素继承background-repeat属性的设置。
注意:如果定义的元素的body,可以控制页面背景是否重复。
默认值: repeat
(4)background-attachment:固定背景图像或者跟随内容滚动。
参数fixed表示固定背景(不随屏幕滚动而滚动,决定背景图像是否要固定在原来的位置), scroll表示跟随内容滚动的背景。
注意:如果定义的元素的body, 可以使页面背景固定。
默认值: scroll
(5)background-position(X):指定背景图像的水平位置。
可以指定为left(左边), center(居中),right(右边);
也可以指定数值,如20px是指背景距离左边20象素。
background-position(Y):指定背景图像的垂直位置。
可以指定为top(顶部), center(居中), bottom(底部);也可以指定数值。
background-position属性值:
left top
center top
right top
left center
center center
right center
left bottom
center bottom
right bottom
如果您仅规定了一个关键词,那么第二个值将是"center"。
注意:采用英文单词的水平位置和垂直位置的属性值可以调换
x% y% 第一个值是水平位置,第二个值是垂直位置。左上角是 0% 0%。右下角是 100% 100%。如果您仅规定了一个值,另一个值将是 50%。
xpos ypos 第一个值是水平位置,第二个值是垂直位置。左上角是 0 0。单位是像素 (0px 0px) 或任何其他的 CSS 单位。
如果您仅规定了一个值,另一个值将是50%。
您可以混合使用 % 和 position 值。
默认值:0% 0%
*请认真填写需求信息,我们会在24小时内与您取得联系。