CSS基础教程6——元素显示模式与CSS特性

简介: 元素独占一行,宽度默认是父元素的宽度,可以设置宽高,<div>、<h>、<p>、<ul>、<li>等等。

CSS基础教程6——元素显示模式与CSS特性


CSS基础教程6——元素显示模式与CSS特性


块级元素


元素独占一行,宽度默认是父元素的宽度,可以设置宽高,<div><h><p><ul><li>等等。


行级元素


元素一行可以显示多个,宽度和高度默认由内容撑开,不可以设置宽高,<a><span><b><i><u><s>等等>


行内块元素


元素一行可以显示多个,可以设置宽高,<input><textarea><button><select><img>等等。


元素显示模式转换


display:值 ;取值可以有block(转换成块级元素),inline-block(行内块元素),inline(行内元素)元素显示模式转换有什么用?例如行级元素我们想给他设置宽高时就需要给他转为行内块级别,或者是块级元素我们想让他在同一行也需要转为行内块级别,实际转换根据需求而改变。


CSS继承性


子元素默认继承父元素样式的特点,但是有些元素不发继承某些属性,例如:<a>中color失效,<h~>中font-size会失效。


CSS层叠性


给同一个标签设置相同的样式时只会生效最后写上的样式。


CSS优先级


CSS的优先级根据:继承<通配符选择器<标签选择器<类选择器<id选择器<行内选择器<!important注意: !import不要给继承添加,自己有样式也会导致无法继承!!!!!


权重层叠计算


复合选择器(行内个数(1000),id个数(100),类个数(10),标签个数(1))从头比较个数一旦比较出结果就不用继续比下去,例如:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
    <style type="text/css">
      div .one{
        height: 300px;
        width: 200px;
        color: red;
      }
      div #one{
        height: 300px;
        width: 400px;
        color: blue;
      }
      .two{
        font-size: 18px !important; 
      }
      #two{
        font-size: 28px;
      }
    </style>
  </head>
  <body>
    <div></div>
  </body>
</html>

在案例中div .one的权重为1+10=11,div #one的权重为1+100=101,则实际会生效的是div #one的样式,而.two的权重为10,#two的权重为100,但是由于.two中存在!important则.two的权重最高,因此实际生效的是.two的样式。

相关文章
|
17天前
|
前端开发 JavaScript 开发者
探索Web设计新纪元:CSS3的革新特性如何重塑我们的网页视觉体验?
【8月更文挑战第26天】随着Web技术的发展,CSS3为前端开发带来了众多激动人心的新特性,极大提升了网页设计的视觉效果与创意空间。本文通过对比CSS3与CSS2,详细介绍了CSS3在选择器增强、圆角阴影处理、渐变背景应用、转换动画实现、文字效果优化、媒体查询支持及多列布局方面的显著改进,展示了CSS3如何助力开发者打造更具吸引力和互动性的网页体验。
32 1
|
15天前
|
前端开发 容器
最新CSS3定位元素
【8月更文挑战第28天】
14 5
|
13天前
|
前端开发 JavaScript API
Vue 3 新特性:在 Composition API 中使用 CSS Modules
Vue 3 新特性:在 Composition API 中使用 CSS Modules
|
28天前
|
前端开发
CSS - 使用 clip-path 轻松实现正六边形块状元素
如何使用CSS的`clip-path`属性来创建正六边形的块状元素。文章提供了详细的HTML和CSS代码示例,展示了如何实现六边形的布局和样式,并通过CSS动画增强了视觉效果。最终效果是一个包含文本的可交互的正六边形元素,当鼠标悬停时会改变颜色。
80 0
CSS - 使用 clip-path 轻松实现正六边形块状元素
|
18天前
|
存储 前端开发
为 HTML 元素指定 CSS 样式的方式
【8月更文挑战第24天】
46 0
|
21天前
|
前端开发
CSS动画新潮流:炫酷水波效果,让网页元素生动起来!
CSS动画新潮流:炫酷水波效果,让网页元素生动起来!
|
2月前
|
前端开发 容器
CSS【详解】对齐 (含文本垂直对齐,文本水平对齐、单行文本垂直居中、多行文本垂直居中、6 种方案块级元素水平垂直居中 、7 种方案图片水平垂直居中、文本自适应对齐、图标和文本对齐,图片和文本对齐等)
CSS【详解】对齐 (含文本垂直对齐,文本水平对齐、单行文本垂直居中、多行文本垂直居中、6 种方案块级元素水平垂直居中 、7 种方案图片水平垂直居中、文本自适应对齐、图标和文本对齐,图片和文本对齐等)
40 0
|
21天前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果
|
21天前
HTML+CSS 实现通用的企业官网页面(记得收藏)
HTML+CSS 实现通用的企业官网页面(记得收藏)
|
2天前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)