美文网首页
CSS常识1

CSS常识1

作者: 角落里的小草_ | 来源:发表于2019-04-01 15:17 被阅读0次

1、什么是块级元素?

“块级元素”和“display为block的元素”并不是一个概念。例如:<li>元素默认的display值是list-item,<table>元素默认的display值是table,但是他们均是“块级元素”。

块级元素”的基本特征是一个水平流上只能单独显示的元素,多个块级元素则换行显示

2、怎么清除浮动?

配合clear属性

.clear:after { 

   content: ''; 

   display: block;  // 也可以是table或list-item

   clear:both;

}

3、为什么list-item元素会出现项目符号(display: list-item)

因为所有“块级元素”都有一个“主块级盒子”,list-item除此外还有一个“附加盒子”,学名“标记盒子”(marker box),专门用来放圆点、数字这些项目符号.

4、display: inline-block 盒子结构?

该元素既能和图文一行显示,又能直接设置width/height.

原因:盒子结构为两个盒子,外面的盒子是inline级别,里面的盒子是block级别

同理:display:  inline-table会渲染成一个可以和文字一行显示的表格

5、width/height作用在哪个盒子上?

作用在内在盒子,也就是“容器盒子”

6、外部尺寸与流体特性(较常见

(1)正常流宽度:当我们在一个容器中倒入足量的水时,水一定会均匀铺满整个容器。在页面中随便扔一个<div>元素,其尺寸表现就会和这水流一样铺满容器。

很多网站垂直导航有这样的写法:a { display: block; width: 100%}

<a>元素默认display是inline,所以需要垂直导航时可直接设置display:block使其块级化,没必要设置宽度,一旦设置宽度就会使流动性丢失。对比图如下:

代码:

所谓流动性,是一种margin/border/padding和content内容区域自动分配水平空间的机制。

注:三准则:无宽度 ,无图片,无浮动。

其中,无宽度保留了容器流特性,使代码更简洁,更好维护。

(2)格式化宽度(大概了解

div { position:absolute; left: 20px; right: 20px;}

假设该<div>元素最近的具有定位特性的祖先元素的宽度是1000像素,则这个<div>元素的宽度是960像素。和普通流一样,“格式化宽度”具有完全的刘提醒,也就是margin、border、padding和content内容区域同样会自动分配水平(垂直)空间。

相关文章

  • CSS常识1

    1、什么是块级元素? “块级元素”和“display为block的元素”并不是一个概念。例如: 元素默认的disp...

  • HTML基础知识点全面解析(转载)

    常识 简称 html是hyperText markup language的缩写,译为超文本标记语言 css是Cas...

  • CSS之小常识

    BFC 块状格式化上下文(block formatting context)简称 BFC:是页面上的一个隔离的独立...

  • 常识1

    牧野之战 商vs周 历史可考证的第一战 长勺之战 春秋时期 齐国VS鲁国 城濮之战 春秋时期 晋国vs楚国 桂陵之...

  • 常识1

    大凡一件事,肯定是文化水平高、文明程度高、科技水平高的群体的应对措施合理,注意,是群体,这就不存在因为某个人性格原...

  • 网页编程day-39:CSS

    一、引入CSS样式与CSS选择器 1.css入门: (1)什么CSS? 1)CSS 指层叠样式表 (Cascadi...

  • CSS选择器的ie浏览器兼容性

    1.CSS1 2.CSS2 3.CSS3

  • CSS学习笔记(1)

    CSS版本 CSS Level1 CSS Level 2(CSS 2.1规范) CSS Level 3 CSS规则...

  • CSS样式

    CSS背景 CSS字体 CSS链接 CSS 列表 CSS 表格 CSS轮廓 CSS背景 1、背景色 ba...

  • day03

    A今天学到了什么 1.css基本样式 1.css背景 2.css 文本 3.css 字体 4.css 列表样式...

网友评论

      本文标题:CSS常识1

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