在使用CSS实现表现的时候,会经常接触到display:inline-block这一属性,它可以将对象呈递为内联对象,但是对象的内容作为块对象呈递,旁边的内联对象会被呈递在同一行内,允许空格。本文向大家描述一下CSS属性display:inline-block的用法,它可以将对象呈递为内联对象,但是对象的内容作为块对象呈递,旁边的内联对象会被呈递在同一行内,允许空格。但对于这个属性不是所有浏览器都识别,支持的浏览器有:Opera、Safari。 深入理解...
1<!DOCTYPE html> 2<html> 3<head> 4<title>css3盒子模型</title> 5<style> 6 .box3{ 7 width: 300px; 8 height: 100px; 9/*设置css3盒子模型的父类*/10 display: -webkit-box;11 display: -moz-box;12 display: box;1314 background-color: #1d89cf;15}16 .box3>section{17/*设置css3盒子模型的子类,将他们平分*/18 -webkit-box-flex: 1;19 -moz-box-flex: 1;20 box-flex: 1;2122 border: 1px s...
一、前言 行内标签:类似span,无法设置高度,宽度,padding,margin 块级标签:类似div,可以设置高度,宽度,padding,margin 默认情况下是这个样子的,但是可以通过display来进行设置二、display样式2.1 display:inline 作用:可以将块级标签转换成行内标签<head><meta charset="UTF-8"><title>display</title><style>.c1{background-color: #a0fff9;border-left: 1px dotted gray;display: inline;}</style></hea...
1、display 属性规定元素应该生成的框的类型。 值描述none此元素不会被显示。block此元素将显示为块级元素,此元素前后会带有换行符。inline默认。此元素会被显示为内联元素,元素前后没有换行符。inline-block行内块元素。(CSS2.1 新增的值)list-item此元素会作为列表显示。run-in此元素会根据上下文作为块级元素或内联元素显示。compactCSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。markerCSS 中有值 mar...
首先,所有主流浏览器都支持 display 属性。其次,我们都知道display 属性规定元素应该生成的框的类型。默认值:inline我们常用的display属性值有:inlineblockinline-blocknone把 display 设置成 none 不会保留元素本该显示的空间,但是 visibility: hidden 还会保留。那么,display:inline、display:block和display:inline-block有什么区别呢?复制代码代码如下:<style>.inline{display:inline; width:100px; height:100px; padd...
使用CSS表格 CSS表格能够解决所有那些我们在使用绝对定位和浮动定位进行多列布局时所遇到的问题。例如,“display:table;”的CSS声明能够让一个HTML元素和它的子节点像table元素一样。 使用基于表格的CSS布局,使我们能够轻松定义一个单元格的边界、背景等样式,而不会产生因为使用了table那样的制表标签所导致的语义化问题。 在深入了解这种方法之前,让我们先来写份HTML文档实例:<div id="wrapper"><div id="main"><di...
取消“display:inline-block 相邻元素间有4px的空白间距”Demo:http://jsfiddle.net/JSDavi/p6gcx6nx/例子:<div sytle="display:inline-block; width:25%;background-color:blue;">aaaaaa</div><div sytle="display:inline-block; width:50%;background-color:red;">bbbbbb</div><div sytle="display:inline-block; width:25%;background-color:green;">ccccccc</div>解决方案:清除(inline-block)元素“</div>”和“<div>”的...
一、display:table-cell属性简述
display:table-cell属性指让标签元素以表格单元格的形式呈现,类似于td标签。目前IE8+以及其他现代浏览器都是支持此属性的,但是IE6/7只能对你说sorry了,这一事实也是大大制约了display:table-cell属性在实际项目中的应用。我们都知道,单元格有一些比较特别的属性,例如元素的垂直居中对齐,关联伸缩等,所以display:table-cell还是有不少潜在的使用价值的,虽说IE6/7不支持此属性,但是幸运的是...
首先,如果在样式文件或页面文件代码中直接用display:none对元素进行了隐藏,载入页面后,在没有通过js设置样式使元素显示的前提下,使用js代码会无法正确获得该元素的一些属性,比如offSetTop,offSetLeft等,返回的值会为0,通过js设置style.display来使元素显示后才能正确获得这些值。 其次,使用display:none隐藏的元素不会被百度等搜索网站检索,会影响到网站的SEO,某些情况下可以使用left:-100000px来达到同样效果。 另外,如...
display:table-cell的用法简介:display属性的使用相当频繁,比如display:block或者display:inline等,但是对于display:table-cell可能比较陌生,因为此属性在特定的情况下会发挥很大的作用,下面就简单介绍它的作用,先看一段代码实例: 蚂蚁部落.parent{ width:600px; height:600px; background-color:green; vertical-align:middle;}.children{ width:100px; height:100px; background-color:red;} 在以上代码...
我们在进行网页前端开发的时候,为了使网站在视觉上显得更加美观,效果更加丰富,css的强大属性自然是功不可没。那么这里就要提到 一个至关重要的属性,css display属性。那么有的新手可能就会问,css中display是什么意思?css display怎么用?本篇文章就给大家详细的介绍css display属性的具体用法,希望能解决大家的疑问。(为了便于大家理解本篇文章,推荐阅读我的这篇文章【html元素是怎么区分的?】其中有关于块级元素和行内元...
项目改造中遇到DIV+CSS实现的table,新需求需要在表格使用单元格合并,网上调查返现CSS display:table实现的table表格,没有单元格的属性和样式,经过一番思考,曲折现实了单元格的合并,即采用正行嵌套一个单独的display:table的DIV,然后在嵌套的表格DIV内部通过控制行列数和行列的高度,实现单元格合并。个人建议全新实现使用 HTML标签即可一、CSS display属性的表格布局相关属性的解释:table 此元素会作为块级表格来显示(...
大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。 visibility属性用来确定元素是显示还是隐藏的,这用visibility="visible|hidden"来表示(visible表示显示,hidden表示隐藏)。 当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。例: function toggleVisibility(me){
if (me.style.visibility=="hidden"){
me.style.visibility="visi...
此前看到一随笔(@任天缘 原文)讲了这个问题,并总结了: 【display: none】:隐藏元素及元素内的所有内容,并且该元素的位置、宽高等其他属性值一并“消失”; 【visibility: hidden】:隐藏元素及元素内的所有内容,但是该元素的位置、宽高等属性值仍然还在。 也有总结:(@Nicholas_F の 领域 原文) display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。 visi...
写一个鼠标悬停显示,离开消失的js鼠标悬停时在js中得到数据,使用.append(pop)粘贴到dom,显示在.Micro_video_imgne标签内。鼠标移走时使用remove让pop消失。但使用remove时有一个问题,当鼠标在pop上边悬停时,pop标签就会闪啊闪,因为增加的样式(.pop)在鼠标悬停标签(.Micro_video_img)内。如果使用css(display:none)可以完美实现效果。但出个问题是会增加页面的标签。$("body").on("mouseover",".Micro_video_img",fu...