(一)行高

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的更多相关文章

  1. HTML5 学习总结(一)——HTML5概要与新增标签

    一.HTML5概要 1.1.为什么需要HTML5 HTML4陈旧不能满足日益发展的互联网需要,特别是移动互联网.为了增强浏览器功能Flash被广泛使用,但安全与稳定堪忧,不适合在移动端使用(耗电.触摸 ...

  2. web前端开发学习内容

    应该 具备的 知识技能 :懂web标准,熟练手写 xhtml css3 并符合 符合w3c标准                       代码能 兼容主流浏览器.ie6.7.8.9 ff 等.    ...

  3. HTML5 学习笔记(一)——HTML5概要与新增标签

    目录 一.HTML5概要 1.1.为什么需要HTML5 1.2.什么是HTML5 1.3.HTML5现状及浏览器支持 1.4.HTML5特性 1.5.HTML5优点与缺点 1.5.1.优点 1.5.2 ...

  4. HTML5 学习笔记--------》HTML5概要与新增标签!

      一.HTML5概要 1.1.为什么需要HTML5 HTML4陈旧不能满足日益发展的互联网需要,特别是移动互联网.为了增强浏览器功能Flash被广泛使用,但安全与稳定堪忧,不适合在移动端使用(耗电. ...

  5. HTML5学习笔记(一):HTML简介

    Web前端涵盖的内容较多且杂,主要由3个部分组成:HTML标记语言.CSS样式语言和JavaScript脚本语言组成,而下面我们将先学习最新的标记语言HTML5. <!DOCTYPE>标记 ...

  6. HTML5学习总结——HTML5入门与新增标签

    一.HTML5概要 1.1.为什么需要HTML5 概念: HTML5 是继 HTML4.01, XHTML 1.0 和 DOM 2 HTML 后的又一个重要版本, 旨在消除富 Internet 程序( ...

  7. [html5] 学习笔记-表单新增的元素与属性(续)

    本节主要讲解表单新增元素的controls属性.placeholder属性.List属性.Autocomplete属性.Pattern属性.SelectionDirection属性.Indetermi ...

  8. HTML5学习之语义化标签(一)

    一.为什么HTML5要引入新语义标签 在HTML5出现之前,我们一般采用DIV+CSS布局我们的页面.但是这样的布局方式不仅使我们的文档结构不够清晰,而且不利于搜索引擎爬虫对我们页面的爬取.为了解决上 ...

  9. HTML5学习指导路线

    HTML5是现在热门的技术,经过8年的艰苦努力,该标准规范终于制定完成,在这里为想要学习HTML5初级程序员详细划分一下学习内容和步骤,让大家清楚的知道HTML5需要学什么?能够快速掌握HTML5开发 ...

  10. HTML5学习笔记(四):H5中表单新增元素及改良

    方便布局 表单内容可以放在表单标签之外,这样做的好处是方便设计时不用考虑一定要将表单元素放在指定的form标签之下,只要指定元素适用于哪个表单即可,如下: <form id="test ...

随机推荐

  1. Cilium 系列-3-Cilium 的基本组件和重要概念

    系列文章 Cilium 系列文章 前言 安装完了,我们看看 Cilium 有哪些组件和重要概念. Cilium 组件 如上所述,安装 Cilium 时,会安装几个运行组件(有些是可选组件), 它们各是 ...

  2. Centos 8 时钟同步

    Centos 8 时钟同步使用的是 chrony 参考:https://www.cnblogs.com/my-show-time/p/14658895.html $ rpm -qa | grep ch ...

  3. [jmeter]快速入门

    前言 以压测一个api为例.假设有一个非常简单的api http://192.168.1.111:8080/,只是返回 helloworld 字符串. 准备 打开 jmeter,新建测试计划 在测试计 ...

  4. html5 3.0 表单

    表单的定义:多个输入框,以表格的形式展示 表单常用在网页登录和注册功能中 表单的元素属性:<input type="text"name="   "valu ...

  5. auto-GPT部署

    Auto-GPT 是一个实验性开源应用程序,其作者在3月31日将其发布在Github上.它以GPT-4 作为驱动,可以自主做出决定以实现目标,无需用户干预.AutoGPT的地址:https://git ...

  6. Linux下发现一个高安全性的系统管理工具

    软件 AnySetup 主要功能 主要功能是对Linux操作系统下的基本配置进行管理.多种服务配置进行管理.安全配置进行管理等.如:操作系统的升级管理,软件包的安装.更新和卸载管理,软件仓库源的管理, ...

  7. quarkus依赖注入之十三:其他重要知识点大串讲(终篇)

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本篇是<quarkus依赖注入> ...

  8. N1nEmAn-2023集训wp

    week1 2022-12-28 WP 0x00 T1 reverse3 前几天没注意到要发wp,现在补一下.最近在学汇编,pwn题没做新的了.想到之前了解到hws的pwn会考花指令,听hjx他们说那 ...

  9. 玩转 PI 系列-看起来像服务器的 ARM 开发板矩阵-Firefly Cluster Server

    前言 基于我个人的工作内容和兴趣,想要在家里搞一套服务器集群,用于容器/K8s 等方案的测试验证. 考虑过使用二手服务器,比如 Dell R730, 还搞了一套配置清单,如下: Dell R730 3 ...

  10. 全网最详细Java-JUC

    Java-JUC ⓪基础 ❶进程&线程 进程:指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间. 线程:比进程更小的执行单位,一个进程可以启动多个线程,每条线程并行执行不同的任务 ...