整合营销服务商

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

免费咨询热线:

零基础学习HTML换行符段落标题水平线文本格式化字体链接锚点

yperText Markup Language 简称为HTML

HyperText: 超文本 (文本 + 图片 + 视频 + 音频 + 链接)

Markup Language: 标记语言

由SGML(标准通用标记语言)发展而来,写给浏览器的语言

超文本标记语言(第一版)1993年6月(IETF制定)

HTML 2.0——1995年11 月;HTML 3.0——1996年1 月;HTML 4.0——1997年

W3C: World Wide Web Consortium (W3C理事会或万维网联盟)

1.HTML元素由开始标签和结束标签组成。

2.位于开始标签和结束标签中的文本是元素的内容。

3.HTML 标签有开始必须有结束。如果是没有内容的标签(空标签),用 />来结束。

4.标签名不区分大小写,但是在XHTML中标签名必须用小写。

5.标签具有属性, 属性用来表示标签的性质和特征。属性要在开始标签中指定。

HTML 基本元素

换行符 <br />

段落 <p></p>

标题 <h1></h1>

水平线<hr />

文本格式化<b>

预格式文本<pre>

字体<font>

链接<a>

图像<img>

特殊字符&nbsp;

注释<!-- -->

一、换行符

<br />

二、段落

<p>这是一个段落</p>

属性说明

align行对齐方式(left, right, center)

三、标题

<h1>标题1</h1>

<h2>标题2</h2>

<h3>标题3</h3>

<h4>标题4</h4>

<h5>标题5</h5>

<h6>标题6</h6>

四、水平线

<hr />

<hr size="5" width="50%" align="center" />

属性说明

size指定线的粗细(px)

width指定线的长度(px或%)

align行对齐方式(left, right, center)

五、文本格式化

<b>定义粗体文本</b>

<i> 定义斜体文本 </i>

<s>定义删除文本</s> <del></del>

<u>定义下划线文本</u>

<sup>定义上标字</sup>

<sub>定义下标字</sub>

六、<pre> 预格式文本

<pre>标签可以保留文字在源代码中的格式,使得页面中显示的内容和源代码中的格式一致。如:

<pre>

<script>alert("这会显示一个弹出窗口");</script>

</pre>

七、字体

<font>这是一段文字</font>

属性说明

size定义字体大小

face定义字体

color定义字体颜色

(1)16进制的模式 #DCC123

(2)单词模式 red ,blue ,green ,black

(3)RGB rgb(20,100,35) 0-255

八、链接

<a href="URL"> ~ </a>

属性说明

href定义链接地址

title链接提示信息

target链接打开方式(_blank 新的空白页,_self 当前页,_top)

九、邮件链接

<a href="mailto:邮箱地址"> ~ </a>

十、锚点

锚点标签用于使用户"跳"到文档的某个部分。

<a href="#位置名"> ~ </a>

<a name="位置名"> ~ </a>

怎样指定链接的地址

1.外部链接

<a href="http://www.haook.cn"> HTML模板网</a>

2.内部链接

<a href="about.html"> 公司简介 </a>

、问题:textarea默认文案,想使用换行展示?

但是使用/r/n</br>之类的都无效

端--输入框换行,高度自适应

最近项目遇到一个说小不小说大不大的问题,输入框要自动换行,并且高度还得自适应,我试了几种方式,

1.input 输入,input不能换行,上网查询了说将css设为word-break: break-all; word-wrap:break-word;也是无效的。

2.div 设置contenteditable="true"属性,这种方法可以实现输入内容自动换行,并且自适应高度,但是项目需要光标从边输入,我试过text-align:right是无效的。所以这种方式也不行。

3.textarea,文本输入框,想想这个应该可以了吧,文本输入框是可以内容自动换行,可是高度怎么都是固定的啊。我还是没解决。百度吧,终于找到解决办法啦。

最后遇到一个光标在placeholder提示文字上面,解决办法:#textarea::-webkit-input-placeholder{ padding-right: 4px;}

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title></title>

<style>

#textarea {

display: block;

margin:0 auto;

overflow: hidden;

width: 550px;

font-size: 14px;

height: 18px;

line-height: 24px;

padding:2px;

text-align: right;

}

textarea {

outline: 0 none;

border-color: rgba(82, 168, 236, 0.8);

box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);

}

</style>

</head>

<body>

<textarea id="textarea" placeholder="回复内容"></textarea>

<script>

var autoTextarea = function (elem, extra, maxHeight) {

extra = extra || 0;

var isFirefox = !!document.getBoxObjectFor || 'mozInnerScreenX' in window,

isOpera = !!window.opera && !!window.opera.toString().indexOf('Opera'),

addEvent = function (type, callback) {

elem.addEventListener ?

elem.addEventListener(type, callback, false) :

elem.attachEvent('on' + type, callback);

},

getStyle = elem.currentStyle ? function (name) {

var val = elem.currentStyle[name];

if (name === 'height' && val.search(/px/i) !== 1) {

var rect = elem.getBoundingClientRect();

return rect.bottom - rect.top -

parseFloat(getStyle('paddingTop')) -

parseFloat(getStyle('paddingBottom')) + 'px';

};

return val;

} : function (name) {

return getComputedStyle(elem, null)[name];

},

minHeight = parseFloat(getStyle('height'));

elem.style.resize = 'none';

var change = function () {

var scrollTop, height,

padding = 0,

style = elem.style;

if (elem._length === elem.value.length) return;

elem._length = elem.value.length;

if (!isFirefox && !isOpera) {

padding = parseInt(getStyle('paddingTop')) + parseInt(getStyle('paddingBottom'));

};

scrollTop = document.body.scrollTop || document.documentElement.scrollTop;

elem.style.height = minHeight + 'px';

if (elem.scrollHeight > minHeight) {

if (maxHeight && elem.scrollHeight > maxHeight) {

height = maxHeight - padding;

style.overflowY = 'auto';

} else {

height = elem.scrollHeight - padding;

style.overflowY = 'hidden';

};

style.height = height + extra + 'px';

scrollTop += parseInt(style.height) - elem.currHeight;

document.body.scrollTop = scrollTop;

document.documentElement.scrollTop = scrollTop;

elem.currHeight = parseInt(style.height);

};

};

addEvent('propertychange', change);

addEvent('input', change);

addEvent('focus', change);

change();

};

</script>

<script>

var text = document.getElementById("textarea");

autoTextarea(text);// 调用

</script>

</body>

</html>