CSS样式(五)- CSS高级

简介: CSS样式(五)- CSS高级

CSS高级

块级元素:block element

1.  每个块级元素默认占一行高度,一行内添加一个块级元素后无法一般无法添加其他元素(float浮动后除外);

2.  两个块级元素连续编辑时,会在页面自动换行显示。块级元素一般可嵌套块级元素或行内元素 ;

常见块级元素:

 <1> div - 常用块级容易,也是css layout的主要标签

 <2> dl - 定义列表  

 <3> h1 - h6 标题标签

 <4> hr - 水平分隔线  

 <5> menu - 菜单列表  

 <6> ol - 排序表单  

 <7> p - 段落  

 <8> table - 表格  

   <9> ul - 非排序列表  

行内元素:inline element

1. 也叫内联元素、内嵌元素等;行内元素一般都是基于语义级(semantic)的基本元素,只能容纳文本或其他内联元素,常见内联元素 “a”

常见的行内元素:

 a - 锚点

 b - 粗体(不推荐)  

 br - 换行  

 em - 强调  

 i - 斜体  

 img - 图片  

 input - 输入框  

 label - 表格标签  

 select - 项目选择  

 span - 常用内联容器,定义文本内区块  

 strong - 粗体强调  

 sub - 下标  

 sup - 上标  

 textarea - 多行文本输入框  

 u - 下划线

文档流

1.  将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流 ;

2.    CSS的定位机制有3种:普通流、浮动和定位 ;

3.    文档流:从上到下,从左到右,一个挨一个的简单或者叫正常布局 ;

4.    定位:(position)

Static:保持文档流 ;

Relative:相对本身的原始位置发生位移且保持文档流,占空间 ;

Absolute:脱离文档流,不占空间且相对于其包含块来定位 ;

5.     浮动:(float)脱离文档流,不占空间 ;

6.    以前总是觉得position:static这个属性很多余,它的作用就是让元素保持文档流的;

我们默认是按流体布局

css定位机制 普通流:自上而下(有些行内元素默认从左至右的也算普通流)  浮动:从左至右或从右至左对齐

定位 position

Static:保持文档流

Relative:相对本身的原始位置发生位移且保持

浮动脱离文档流,不占空间;

显示:display

1.  none - 此元素不会被显示 ;

2.  block - 显示为块级元素,此元素前后会带有换行符 ;

3.  inline -  默认 , 此元素会被显示为内联元素,元素前后没有换行符 ;

CSS overflow属性

1.   overflow 属性规定当内容溢出元素框时发生的事情 ;

2.  这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要用户代理都会提供一种滚动机制 ;

3.  有可能即使元素框中可以放下所有内容也会出现滚动条 ;

image.png

两列布局

1.两列自适应宽度

2.由于div为块状元素,默认情况下占据一行的空间,想要下面的div跑到右侧就需要借助css的浮动来实现

3.两列固定宽度

4.两列固定宽度居中

2018122814580746.png

三列布局

1.   三列自适应宽度 (左列和右列固定,中间列根据浏览器宽度自适应);

2.   三列固定宽度 ;

3.   三列固定宽度居中 ;

2018122814580746.png

定位布局 position

2018122814580746.png

透明:opacity

1.  opacity:0.9;filter:alpha(opacity=90) ;

2.filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#BFFFFFFF',endColorstr='#BFFFFFFF';)

background: rgba(255,255,255,.75);

3. background-color: rgba(0,0,0,0.5);

body{background:url("images/1.png") top center;} 上下居中对齐

opacity:0.5;(0~1)

filter:alpha(opacity=50);(1~100)(兼容写法,与上面的opacity对应)

background

相关文章
|
2月前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
23天前
|
前端开发 JavaScript UED
|
2月前
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
187 1
|
2月前
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
57 2
|
28天前
|
前端开发
HTML 样式- CSS3
内部样式表适用于单个文件的特别样式,通过&lt;head&gt;部分的&lt;style&gt;标签定义;外部样式表适用于多个页面,通过&lt;link&gt;标签引用外部CSS文件;&lt;style&gt;定义样式,&lt;link&gt;引用资源;已弃用的标签有&lt;font&gt;、&lt;center&gt;、&lt;strike&gt;,属性有color和bgcolor。
|
28天前
HTML 样式- CSS2
HTML样式实例展示了如何使用`font-family`、`color`和`font-size`属性来定义字体样式,以及使用`text-align`属性来设置文本的对齐方式。示例包括标题和段落的样式设置。
|
28天前
|
前端开发
HTML 样式- CSS1
CSS (层叠样式表) 用于为 HTML 元素添加样式,包括颜色、文本、盒子模型等。CSS 可以通过内联样式、内部样式表或外部引用的方式添加到 HTML 中。推荐使用外部引用方式。本教程将介绍如何使用 CSS 为 HTML 添加样式,并提供实例演示。
|
3月前
|
前端开发
前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
91 1
|
3月前
|
缓存 前端开发
css内部样式和外部样式的性能比较和使用规范
CSS 的内部样式和外部样式各有优缺点,适用于不同场景。
|
3月前
|
前端开发 JavaScript
uniapp动态修改css样式(通过js来修改css样式)
uniapp动态修改css样式(通过js来修改css样式)