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的样式。

相关文章
|
2月前
|
前端开发
css显示模式
块级元素 独占一行 宽度默认是父级的100% 添加宽高属性生效 行内元素 尺寸由内容决定 添加宽高属性不生效 行内块元素 尺寸由内容决定 添加宽高属性生效
|
2月前
|
前端开发 JavaScript
如何利用 CSS3 动画实现元素的淡入淡出效果?
在上述代码中,定义了一个名为 `fade-in` 的CSS类,其初始透明度为0,并设置了淡入的过渡效果。当通过JavaScript为元素添加 `active` 类时,元素的透明度变为1,实现淡入效果;当再次点击按钮移除 `active` 类时,元素又会逐渐淡出。通过这种方式,可以根据用户的操作灵活地控制元素的淡入淡出效果。
409 60
|
2月前
|
数据采集 前端开发 JavaScript
捕捉页面的关键元素:用CSS选择器与Puppeteer自动抓取
本文介绍了如何使用 Puppeteer 结合 CSS 选择器抓取动态网页中的关键元素,以亚航网站的特价机票信息为例,通过设置代理 IP、User-Agent 和 Cookie 等技术手段,有效提升爬虫策略,实现高效、稳定的爬取。
捕捉页面的关键元素:用CSS选择器与Puppeteer自动抓取
|
2月前
|
数据采集 存储 前端开发
Puppeteer教程:使用CSS选择器点击和爬取动态数据
本文介绍如何使用Puppeteer结合CSS选择器爬取动态网页数据,以贝壳网的二手房价格为例,通过代理IP提高爬虫成功率。文章详细讲解了Puppeteer的安装和配置、代码实现及数据趋势分析,帮助读者掌握动态网页爬取技术。
109 1
Puppeteer教程:使用CSS选择器点击和爬取动态数据
|
2月前
|
前端开发 JavaScript UED
CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画
本文探讨了CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画,这些效果增强了页面的吸引力和互动性。视差滚动通过不同层次元素的差异化移动,增加了页面的深度感和沉浸感。文章还讨论了实现方法、性能优化及案例分析,旨在为设计师和开发者提供实用指导。
76 7
|
2月前
|
前端开发
css特性
css特性 1.继承性:子级继承父级文字控制属性 ps:子级拥有自己的样式则不会继承父级。 2.层叠性:相同的属性后面覆盖前面,不同的属性叠加 3.优先级:选择器优先级高的样式生效 公式:通配符<标签<类<id<行内样式<!important(选中范围越大,优先级越低) 叠加计算规则:存在复合选择器时,从左向右依次比较个数,同一级个数多的优先级高,如果个数相同,则向后比较;!important权重最高;继承权重最低。
|
3月前
CSS_定位_网页布局总结_元素的显示与隐藏
CSS_定位_网页布局总结_元素的显示与隐藏
30 0
|
3月前
|
前端开发
css 块元素、行内元素、行内块元素相互转换
css 块元素、行内元素、行内块元素相互转换
273 0
|
14天前
一个好看的小时钟html+js+css源码
一个好看的小时钟html+js+css源码
85 24