整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

IT兄弟连 HTML5教程 HTML5文字版面和编辑标签 HTML框架结构

使用HTML框架结构可以把一个浏览器窗口划分为若干个小窗口,每个窗口可以显示不同的URL网页,每个框架里的网页相互独立。这样不仅可以非常方便地在浏览器中同时浏览不同的页面效果,而且可以非常方便地完成导航工作。如果所有的框架标记要放在一个HTML文档中,这个HTML页面的文档体标签<body>被框架集标签<frameset>取代,然后通过<frameset>的子窗口标签<frame>定义每一个子窗口和子窗口的页面属性,子窗口的排列遵循从左到右、从上到下的次序规则。

于汉字的特殊性,在CSS网页布局中,中文排版有别于英文排版。排版是一个麻烦的问题,作为一个优秀的网页设计师和网页制作人员,掌握一些简单的中文排版技巧是不可或缺的。所以今天小编特意整理了一些简单实用的技巧,希望对大家有所帮助。

文字排版

字体

我们可以使用css样式为网页中的文字设置字体、字号、颜色等样式属性。

body{font-family:"宋体";}

这里注意不要设置不常用的字体,因为如果用户本地电脑上如果没有安装你设置的字体,就会显示浏览器默认的字体。(因为用户是否可以看到你设置的字体样式取决于用户本地电脑上是否安装你设置的字体。)

现在一般网页喜欢设置“微软雅黑”,如下代码:

body{font-family:"Microsoft Yahei";}

body{font-family:"微软雅黑";}

字号、颜色

可以使用下面代码设置网页中文字的字号为12像素,并把字体颜色设置为#666(灰色):

