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 ...
随机推荐
- Asp-Net-Core学习笔记:单元测试和集成测试
前言 我在使用 AspNetCore 的这段时间内,看了很多开源项目和博客,发现各种 .Net 体系的新技术很多人都有关注和使用,但却很少有人关注测试. 测试是软件生命周期中的一个非常重要的阶段,对于 ...
- 原生poi实现模版导出
背景 我们公司是内网开发,外网jar包我的权限不够,所以easyexcel jar包无法使用,参考了easyexcel的填充思想,写了一个较简单的填充方法,如果直接用easyexcel的话,可以参考这 ...
- python笔记:第十二章文件
1.打开文件 位于自动导入的模块IO中,无需手动导入. f = open('D:\M\test.txt') 若文件不存在,则报错 Traceback (most recent call last): ...
- MyBatis使用注解开发(及Sqlsession连接器的本质)
使用注解开发 底层实现机制是反射和,动态代码.反射可以获得这个类的方法属性还可以创建对象,执行方法. 面向接口编程 之前学过,面向对象编程,也学习过接口.但是真正的开发中,很多时候我们会选择面向接口编 ...
- PostgreSQL 10 文档: PostgreSQL 客户端工具
PostgreSQL 客户端应用 这部份包含PostgreSQL客户端应用和工具的参考信息.不是所有这些命令都是通用工具,某些需要特殊权限.这些应用的共同特征是它们可以被运行在任何主机上,而不管数 ...
- Centos7制作本地yum仓库,共享给局域网其他设备
环境准备: 准备好安装好Centos7的虚机A(服务端)和虚机B(客户端) 配置两台虚机网络使其互通,关闭selinux和firewalld等限制 下载完整的ISO镜像(CentOS-7-x86_64 ...
- 【pandas小技巧】--按类型选择列
本篇介绍的是pandas选择列数据的一个小技巧.之前已经介绍了很多选择列数据的方式,比如loc,iloc函数,按列名称选择,按条件选择等等. 这次介绍的是按照列的数据类型来选择列,按类型选择列可以帮助 ...
- spring-mvc系列:详解@RequestMapping注解(value、method、params、header等)
目录 一.@RequestMapping注解的功能 二.@RequestMapping注解的位置 三.@RequestMapping注解的value属性 四.@RequestMapping注解的met ...
- IDApython练习1-脚本去花
IDApython练习1-脚本去花 这里主要是练习IDApython脚本去花 1 这里 jz跳转条件是zf=1, jnz跳转条件是zf=0, 但是zf就2种可能,所以无论如何都会跳转到loc_411D ...
- Programming abstractions in C阅读笔记:p132-p137
<Programming Abstractions In C>学习第53天,p132-p137,3.2小节"strings"总结如下: 一.技术总结 3.2小节介绍了字 ...