美文网首页
设置段落首字母浮动于左侧

设置段落首字母浮动于左侧

作者: 永遠 | 来源:发表于2017-11-19 15:20 被阅读0次

在学习CSS,当学到css的分类时,有个练习的实例,就是标题所说的 设置段落首字母浮动于左侧 的实例。因为无编程基础,对于css的学习基本处于死记硬背的阶段,对一些基本概念的理解几乎都是自己探索出来,这里是探索过程的记录。

先来说下问题:设置段落的首字母浮动于左侧 这个实例,css的代码是

span

{

float:left;

width:0.7em;

font-size:400%;

font-family:algerian,courier;

line-height:80%;

}

展示效果为:

其他属性的定义对我来说都很容易理解,但定义了width以后,观察到的现象是,首字母T跟段落其他字母的间距改变了,于是就觉得很疑惑,为什么width会是设置 span 元素和其他文本的距离呢?而且,span 是行内元素,且width,height 的定义是无效的。

直到看到这个问答后才明白自己混淆的地方(http://wenwen.sogou.com/z/q729189575.htm )

span是行内元素没错,不能定义 width 也没错,但这里设置的 width 并不是定义 span 元素与其他文本的间距,而是设置 span 本身的宽度,因为代码中设置了字体尺寸是400%,所以 span 元素也被撑大了,所以设置了 width 表面上观察到的效果是 span 元素和其他文本的间距变大,实际上是 span 元素自己本身的宽度增大了。

同样的,line-height 的效果也并不是设置首字母T与文段其他文本的行间距,而是设置 span 元素本身的行高,和其他文本的行间距对齐只是展示效果恰好而已。

相关文章

  • 设置段落首字母浮动于左侧

    在学习CSS,当学到css的分类时,有个练习的实例,就是标题所说的 设置段落首字母浮动于左侧 的实例。因为无编程基...

  • 关于两栏布局

    一、宽度与自适应 1、 浮动 float+ margin 左侧设置浮动,右侧设置margin-left(避免环绕左...

  • 页面布局:两列布局

    定宽与自适应 浮动 float + margin 简单的布局方法,左侧设置浮动,右侧设置margin-left(避...

  • CSS浮动(float)

    浮动的简介 浮动的作用 通过浮动可以使一个元素向其父元素的左侧或右侧移动 设置浮动 使用 float 属性来设置于...

  • CSS浮动总结

    四、浮动 1、浮动的简介 通过浮动可以是一个元素向其父元素的左侧或右侧移动,使用float属性来设置元素的浮动,可...

  • 双飞翼布局

    所谓双飞翼布局是指左侧固定宽度浮动靠左,而右侧不设置宽度,设置overflow:hidden;例子如下:

  • CSS 实现左侧固定,右侧自适应两栏布局的方法

    方法1:将左侧div浮动,右侧div设置margin-left 方法2:固定区采用绝对定位,自适应区设置margi...

  • 四. css 布局之 float

    1. float 简介 通过浮动可以使一个元素向其父元素的左侧或右侧移动 使用 float 属性来设置于元素的浮动...

  • float

    float 通过浮动可以使一个元素向其父元素的左侧或右侧移动使用float属性来设置元素的浮动可选值:none 默...

  • H5学习笔记

    CSS clear 属性 指定段落的左侧或右侧不允许浮动的元素: 属性值 js 定时器 js 定时器有以下两个方法...

网友评论

      本文标题:设置段落首字母浮动于左侧

      本文链接:https://www.haomeiwen.com/subject/xltpvxtx.html