美文网首页
行间距、文本的样式、盒子的模型、边框、内边距、外边距、浏览器的默

行间距、文本的样式、盒子的模型、边框、内边距、外边距、浏览器的默

作者: 白s圣诞节 | 来源:发表于2018-10-21 19:51 被阅读0次

1、行间距(line-height):

行间距 = 行高-字体大小
可以设置line-height可以间接的设置行高
可以接收的值:
1、直接接收一个大小
2、可以指定一个百分数,则会相对于字体去计算行高
3、可以直接传一个数值,则行高会设置字体大小相应的倍数

对于单行文本来说,可以将行高设置为和父元素的高度一致,这样可以是单行文本在父元素中垂直居中

在font中也可以指定行高在字体大小后可以添加/行高,来指定行高,该值是可选的,如果不指定则会使用默认值

font: 30px "微软雅黑";

2、文本样式:

text-transform可以用来设置文本的大小写
可选值:
none 默认值,该怎么显示就怎么显示,不做任何处理
capitalize 单词的首字母大写,通过空格来识别单词
uppercase 所有的字母都大写
lowercase 所有的字母都小写
text-decoration可以用来设置文本的修饰
可选值:
none:默认值,不添加任何修饰,正常显示
underline 为文本添加下划线
overline 为文本添加上划线
line-through 为文本添加删除线

超链接会默认添加下划线,也就是超链接的text-decoration的默认值是underline

/*如果需要去除超链接的下划线则需要将该样式设置为none*/
text-decoration: none;
/*letter-spacing可以指定字符间距*/
letter-spacing: 10px;   
/*word-spacing可以设置单词之间的距离,实际上就是设置词与词之间空格的大小*/
word-spacing: 100px;

text-align用于设置文本的对齐方式
可选值:
left 默认值,文本靠左对齐
right 文本靠右对齐
center 文本居中对齐
justify 两端对齐(通过调整文本之间的空格的大小,来达到一个两端对齐的目的)

text-indent用来设置首行缩进
这个值一般都会使用em作为单位
当给它指定一个正值时,会自动向右侧缩进指定的像素
如果为它指定一个负值,则会向左移动指定的像素
通过这种方式可以将一些不想显示的文字

3、盒子模型:

image.png
/*为元素设置边框
                要为一个元素设置边框必须指定三个样式
                    border-width:边框的宽度
                    border-color:边框颜色
                    border-style:边框的样式

使用border-width可以分别指定四个边框的宽度
如果在border-width指定了四个值
则四个值会分别设置给上、右、下、左,按照顺时针的方向设置的
如果指定三个值
则三个值会分别设置给上、左右、下
如果指定两个值
则两个值会分别设置给上下、左右
如果指定一个值,则四边全都是该值

除了border-width,CSS中还提供了四个border-xxx-width,xxx的值可能是top right bottom left,专门用来设置指定边的宽度

border-top-width: 100px;
设置边框的颜色
             * 和宽度一样,color也提供四个方向的样式,可以分别指定颜色
             * border-xxx-color
             */
            border-color: red;
            /*border-color: red yellow orange blue;*/
            /*border-color: red yellow orange;*/
            /*border-color: red yellow;*/

设置边框的样式
可选值:
* none,默认值,没有边框
* solid 实线
* dotted 点状边框
* dashed 虚线
* double 双线

border-style: solid dotted dashed double;

4、内边距:

内边距(padding),指的是盒子的内容区与盒子边框之间的距离,一共有四个方向:
padding-top
padding-right
padding-bottom
padding-left

盒子可见框的宽度 = border-left-width + padding-left + width + padding-right + border-right-width
盒子可见框的高度 = border-top-width + padding-top + height + padding-bottom + border-bottom-width

使用padding可以同时设置四个边框的样式,规则和border-width一致
            */
            /*padding: 100px;*/
            /*padding: 100px 200px;*/
            /*padding: 100px 200px 300px;*/
            padding: 100px 200px 300px 400px;

5、外边距:

外边距指的是当前盒子与其他盒子之间的距离,他不会影响可见框的大小,而是会影响到盒子的位置盒子有四个方向的外边距:
margin-top
margin-right
margin-bottom
margin-left

