HTML5学习内容-3
(一)行高
line-height,一行文字的高度
例子
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.t4{
line-height: 1.5em;
}
</style>
</head>
<body>
<p class="t4">今天真好今天真好今天真好今天真好<br>
今天真好今天真好今天真好今天真好</p>
</body>
</html>
注意
p{
front:italic 2em Geogia;
line-height:1.5em;
}
等价于
p{
front:italic 2em/1.5 Geogia;
}
可以实现垂直居中的效果:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
div{
width: 100px;
height: 100px;
border: solid 1px red;
text-align: center;
line-height: 100px;
}
</style>
</head>
<body>
<div>
hello
</div>
</body>
</html>
(二)排版
字符间距
letter-space:字符间距
word-space:单词间距(英文单词)
文字方向
wirting-mode:
horizontal-tb:水平方向上自上而下
vertical-rl:水平方向上自上而下,垂直方向从左向右
vertical-lr:水平方向上自上而下,垂直方向从右向左
(三)边框
border-style:(设置多个值时,顺时针设置)
- dotted:点状边框
- dashed:虚线
- solid:实线
- double:双线
- none:默认无
border-width:设置片框线的宽度
border-color:设置颜色(transparent值,透明)
复合写法
border: solid 1px red;
(四)内外边距
注意:
当内外盒子都设置宽度时,改变内(外)盒子的padding时,内(外)盒子的宽度会改变,外(内)盒子的宽度不会变(因为在设置padding-left(或者padding-right)距离左(右)边补距一定的值,此时实际宽度等于内边距值+width;对外盒子无影响,即使内盒子溢出,外盒子也不会变);改变无论内外盒子margin时,内外盒子宽度都不会变
2,当内外盒子都不设置宽度时,改变外盒子padding或者改变内盒子margin,内盒子长度会变,外盒子不会(因为内盒子相当于外盒子的盒内元素,改变外padding-left或者内margin-left时内盒子的左边框会和外盒子的左边框产生一定的距离值,而此时内盒子没有设置宽度,其长度会变为网页宽度减外盒子padding值);改变外盒子margin时,内外都会改变(原理同上)
内边距
padding:边框与元素之间的空白区域,只接受长度值或百分比值,不允许使用负值
有上下左右四个值
如果只设置一个值,即四个上下左右四个内边距是一样的
如果设置两个值,按照顺时针来赋值,没有的复制对面的
外边距
margin:auto;(设置宽度了,将会居中)可以使用负值
(五)圆角
border-radius:可以设置像素百分比
例子
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
div{
border: solid 1px red;
width: 100px;
height: 100px;
border-radius: 20px;
margin: 0 auto;
}
</style>
</head>
<body>
<div>
</div>
</body>
</html>
画圆
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
div{
border: solid 1px red;
width: 100px;
height: 100px;
border-radius: 50px;
margin: 0 auto;
}
</style>
</head>
<body>
<div>
</div>
</body>
</html>
(六)阴影
box-shadow:10px 10px 10px red;
水平,垂直,模糊度,颜色
(七)轮廓线
outline
不占用空间
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.s0{
border: solid 1px red;
width: 100px;
height: 100px;
outline: dotted 25px green;
margin: 0 auto;
}
.s1{
height: 50px;
background-color: yellow;
}
</style>
</head>
<body>
<div class="s0">
</div>
<div class="s1"></div>
</body>
</html>
用于表单:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
input{
outline: none;
}
</style>
</head>
<body>
<input type="text" name="N">
</body>
</html>
HTML5学习内容-3的更多相关文章
- HTML5 学习总结(一)——HTML5概要与新增标签
一.HTML5概要 1.1.为什么需要HTML5 HTML4陈旧不能满足日益发展的互联网需要,特别是移动互联网.为了增强浏览器功能Flash被广泛使用,但安全与稳定堪忧,不适合在移动端使用(耗电.触摸 ...
- web前端开发学习内容
应该 具备的 知识技能 :懂web标准,熟练手写 xhtml css3 并符合 符合w3c标准 代码能 兼容主流浏览器.ie6.7.8.9 ff 等. ...
- HTML5 学习笔记(一)——HTML5概要与新增标签
目录 一.HTML5概要 1.1.为什么需要HTML5 1.2.什么是HTML5 1.3.HTML5现状及浏览器支持 1.4.HTML5特性 1.5.HTML5优点与缺点 1.5.1.优点 1.5.2 ...
- HTML5 学习笔记--------》HTML5概要与新增标签!
一.HTML5概要 1.1.为什么需要HTML5 HTML4陈旧不能满足日益发展的互联网需要,特别是移动互联网.为了增强浏览器功能Flash被广泛使用,但安全与稳定堪忧,不适合在移动端使用(耗电. ...
- HTML5学习笔记(一):HTML简介
Web前端涵盖的内容较多且杂,主要由3个部分组成:HTML标记语言.CSS样式语言和JavaScript脚本语言组成,而下面我们将先学习最新的标记语言HTML5. <!DOCTYPE>标记 ...
- HTML5学习总结——HTML5入门与新增标签
一.HTML5概要 1.1.为什么需要HTML5 概念: HTML5 是继 HTML4.01, XHTML 1.0 和 DOM 2 HTML 后的又一个重要版本, 旨在消除富 Internet 程序( ...
- [html5] 学习笔记-表单新增的元素与属性(续)
本节主要讲解表单新增元素的controls属性.placeholder属性.List属性.Autocomplete属性.Pattern属性.SelectionDirection属性.Indetermi ...
- HTML5学习之语义化标签(一)
一.为什么HTML5要引入新语义标签 在HTML5出现之前,我们一般采用DIV+CSS布局我们的页面.但是这样的布局方式不仅使我们的文档结构不够清晰,而且不利于搜索引擎爬虫对我们页面的爬取.为了解决上 ...
- HTML5学习指导路线
HTML5是现在热门的技术,经过8年的艰苦努力,该标准规范终于制定完成,在这里为想要学习HTML5初级程序员详细划分一下学习内容和步骤,让大家清楚的知道HTML5需要学什么?能够快速掌握HTML5开发 ...
- HTML5学习笔记(四):H5中表单新增元素及改良
方便布局 表单内容可以放在表单标签之外,这样做的好处是方便设计时不用考虑一定要将表单元素放在指定的form标签之下,只要指定元素适用于哪个表单即可,如下: <form id="test ...
随机推荐
- 前端Vuer,请收好这份《Vue组件单元测试》宝典,给自己多一些安全感
大家好,我是 Kagol. 作为一名前端,在做业务开发的过程中,你是否曾经: 因为担心上线之后出bug,而反复手工验证自己负责的模块 不敢修改现有的"屎山"(别人写的或者是自己1年 ...
- [HUBUCTF 2022 新生赛]simple_RE
[HUBUCTF 2022 新生赛]simple_RE 查壳,64位 找main函数,F5查看伪代码,简单分析一下 int __cdecl main(int argc, const char **ar ...
- 使用官方推荐的库来测react hook组件
最近写单元测试的时候遇见了一些问题,当我使用使用jest测React. useRef, React. useEffect时,总是测不到, 然后我去查阅了一下官方文档,它推荐了使用下面这个库 @tes ...
- 极速安装kubernetes-1.22.0(三台CentOS7服务器)
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于sealos 标题敢号称极速,是因为使用了开源项目 ...
- 2021级HAUT新生周赛题解汇总
2021级HAUT新生周赛(一)题解@张君毅:第一场 2021级HAUT新生周赛(二)题解@李亚凯:第二场 2021级HAUT新生周赛(三)题解@李晨曦:第三场 2021级HAUT新生周赛(四)题解@ ...
- 【分享】如何才能简洁高效不失优雅的爆破ZIP文件?
0x01 前言 在CTF比赛中,压缩包密码的爆破一直是一个热门话题.在这个过程中,简洁高效的方法是至关重要的.本文将介绍一些实用的技巧和工具,帮助您高效地爆破ZIP文件密码,而不失优雅.我们将探讨一些 ...
- 从redis未授权访问到获取服务器权限
从redis未授权访问到获取服务器权限 好久没写博客了,博客园快荒芜了.赶紧再写一篇,算是一个关于自己学习的简要的记录把. 这里是关于redis未授权访问漏洞的一篇漏洞利用: 首先是redis,靶场搭 ...
- 使用 Vue 实现页面访问拦截
目录 1 Vue 路由与导航守卫 1.1 Vue 路由简介 1.2 导航守卫概述 2 实现访问拦截的核心概念 2.1 路由守卫介绍 2.1.1 前置守卫(beforeEach) 2.1.2 后置钩子( ...
- 微软面向企业的Private ChatGPT 参考应用 Chat Copilot
这两天你可能看过这篇文章:微软面向企业的Private ChatGPT 开源!超详细安装流程反馈![1], 这篇文章顶多就是一个Azure OpenAI 服务的简单Demo, 就连插件机制都没有,这也 ...
- Fork me on GitHub彩带添加方法
在博客添加GitHub彩带的方法 针对博客园博客追加如图彩带的方法 依次进入 管理 → 设置 → 页首Html代码 将如下代码粘贴在该处 <a target="_blank" ...