zoukankan      html  css  js  c++  java
  • css 小技巧 总结

    如何把元素显示为内联元素

    <html>
    <head>
    <style type="text/css">
    p {display: inline}
    div {display: none}
    </style>
    </head>

    <body>
    <p>本例中的样式表把段落元素设置为内联元素。</p>

    <p>而 div 元素不会显示出来!</p>

    <div>div 元素的内容不会显示出来!</div>
    </body>
    </html>


    如何把元素显示为块级元素

    <html>
    <head>
    <style type="text/css">
    span
    {
    display: block
    }
    </style>
    </head>
    <body>

    <span>本例中的样式表把 span 元素设置为块级元素。</span>
    <span>两个 span 元素之间产生了一个换行行为。</span>

    </body>
    </html>

    创建水平菜单

    <html>
    <head>
    <style type="text/css">
    ul
    {
    float:left;
    100%;
    padding:0;
    margin:0;
    list-style-type:none;
    }
    a
    {
    float:left;
    7em;
    text-decoration:none;
    color:white;
    background-color:purple;
    padding:0.2em 0.6em;
    border-right:1px solid white;
    }
    a:hover {background-color:#ff3300}
    li {display:inline}
    </style>
    </head>

    <body>
    <ul>
    <li><a href="#">Link one</a></li>
    <li><a href="#">Link two</a></li>
    <li><a href="#">Link three</a></li>
    <li><a href="#">Link four</a></li>
    </ul>

    <p>
    在上面的例子中,我们把 ul 元素和 a 元素浮向左浮动。li 元素显示为行内元素(元素前后没有换行)。这样就可以使列表排列成一行。ul 元素的宽度是 100%,列表中的每个超链接的宽度是 7em(当前字体尺寸的 7 倍)。我们添加了颜色和边框,以使其更漂亮。
    </p>

    </body>
    </html>


    创建无表格的首页

    <html>
    <head>
    <style type="text/css">
    div.container
    {
    100%;
    margin:0px;
    border:1px solid gray;
    line-height:150%;
    }
    div.header,div.footer
    {
    padding:0.5em;
    color:white;
    background-color:gray;
    clear:left;
    }
    h1.header
    {
    padding:0;
    margin:0;
    }
    div.left
    {
    float:left;
    160px;
    margin:0;
    padding:1em;
    }
    div.content
    {
    margin-left:190px;
    border-left:1px solid gray;
    padding:1em;
    }
    </style>
    </head>
    <body>

    <div class="container">

    <div class="header"><h1 class="header">W3School.com.cn</h1></div>

    <div class="left"><p>"Never increase, beyond what is necessary, the number of entities required to explain anything." William of Ockham (1285-1349)</p></div>

    <div class="content">
    <h2>Free Web Building Tutorials</h2>
    <p>At W3School.com.cn you will find all the Web-building tutorials you need,
    from basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP.</p>
    <p>W3School.com.cn - The Largest Web Developers Site On The Net!</p></div>

    <div class="footer">Copyright 2008 by YingKe Investment.</div>
    </div>

    </body>
    </html>


    定位:相对定位

    <html>
    <head>
    <style type="text/css">
    h2.pos_left
    {
    position:relative;
    left:-20px
    }
    h2.pos_right
    {
    position:relative;
    left:20px
    }
    </style>
    </head>

    <body>
    <h2>这是位于正常位置的标题</h2>
    <h2 class="pos_left">这个标题相对于其正常位置向左移动</h2>
    <h2 class="pos_right">这个标题相对于其正常位置向右移动</h2>
    <p>相对定位会按照元素的原始位置对该元素进行移动。</p>
    <p>样式 "left:-20px" 从元素的原始左侧位置减去 20 像素。</p>
    <p>样式 "left:20px" 向元素的原始左侧位置增加 20 像素。</p>
    </body>

    </html>


    定位:绝对定位
    <html>
    <head>
    <style type="text/css">
    h2.pos_abs
    {
    position:absolute;
    left:100px;
    top:150px
    }
    </style>
    </head>

    <body>
    <h2 class="pos_abs">这是带有绝对定位的标题</h2>
    <p>通过绝对定位,元素可以放置到页面上的任何位置。下面的标题距离页面左侧 100px,距离页面顶部 150px。</p>
    </body>

    </html>

    定位:固定定位
    <html>
    <head>
    <style type="text/css">
    p.one
    {
    position:fixed;
    left:5px;
    top:5px;
    }
    p.two
    {
    position:fixed;
    top:30px;
    right:5px;
    }
    </style>
    </head>
    <body>

    <p class="one">一些文本。</p>
    <p class="two">更多的文本。</p>

    </body>
    </html>

    清除元素的侧面


    <html>

    <head>
    <style type="text/css">
    img
    {
    float:left;
    clear:both;
    }
    </style>
    </head>

    <body>
    <img src="/i/eg_smile.gif" />
    <img src="/i/eg_smile.gif" />
    </body>

    </html>

    伪元素

    W3C:"W3C" 列指示出该属性在哪个 CSS 版本中定义(CSS1 还是 CSS2)。

    属性描述CSS
    :first-letter 向文本的第一个字母添加特殊样式。 1
    :first-line 向文本的首行添加特殊样式。 1
    :before 在元素之前添加内容。 2
    :after 在元素之后添加内容。 2

    伪类

    W3C:"W3C" 列指示出该属性在哪个 CSS 版本中定义(CSS1 还是 CSS2)。

    属性描述CSS
    :active 向被激活的元素添加样式。 1
    :focus 向拥有键盘输入焦点的元素添加样式。 2
    :hover 当鼠标悬浮在元素上方时,向元素添加样式。 1
    :link 向未被访问的链接添加样式。 1
    :visited 向已被访问的链接添加样式。 1
    :first-child 向元素的第一个子元素添加样式。 2
    :lang 向带有指定 lang 属性的元素添加样式。 2
  • 相关阅读:
    use paramiko to connect remote server and execute command
    protect golang source code
    adjust jedi vim to python2 and python3
    install vim plugin local file offline
    add swap file if you only have 1G RAM
    datatables hyperlink in td
    django rest framework custom json format
    【JAVA基础】网络编程
    【JAVA基础】多线程
    【JAVA基础】String类的概述和使用
  • 原文地址:https://www.cnblogs.com/dafa/p/2933492.html
Copyright © 2011-2022 走看看