一,盒模型

发现默认样式,会破坏布局,比如p标签的默认样式

p标签默认样式

从图片中我们可以看到我们并没有加margin值,可是左边依然有空隙出现,这就是p标签的默认样式,那我们怎么去掉一些会破坏我们布局的默认样式呢?在style标签中添加如下代码:

body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,p{margin:0;padding:0;list-style:none;}

ul,ol{padding:0; list-style:none;}

a{text-decoration:none;}

input{outline:none;}

这时就会有小可爱问了,那如果每次都要添加这些代码岂不是很麻烦,当然我们有更好的方法,就是生成自己的自定义模板.

自定义模板的设置:找到文件=>首选项=> 用户文档片段==>html.json(然后进行修改) 然后粘贴如下代码就ok了

{

"html:5": {

"prefix": "打我", //这个位置可以设置自己的快捷键模板

"body": [

"",

"",

"

",

"\t",

"\t",

"\t",

"\t

",

"\t

"\t\tbody,div,p,h1,h2,h3,h4,h5,h6,ul,ol,p{margin:0;padding:0;list-style:none;}",

"\tul,ol{padding:0; list-style:none;}",

"\ta{text-decoration:none;}",

"\tinput{outline:none;}",

"\t",

"",

"

",

"\t",

"",

"",

],

"description": "HTML5"

}

}

二,标准盒模型(块级盒模型,行内盒模型,行内块盒模型)

1.块级盒模型

例如块级盒模型有 div p h1-h6 from ol ul...

块级盒模型特性:

1.独占一行

侯旭真帅

//如我们只输入这两行代码时它显示的样式是什么

侯旭真聪明

块级盒模型

2.宽度不写默认继承父级宽度100%

#box{

height: 100px;

width: 500px;

background-color: green;

}

小可爱们

块级盒模型

3.高度不写由里面内容撑开

#box{

width: 100px; //这里我们并没有添加高度

background-color: green;

}

小可爱们,小可爱们,小可爱们,

小可爱们,小可爱们,小可爱们,

小可爱们,小可爱们,小可爱们,小可爱们,

块级盒模型

4.可以设置内外边距(这里就不演示了)

5.可以包裹任何元素

2.行内盒模型(行内元素)

例如:span a b i ...

行内盒模型特性:

1.和其他元素并排在一行(如span为例子)

侯旭真帅

侯旭真聪明

行内盒模型

2.不支持宽高

span{

width: 100px; //这里我们是设置宽高了

height: 100px;

background-color: green;

}

侯旭真帅

侯旭真聪明

行内盒模型

3.上下外边距失效,支持padding

span{

width: 100px;

height: 100px;

background-color: green;

margin-top: 100px; //这里设置了距离上边框100px值

}

侯旭真帅

侯旭真聪明

行内盒模型

4.margin:0px auto; 居中失效

行内盒模型有一些缺点:标签间存在空隙,为什么标签中存在空隙呢?是因为浏览器在解析的时候会将空格解析成空格.

解决方法:

1.删除标签之间的空格

2.给父级添加css样式 font-size:0; 在重新设置字体

3.就不要使用了 哈哈哈

3.行内块盒模型(行内块元素)

例如:img.....

行内块元素特性:(这里就不一一演示了= =)

1.本质上还是行内元素 具有块元素的性值

2.支持宽高

3.上下外边距有效,auto无效

4.标签之间有空隙

二,文字样式

字体大小 font-size:10px;(最小12px 最大没限制)

字体颜色 color:red;

字体粗细: font-weight:50px;(px值越大越粗)

字体倾斜: font-style:italic

字体样式: font-family:华文彩云;

1.设置字体的字体

@font-face{

font-family: "自己的字体";

src:url(""); // 跟设置图片路径是一样的

}

注意:商用的问题,开发的时候要看商标是否开源(免费).

2.文字的继承问题

文字会继承父级

.box{ //只设置了box的字体颜色

color: red;

}

123

侯旭真帅

文字继承

3.基线

vertical-align:top; //文本上基线

// bottom; 下基线

// middle; 中基线;

话不多说 看例图就明白了了

无基线

设置了基线

文本基线也可以设置成px值,主要用于图文对齐(注意:只对行内元素生效)

4.文字缩进

text-indent:2em; //1em 就是一个文字字体大小;

文字缩进

5.文字对齐

text-align:left top center justify

左 上 居中 两端

现在拿一个两端对齐的例子来演示一遍

#wrap{

border: 1px solid red;

width: 200px;

}

//并没有加入两端对齐,看下面效果图

侯旭真帅气,侯旭真帅气,侯旭真帅气,侯旭真帅气,

侯旭真帅气,侯旭真帅气,侯旭真帅气,侯旭真帅气,侯旭真帅气,

未添加两端对齐

向代码中加入两端对齐的代码

p{

text-align: justify; //向p标签中加入justify代码

}

加入了justify效果图

6.文字的下划线即默认的a标签下划线

当我们设置一个超链接时,总会发现链接下面有一条下划线显得很不美观就像这样;

a标签的下划线

那么我们如何去掉这个不美观的下划线呢 ?只需在代码中加入

a{text-decoration:none;} //去掉下划线

我们再看一下下划线是否不见了呢

a标签中去除下划线