body{font-size:12px;color:#666}

粗体

可以使用下面代码实现设置文字以粗体样式显示出来。

p span{font-weight:bold;}

斜体

以下代码可以实现文字以斜体样式在浏览器中显示:

p a{font-style:italic;}

<p>三年级时,我还是一个<a>胆小如鼠</a>的小女孩。</p>

下划线

有些情况下想为文字设置为下划线样式,这样可以在视觉上强调文字,可以使用下面代码来实现:

p a{text-decoration:underline;}

<p>三年级时,我还是一个<a>胆小如鼠</a>的小女孩。</p>

删除线

如果想在网页上设置删除线怎么办,这个样式在电商网站上常会见到:

上图中的原价上的删除线使用下面代码就可以实现:

.oldPrice{text-decoration:line-through;}

段落排版

缩进

中文文字中的段前习惯空两个文字的空白,这个特殊的样式可以用下面代码来实现:

p{text-indent:2em;}

注意:2em的意思就是文字的2倍大小

行间距(行高)

这一小节我们来学习一下另一个在段落排版中起重要作用的行间距(行高)属性(line-height),如下代码实现设置段落行间距为1.5倍。

p{line-height:1.5em;}

中文字间距、字母间距

如果想在网页排版中设置文字间隔或者字母间隔就可以使用 letter-spacing 来实现,如下面代码:

h1{

letter-spacing:50px;

}

注意:这个样式使用在英文单词时,是设置字母与字母之间的间距。

如果我想设置英文单词之间的间距呢?可以使用 word-spacing 来实现。如下代码:

h1{

word-spacing:50px;

}

...

<h1>welcome to imooc!</h1>

对齐

想为块状元素中的文本、图片设置居中样式吗?可以使用text-align样式代码,如下代码可实现文本居中显示。

h1{

text-align:center;

}

<h1>了不起的盖茨比</h1>

同样可以设置居左:

h1{

text-align:left;

}

<h1>了不起的盖茨比</h1>

还可以设置居右:

h1{

text-align:right;

}

<h1>了不起的盖茨比</h1>

图文环绕

在css中有一个常见的图文环绕效果。实现方式主要是通过float标签,将图片左浮动,或者右浮动。其相邻的文字,就会环绕图片排列,代码和效果如下:

竖排文字

使用writing-mode实现。writing-mode属性有两个值lr-tb和tb-rl,前者是默认的左-右、上-下,后者是上-下、右-左。

比如:

p{

writing-mode: tb-rl;

}

可以结合direction排版。

首字下沉

伪对象:first-letter配合font-size、float可以制作首字下沉效果。

比如:

p:first-letter{

padding: 6px;

font-size: 32pt;

float: left;

}

汉字注音

如果我们想为汉字注音,就可以使用ruby标签和ruby-align属性来实现,比如:

<ruby>注音<rt style="font-size:11px;">zhuyin</rt></ruby>

然后通过ruby-align设置其对齐方式。

这是一个比较冷门的技巧,可能平时使用不多,但小编觉得不妨提供给大家预防不时之需。

以上就是小编要跟大家分享的CSS网页布局中文排版技巧,虽然很简单,但简单的过程中其实暗藏玄机,如果大家喜欢还请记得收藏哦~

TML是什么

HTML的全称是超文本标记语言,英文全称是HyperText Markup Language。如果您是零基础的话,看到这个名字,即使是汉语的,估计也会不知所云。

超文本指的是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。通俗来说就是多个文本之间通过超链接相互连接在一起,这些相互连接的文本集合称为"超文本"。超文本是网页制作一个非常重要的概念,可以说网络的精髓就在于"互联"。

这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。(孙素华编著.Dreamweaver CS5 Flash CS5 Photoshop CS5网页设计从入门到精通:中国青年出版社,2014.10:第16页)

标记语言的概念比较复杂,简单来说,HTML并不是程序语言(不同于C或Python),只是一种在网页中显示资料排版位置的标记结构语言。这句话提炼一下就是"标记信息在页面中排版结构的语言"。

如果读的不太明白,在下一节"HTML基本框架"中会对HTML的排版结构规则进行直观展示,如果您读不懂可以尽情的跳过,毕竟我们的重点是怎么用。

HTML基本框架

HTML框架简单说就是任何HTML网页文件中都会包含的基本代码内容。如果我们打算写一个页面,就一定要把框架代码写入后才能正式开始添加内容。框架代码如下:

<!DOCTYPE HTML><html> <head> </head> <body> </body> </html>

第一行 <!DOCTYPE HTML>

第二行 <html>

第三行 <head>

第四行 </head>

第五行 <body>

第六行 </body>

第七行 </html>

这七行代码是所有HTML页面所共有的,也就是HTML的框架了。不信我们来验证一下。

例子一,头条的文章页面(电脑版)网址:https://www.toutiao.com/i6785149184245760516/

笔者使用Firefox(火狐)浏览器,输入网址后点击键盘上的F12,,如图所示

我们可以看到页面下半部分出现了一个调控台。

点击查看器即可看页面代码。代码如下:

放大一些,大家看看,<!DOCTYPE HTML> <html> <head> </head> <body> </body> </html>这些标签是不是一个不少,只是中间多了很多内容而已。

一个例子不具有普适性,下面我们再看一个例子,我随便找了个新闻页面,网址:https://mil.eastday.com/a/200125113254400.html

使用同样的方法打开查看器看代码,如图:

是不是框架中的代码一个也不少吧。

所以,大家请在自己的电脑中新建一个txt文件,将HTML框架粘贴到txt文件中,并命名为"HTML框架"。以后我们写的每一个页面都会从这个框架开始。

通过对框架中的代码进行观察,细心的读者可能已经发现了HTML这种标记语言的书写规律。

规律1:每一个语句都是包含在<>尖括号内的。这是HTML标记语言的基本特点之一,大家一定记牢。

规律2:除了<!DOCTYPE HTML>这个标签外,其他标签都是成对出现!例如<html>与</html>,<head>与</head>,<body>与</body>。

规律3:这个规律通过观察代码也不难发现,即<html></html>两个标签中间夹着<head></head>和<body></body>,我们把<head></head>标签称为<html></html>标签的子标签,反过来<html></html>标签是<head></head>标签的父标签,<head></head>和<body></body>称为并列关系或者兄弟关系。而<!DOCTYPE HTML>是一个声明语句,属于六亲不认的。

各种关系如下图所示:

这样就回到了之前我们解释"标记语言"的问题上。我们说"标记语言"是"标记信息在页面中排版结构的语言",这种父子关系、兄弟关系就可以理解为一个页面的"结构",这种结构又与页面的排版有关。

在下一期中,我们会通过练习来解释"结构"与排版的关系。

喜欢的小伙伴请加关注,有任何问题可以留言给我,欢迎指正批评,感激不尽!

HTML完整学习目录

HTML序章(学习目的、对象、基本概念)——零基础自学网页制作

第一个HTML页面如何写?——零基础自学网页制作

HTML页面中head标签有啥用?——零基础自学网页制作

初识meta标签与SEO——零基础自学网页制作

HTML中的元素使用方法1——零基础自学网页制作

HTML中的元素使用方法2——零基础自学网页制作

HTML元素中的属性1——零基础自学网页制作

HTML元素中的属性2(路径详解)——零基础自学网页制作

使用HTML添加表格1(基本元素)——零基础自学网页制作

使用HTML添加表格2(表格头部与脚部)——零基础自学网页制作

使用HTML添加表格3(间距与颜色)——零基础自学网页制作

使用HTML添加表格4(行颜色与表格嵌套)——零基础自学网页制作

16进制颜色表示与RGB色彩模型——零基础自学网页制作

HTML中的块级元素与内联元素——零基础自学网页制作

初识HTML中的<div>块元素——零基础自学网页制作

在HTML页面中嵌入其他页面的方法——零基础自学网页制作

封闭在家学网页制作!为页面嵌入PDF文件——零基础自学网页制作

HTML表单元素初识1——零基础自学网页制作

HTML表单元素初识2——零基础自学网页制作

HTML表单3(下拉列表、多行文字输入)——零基础自学网页制作

HTML表单4(form的action、method属性)——零基础自学网页制作

HTML列表制作讲解——零基础自学网页制作

为HTML页面添加视频、音频的方法——零基础自学网页制作

音视频格式转换神器与html视频元素加字幕——零基础自学网页制作

HTML中使用<a>标签实现文本内链接——零基础自学网页制作