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

相关文章
|
1月前
|
前端开发 JavaScript
css之伪类hover改变自身、子元素、其他元素的样式
css之伪类hover改变自身、子元素、其他元素的样式
28 0
|
4天前
|
XML 前端开发 数据格式
css元素
【4月更文挑战第20天】css元素
13 4
|
7天前
|
前端开发
css中几种隐藏元素的方法
css中几种隐藏元素的方法
11 0
|
10天前
|
前端开发 JavaScript Java
《手把手教你》系列技巧篇(十九)-java+ selenium自动化测试-元素定位大法之By css下卷(详细教程)
【4月更文挑战第11天】按计划今天宏哥继续讲解css的定位元素的方法。但是今天最后一种宏哥介绍给大家,了解就可以了,因为实际中很少用。
35 2
|
12天前
|
前端开发 JavaScript Java
《手把手教你》系列技巧篇(十八)-java+ selenium自动化测试-元素定位大法之By css中卷(详细教程)
【4月更文挑战第10天】本文主要介绍了CSS定位元素的几种方法,包括ID属性值定位、其他属性值定位和使用属性值的一部分定位。作者提供了示例代码,展示了如何使用这些方法在Java+Selenium自动化测试中定位网页元素。通过CSS选择器,可以更精确地找到页面上的特定元素,如输入框、按钮等,并进行相应的操作,如输入文本、点击等。文章还提供了实际运行代码后的控制台输出和浏览器动作的示例。
48 0
|
13天前
|
前端开发 JavaScript Java
《手把手教你》系列技巧篇(十七)-java+ selenium自动化测试-元素定位大法之By css上卷(详细教程)
【4月更文挑战第9天】本文介绍了CSS定位方式的使用,包括它的优势和8种常用的定位方法。CSS定位相比XPath定位更快、更稳定。文章通过示例详细讲解了如何使用CSS定位元素,包括通过id、name、class name、tag name、link text、partial link text以及XPath进行定位。还提供了Java代码示例来演示如何在自动化测试中使用这些定位方法。
39 1
|
22天前
|
人工智能 前端开发 JavaScript
【前端设计】HTML+CSS+JavaScript基本特性
【前端设计】HTML+CSS+JavaScript基本特性
N..
|
30天前
|
前端开发 容器
CSS 网页布局元素
CSS 网页布局元素
N..
23 1
|
1月前
|
前端开发 UED 容器
CSS3美化网页元素
CSS3美化网页元素
10 0
|
1月前
|
编解码 前端开发 搜索推荐
CSS3的新特性
CSS3是 CSS(层叠样式表)的最新版本,它在CSS2.1的基础上增加和改进了许多新的特性