css元素类型详解

  时间真是美妙呢!我居然转行学习web前端开发,靠着对她浓厚的兴趣和爱好,终于踏出第一步……
    
  言归正传,从一周的时间,慢慢学习了html以及css元素类型

一、

总体来说css对显示标签来分类,分为:块状元素  ;内联元素(行内元素); 对于这里有一个争议点,分为:可变元素   行内快元素;

  那么这些元素在默认的情况下有什么特点呢?
块状元素特点:
            1:在页面中以矩形区域显示。
            2:自上而下排列,独占一行
            3:可以直接添加宽高
            4:一般情况下,作为其他元素或内容的容器
内联元素特点:
            1:在页面中最小单位也是矩形。
            2:在一行内逐个排列。
            3:不可以直接添加宽高,大小是由内容撑开的。
            4:内联元素也符合盒模型的规则,但是个别属性会出现问题(padding-top/bottom    margin-top/bottom)
            5: 内联元素在一行内排列的时候,之间有间距
                (怎么消除间距:
                    a:添加浮动  
                    b:把所有的内联元素都放在一行不用回车键(不推荐使用)。  
注:
可变元素:
            根据上下文的显示,来确定这个元素是块状元素还是内联元素 <button>按按钮按钮按钮钮</button>
           
二、
哪些标签属于块状元素,哪些标签又属于内联元素呢?
 
首先我们的块状元素有:
        div -最常用的块级元素
        dl - 和dt-dd 搭配使用的块级元素
        form - 交互表单
        h1 -h6- 大标题
        hr - 水平分隔线
        ol – 有序列表
        p - 段落
        ul - 无序列表
        li
        fieldset - 表单字段集
        colgroup-col - 表单列分组元素
        table-tr-td  表格及行-单元格
 
内联元素有:
 
        a –超链接(锚点)                               
        b - 粗体(不推荐) 
        br - 换行                             
        i - 斜体
        em - 强调                             
        img - 图片                         
        input - 输入框               
        label - 表单标签                  
        span - 常用内联容器,定义文本内区块
        strong - 粗体强调
        sub - 下标   
        sup - 上标
        textarea - 多行文本输入框
        u - 下划线
        select - 项目选择  
 
  在一个项目中,可能用到的标签可能会很多很多,但是比如我想用块元素,但是想用有内联元素的特点;想用内联,又想拥有块元素的特点,这个时候该怎么办呢?就需要用到元素类型的转换
元素类型的转换:
        display属性:
            作用:检索或者设置元素生成的盒模型类型

常用属性值:
            a: display:block;
                作用:将元素转成块状元素,拥有块状元素特点。
                补充:大部分块状元素,默认的display的值都是block;

b: display:inline;
                作用:将元素转成内联元素,拥有内联元素的特点。
                补充:大部分内联元素,默认的display的值inline;

            c: display:none;
                作用:将当前隐藏,并不占据空间。
 
   d:display:inline-block
    作用:顾名思义就是行内块的意思了。也就是说他具有了行内元素的不换行特征,同时也具有块元素的可以设置宽高等特征。
这里呢,有一个扩展的知识点:任何元素添加浮动,都可以设置大小。
   好了,这就是今天的分享,以后在开发者的知识分享社区见证我的一步步前进……

原文地址:https://www.cnblogs.com/OUYE2/p/12609669.html

时间: 2024-11-05 23:23:42

css元素类型详解的相关文章

CSS中伪类及伪元素用法详解

原文:CSS中伪类及伪元素用法详解 伪类的分类及作用: 注:该表引自W3School教程 伪元素的分类及作用: 接下来让博主通过一些生动的实例(之前的作业或小作品)来说明几种常用伪类的用法和效果,其他的读者可以自己尝试: :active  大致效果为用鼠标点击时,元素增加特效,鼠标松开时,特效消失.多用在按钮的点击上. 写法: 这里id为box的是一div块,在css中首先设置了他的基本样式,下面为加入:active伪类后需要修改的样式. 未点击时: 点击之后: :active.:hover.:

css sprite技巧详解

Css  sprite做为一个前端人员来说必须要掌握,但是这个对于刚学习的同学来说是由困难的,下面我就专门为这个内容做一次分享,这里没有网络图片地址,若内容显示不全面你可以到我的个人博客中?1. [代码][CSS]代码    CSSSprites在国内很多人叫css精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了.对于当前网络流行的速度而言,不高于200KB的单张图片的所需载

CSS透明属性详解代码_CSS/HTML

本文介绍一下关于CSS透明属性详解及背景透明继承解决办法hack,如果你在使用css透明背景之类的此文章可帮你解决许多不兼容问题 透明往往能产生不错的网页视觉效果,先奉上兼容主流浏览器的CSS透明代码: 代码如下: .transparent_class {filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;} 上面的几个属性分别是:opacity: 0.5; 这是最重要的,因为它是CSS标准.该属性

CSS background-size 属性详解

css background-size 属性详解,background-size 指定背景图像大小,以象素或百分比显示,当指定为百分比时,大小会由所在区域的宽度.高度以及 background-origin 的位置决定,还可以通过 cover 和 contain 来对图片进行伸缩. background-size 属性 1.定义: background-size 用来调整背景图像的尺寸大小. 2.语法: 以下为引用内容:background-size : contain | cover | 10

[转]CSS vertical-align属性详解 作者:黄映焜

CSS vertical-align属性详解 posted @ 2014-08-26 17:44 黄映焜 前言:关于vertical-align属性. 实践出真知. 垂直居中. 第二种用法. 留言评论 返回顶部 前言:关于vertical-align属性 vertical-align属性可能是CSS属性中比较不好理解的一个. W3C对它的解释是:该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐. 本文将通过一系列实例实验说明它的作用. [注:将鼠标放置到本文的图片上可看到辅助线] 实践

CSS 选择器【详解】

转自:http://www.cnblogs.com/polk6/archive/2013/07/19/3142142.html CSS 选择器及各样式引用方式介绍 一个好的界面,是一个Web吸引人们最大的卖点. Css :层叠样式表 (Cascading Style Sheets),定义了如何显示HTML元素. 1.选择器的分类 语法结构: 1.1 Id选择器 1.1.1 格式 #id :#+元素的id:id是区分大小写. 1.1.2 示例 #title1 {background-color:B

【div+css网页布局详解】

前言: 网页布局是制作一个网页的第一步也是最重要的一步,今天来详细谈一下使用div+css布局的方法. 用dw编写网页的时候是可以通过两种方法的,一是图形界面,二是代码,初学的话可以用图形界面,学的差不多的时候使用代码更能提高效率. 因为现在css3和之前css2有较大改动,咱们先从css2的说起吧. (笔者采用的是dreamweaver cs6,破解版下载地址:http://www.aa25.cn/download/954.shtml) 一.单列布局 一个网页编写手先要搭一个框架,就像下图样:

C++ string类型详解

C++ string类型详解 string是非常强大的类型,很好的封装了字符串的操作,有些时候我们可以把string当做字符的容器,string也 支持大多数容器操作,下面就列出string类型所支持的所有操作,本文并不是为了讲解string的用法和应用, 而是希望作为string类型的参考文档,每个函数皆在注释后有详细说明,需要用时查阅即可. 1.构造函数 string();//空串 string(size_type length,char ch);//以length为长度的ch的拷贝(即le

css笔记-选择器详解

css笔记-选择器详解 CSS通过选择器来定位要应用样式的元素. 下面对所有的选择器做了一个解释(CSS为版本号). CSS选择器详解 选择器 例子 例子描述 CSS .class .intro 选择 class="intro" 的所有元素. 1 #id #firstname id="firstname" 的所有元素. 1 * * 选择所有元素. 2 element p 选择所有 <p> 元素. 1 element,element div,p 选择所有