当然不仅a标签有这个属性,所有的文字样式都有这个属性,如:看下面的代码

text-decoration :none; 去除下划线

overline 上划线

underline 下划线

line-through;贯穿线 (价格打折)

拿一个贯穿线的效果图来看一下吧

贯穿线

注:下划线的颜色和文字颜色是一体的

white-space:nowrap; 不换行

overflow:hidden; 超出隐藏

text-overflow:ellipsis; 文本超出转换为省略号

一般这三个一起使用,

html 在盒子中字体垂直,第五章,css行内盒模型和文字样式相关推荐

  1. 图片在框内平行css,CSS行内垂直对齐

    关于CSS行内对齐这一个话题,接触已久,只是一直以来没有什么兴趣来整理成文. 说到垂直对齐问题,在CSS中指的是行内垂直对齐,相关属性有 font-size.line-height.vertical. ...

  2. Web开发(一)·期末不挂之第五章·CSS盒子模型(盒子模型各属性行级元素和块级元素导航栏的实现)

    CSS盒子模型 一.盒子模型 二. 块级元素与行级元素✪✪✪ 块级元素 行内元素 转化 三.导航栏的实现 一.盒子模型 盒子是页面内容的容器,通过盒子的堆叠.嵌套能实现网页布局 各属性: 大小(wid ...

  3. 前端学习第一阶段——第五章 CSS(上)

    5-1 CSS基本选择器 01-CSS层叠样式表导读 02-CSS简介 03-体验CSS语法规范 04-CSS代码风格 05-CSS选择器的作用 06-标签选择器 07-类选择器 08-使用类选择器画 ...

  4. 数学建模学习笔记(第五章:6个动态模型-微分方程的建立与分析)

    第五章:动态模型(微分方程建模) ·  预报与决策类型 ·  描述对象特征随时间或空间的演变过程: ·  分析对象特征的变化规律: ·  预报对象特征的未来特征: ·  研究控制对象特征的手段等. 这 ...

  5. html中好看的文本效果,用CSS的text-shadow制作超炫文字效果全攻略

    CSS3 Shadows浏览器支持情况 text-shadow 和 box-shadow 这两个属性在主流现代浏览器上得到了很好的支持( > Chrome 4.0, > Firefox 3 ...

  6. html中字体响应式怎么写,css字体单位之间的区分以及字体响应式实现_html/css_WEB-ITnose...

    问题场景: 在实现响应式布局的过程中,如何设置字体大小在不同的视窗尺寸以及不同的移动设备的可读性? 需要了解的有: 1.px,em,pt之间的换算关系 1em = 16px 1px = 1/16 em ...

  7. 第五章 css字体相关样式

    css字体相关 字体样式 <!DOCTYPE html> <html><head><meta charset="utf-8">< ...

  8. ubuntu vscode 配置字体_第五章 Ubuntu搭建ESP32开发环境(vscode)

    Vscode安装 ubuntu软件中自带vscode的安装包,一键完成,不废话,没有的想办法解决. 编译链操作 下载 官方最新地址 有系统区别,下载对应的压缩到到电脑 · for 64-bit Lin ...

  9. Excel在统计分析中的应用—第五章—统计指数-Part5- 综合指数(费雪指数)

    费雪指数是对拉氏指数和帕氏指数直接进行几何平均的结果. "费雪指数是美国统计学家欧文·费雪((Irving·Fisher)于1911年提出的.费雪指数是指拉氏指数和派氏指数的几何平均数,主要 ...

最新文章

  1. 独家 | 从全方位为你比较3种数据科学工具的比较:Python、R和SAS(附链接)
  2. 比特币现金(BCH)将在2018年占据主导地位
  3. ASP.NET 2.0 XML 系列(2): XML技术
  4. angularjs全栈开发知乎_为什么你要去尝试全栈开发?
  5. Redis中的Lua 脚本
  6. 才子佳人文学传统的戏拟与嘲仿
  7. 程序员为啥365天都背电脑包?这答案我服!
  8. 调整latex表格_选择LaTeX还是Word的建议
  9. 中级软件设计师真题与答案(2009到2018)
  10. 下载laravel框架
  11. java删除表格_Java 删除Word表格/表格内容
  12. unity3d 官方demo入门概念
  13. java第十一次作业
  14. c语言-链表-贪吃蛇
  15. 【转载】BAPI_GOODSMVT_CREATE FUNCITON FOR MIGO 各种移动类型 源代码参考
  16. Linux命令基础入门
  17. 机器人导航(仿真)(三)——路径规划(更新中)
  18. 程序员遇到 Bug 时的 30 个反应,你是哪一种?
  19. css让文字不停浮动
  20. 手游SDK-Maven私有仓库的搭建

热门文章

  1. 论文理解 A Survey on Trajectory-Prediction Methods for Autonomous Driving
  2. 打包/发包工具-需求分析一
  3. 职场中怎样看出一个人是不是绩优股?
  4. 好程序员Python培训分享Python程序员面试技巧
  5. 如何打开 QT助手
  6. MySQL安装报错:Please install the Redistributable then run this installer again.
  7. texstudio左侧栏调出来
  8. 关于ADC使用的经验总结(引用)
  9. 【异常】java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher异常解决方法
  10. JSON调试找不到 net.sf.ezmorph.Morpher