/*设置上外边距,即盒子的上边框与其他盒子的距离*/
margin-top: 100px;
/*左外边距*/
margin-left: 100px;
/*设置右和下外边距*/
margin-right: 100px;
margin-bottom: 100px;*/
外边距也可以指定为一个负值,如果外边距设置的是负值,则元素会向反方向移动
            */
            /*margin-left: -100px;
            margin-top: -100px;
            margin-bottom: -100px;*/
            /*margin-bottom: -100px;*/

如果只指定,左外边距或右外边距的margin为auto则会将外边距设置为最大值
垂直方向外边距如果设置为auto,则外边距默认就是0
如果将left和right同时设置为auto,则会将两侧的外边距设置为相同的值,就可以使元素自动在父元素中居中

margin-left: auto;
margin-right: auto;
margin-top: auto;
外边距同样可以使用简写属性 margin,可以同时设置四个方向的外边距,规则和padding一样
            */
            /*margin: 10px 20px 30px 40px;*/

margin:0 auto 页面水平居中

6、浏览器的默认样式:

*{
    margin: 0;
    padding: 0;
  }

7、display

内联元素不能设置宽/高,将一个内联元素变成块元素通过display样式可以修改元素的类型
可选值:
inline:可以将一个元素作为内联元素显示
block: 可以将一个元素设置块元素显示
inline-block:将一个元素转换为行内块元素
- 可以使一个元素既有行内元素的特点又有块元素的特点,既可以设置宽高,又不会独占一行
none: 不显示元素,并且元素不会在页面中继续占有位置

display: none; 使用该方式隐藏的元素,不会在页面中显示,并且不再占据页面的位置

8、visibility:

  • 可以用来设置元素的隐藏和显示的状态
    • 可选值:
      visible 默认值,元素默认会在页面显示
      hidden 元素会隐藏不显示

使用 visibility:hidden;隐藏的元素虽然不会在页面中显示,但是它的位置会依然保持

9、

超出父元素的内容,我们称为溢出的内容
通过overflow可以设置父元素如何处理溢出内容:
可选值:
- visible,默认值,不会对溢出内容做处理,元素会在父元素以外的位置显示/
- hidden, 溢出的内容,会被修剪,不会显示
- scroll, 会为父元素添加滚动条,通过拖动滚动条来查看完整内容
/
- 该属性不论内容是否溢出,都会添加水平和垂直双方向的滚动条
- auto,会根据需求自动添加滚动条,需要水平就添加水平,需要垂直就添加垂直,都不需要就都不加

相关文章

  • 前端04day

    行间距 文本样式 文本修饰 字母间距,汉字间距 单词间距 盒子模型 外边距 内边距 边框 浏览器默认样式 清除浏览...

  • 盒子模型

    1.盒子模型 盒子由content(内容),padding(内边距),border(边框),margin(外边距)...

  • Css 盒子模型和box-sizing

    CSS 盒子模型 包括 content (内容元素),padding (内边距),border (边框),外边距(...

  • 我对盒子模型的理解

    CSS Box Model 盒子模型:margin(外边距),border(边框),padding(内边距),co...

  • 盒子模型的创建和设置

    盒子模型分为:内容区(content) 内边距(padding) 边框(border) 外边距(magin...

  • 盒子模型

    一、盒子模型的构成 • 内容(content)、内边距(padding)、边框(border)、外边距(mar...

  • 盒子模型.md

    盒子模型有两种IE盒子模型和标准盒子模型。盒子由内容,内边距,外边距,边框和外边距组成。 在标准盒子模型下,整个盒...

  • 行间距、文本的样式、盒子的模型、边框、内边距、外边距、浏览器的默

    1、行间距(line-height): 行间距 = 行高-字体大小可以设置line-height可以间接的设置行高...

  • 浮动。box

    盒子样式 内边距:padding 外边距:margin 外边距重叠: 浮动:float 内联元素浮动: 内联元素盒模型:

  • CSS盒子模型、定位、浮动

    CSS盒子模型概述 CSS内边距 CSS边框: CSS外边距 CSS定位: CSS浮动:

网友评论

      本文标题:行间距、文本的样式、盒子的模型、边框、内边距、外边距、浏览器的默

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