CSS3个人盲点总结【总结中..........】

  • ~:表示同辈元素之后指定类型的元素,如;elm1 ~ elm2表示,elm1之后的所有elm2元素,且elm1与elm2都是在同一个父级元素。
  • +:表示同辈元素的兄弟元素。
  • \A:一个空白换行符

  

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        dt, dd{
            display: inline;
        }
        dd{
            font-weight: bold;
            margin: 0px 0px 0px 5px;
        }
        dd + dt::before{
            content: ‘\A‘;
            white-space: pre; /*html默认换行符与其相邻的其他空白符合并,pre表示不合并空白符*/
        }
        dd + dd::before{
            content: ‘,‘;
            margin-left: -5px;
        }
    </style>
</head>
<body>
    <dt>Name</dt><dd>Sam Long</dd>
    <dt>Email</dt><dd>[email protected]</dd><dd>[email protected]</dd>
    <dt>Location</dt><dd>CQ</dd>
</body>
复制代码
时间: 2024-10-10 08:48:24

CSS3个人盲点总结【总结中..........】的相关文章

CSS3 生成内容(在Web中插入内容)

在Web中插入内容,在CSS2.1时代依靠的是JavaScript来实现.但进入CSS3进代之后我们可以通 过CSS3的伪类“:before”,“:after”和CSS3的伪元素“::before”.“::after”来实现,其关键是依靠CSS3中的 “content”属性来实现.不过这个属性对于img和input元素不起作用. content配合CSS的伪类或者伪元素,一般可以做以下四件事情: 功能 功能说明 none 不生成任何内容 attr 插入标签属性值 url 使用指定的绝对或相对地址

让你的HTML5&amp;CSS3网站在老IE中也能正常显示的3种方法

起初,IE其实也是一款非常有进取心的浏览器.但经过一段时间的蛰伏后,它已经成为了我们生活中的一道障碍.微软现在又重新开始向其它浏览器发起挑战,但事实情况是,新版的现代IE浏览器一直滞后于谷歌浏览器和火狐浏览器.我们还不得不想办法兼容早期的IE浏览器.下面提到的三种方法能快捷轻松的让你的HTML5&CSS3网站在微软的主要浏览器中也能神奇的运行! htmlshiv.js Remy开发的HTML5shiv工具能利用JavaScript在老式IE里创建main,header,footer等HTML5元

CSS3弹性伸缩布局(中)——flexbox布局

混合过渡版 上一篇我们主要讲了旧版box布局,今天这篇主要讲flexbox布局. 混合版本的Flexbox模型是2011年提出的工作草案,主要是针对IE10浏览器实现的伸缩布局效果,其功能和旧版本的功能大同小异. 在这里我们还是采用上一篇的文件,使用混合过渡代码实现IE10的伸缩布局. 首先,我们要设置伸缩盒display属性,它有两个值 因为是针对IE10浏览器的,Chrome,Firefox,Opera不支持,所以我们用IE浏览器来做测试 div{ display: -ms-flexbox;

@font-face(css3属性)实现在网页中嵌入任意字体

@font-face语法规则 @font-face { font-family: <YourWebFontName>; src: <source> [<format>][,<source> [<format>]]*; [font-weight: <weight>]; [font-style: <style>]; } 说明: YourWebFontName:此值指的就是你自定义的字体名称,最好是使用你下载的默认字体,他将被引

css3 filter属性在项目中的应用

css3 属性filter应用在项目里. 语法: <filter>: 要使用的滤镜效果.多个滤镜之间用空格隔开. 设置或检索对象所应用的滤镜效果. 最常用的滤镜效果是不透明效果,如果要实现50%的不透明度(其它高级浏览器的实现参阅opacity): 实例: HTML: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>css3-图形挤压变形动画特效</title> 5 <meta char

CSS3新属性(上菜中.....)

clip(裁剪) 语法:clip:auto | <shape> 取值: auto: 对象无剪切 rect(<number>|auto <number>|auto <number>|auto <number>|auto): 依据上-右-下-左的顺序提供自对象左上角为(0,0)坐标计算的四个偏移数值,其中任一数值都可用auto替换,即此边不剪切. 示例:clip:rect(auto 50px 20px auto) 说明:上边不剪切,右边从左起第50个

css3 animation 在某些浏览器中特别快 bugfix

今天在一款三星 4.2.2 的 webview 里,出现 animation 特别快的问题,把: .xxx{ -webkit-animation: xxx 24s linear infinite; } @-webkit-keyframes xxx { 0% { -webkit-transform: translate(0, 0); } 100% { -webkit-transform: translate(-800%, 0); } } 修改为: @-webkit-keyframes xxx {

IE中的CSS3不完全兼容方案

到Internet Explorer 8为止,IE系列是不支持CSS3的.在IE中要做一些常用的效果如圆角.阴影,就需要用一些冗余而无意义的元素和图片来做出这些效果.在厌倦这些后,就 想着用更为简洁.直接有效.CSS3式的办法来解决这些问题.好在就算是饱受批评的Internet Explorer,其本身也是足够强大的.IE特有的技术可以很好的实现一些CSS3的效果. Opacity透明度 元素的透明度在IE中可以很方便的用滤镜来实现. 1        background-color:gree

html5 css3常见兼容问题

1.让老式浏览器支持HTML5 HTML5能为我们做的事儿很多,最为可口的就是语义化标签的应用,如果你已经在Chrome或者其他支持HTML5的浏览器上用过它的牛x,那这篇文章对你一定有用,因为现在你也可以在IE上用到HTML5. 第一种方法:使用Google的html5shiv包(推荐) 首先你要引用下面是引用Google的html5.js文件,好处就不说了: 1 <!--[if IE]> 2 <script src=”http://html5shiv.googlecode.com/s