RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
CSS高级用法有哪些

这篇文章主要介绍CSS高级用法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联专注于科尔沁网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供科尔沁营销型网站建设,科尔沁网站制作、科尔沁网页设计、科尔沁网站官网定制、重庆小程序开发服务,打造科尔沁网络公司原创品牌,更为您提供科尔沁网站排名全网营销落地服务。

对齐块元素

  • 块元素指的是占据全部可用宽度的元素,并且在其前后都会换行。

  • 块元素的例子:

使用margin属性来水平对齐

  • 可通过将左和右边距设置为"auto",来对齐块元素。

  • 把左和右外边距设置为auto,指的是均等地分配可用的外边距。结果就是居中的元素:

    。center{
        margin-left:auto;
        margin-right:auto;
        width:70%;
        background-color:#b0e0e6;
    }

    案例:

    
    
    
    
        
        
        
        
        CSS 水平对齐
    
    
    
        
            

    这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。

            

    这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。

        
    

提示:如果宽度是 100%,则对齐没有效果

    

注释:除非已经声明了 !DOCTYPE,否则使用 margin:auto 在 IE8 以及更早的版本中是无效的。

CSS高级用法有哪些

使用position属性进行左和右对齐

  • 对齐元素的方法之一是使用绝对定位

    .right{
        position:absolute;
        right:0px;
        width:300px;
        background-color:#b0e0e6;
    }

    案例:

    
    
    
    
        
        
        
        
        使用 position 属性进行左和右对齐
    
    
    
        
            

    这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。

            

    这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。

            

    .right             {             position:absolute;             right:0px;             width:300px;             background-color:#b0e0e6;             }

        

CSS高级用法有哪些

跨浏览器兼容性问题

  • 当像这样对齐元素时,对元素的外边距和内边距进行预定义是一个好主意。这样可以避免在不同浏览器中出现可见的差异。

    body{
        margin:0;
        padding:0;
    }
    .container{
        position:relative;
        width:100%;
    }
    .right{
        position:absolute;
        right:0px;
        width:300px;
        background-color:#b0e0e6;
    }

使用float属性来进行左和右对齐

  • 对齐元素的另一种方式是使用float属性:

    .right{
        float:right;
        width:300px;
        background-color:#b0e0e6;
    }

CSS尺寸(Dimension)

  • CSS尺寸(Dimension)属性允许你控制元素的高度和宽度。同样,它允许你增加行间距。

    属性描述
    height设置元素高度
    line-height设置行高
    max-height设置元素的最大行高
    max-width设置元素的最大宽度
    min-height设置元素的最小高度
    min-width设置元素的最小宽度
    width设置元素的宽度
  • 可能的值:

    描述
    auto默认,浏览器会自动计算出实际的高度。
    length使用px、cm等单位定义高度。
    %基于包含它的块级对象的百分比高度。
    inherit从父元素继承height属性值。

CSS分类属性

  • CSS分类属性允许你控制如何显示元素,设置图像显示于另一元素中的何处:

    • 相对于其正常位置来定位元素;

    • 使用绝对值来定位元素;

    • 以及元素的可见度。

      属性描述
      clear设置一个元素的侧面是否允许其他的浮动元素。
      cursor规定当指向某元素之上时显示的指针类型。
      display设置是否及如何显示元素。
      float定义元素在哪个方向浮动。
      position把元素放置到一个静态的、相对的、绝对的或固定的位置中。
      visibility设置元素是否可见
  • CSS display属性

描述
none此元素不会显示。
block此元素将显示为块级元素,前后有换行符。
inline默认。此元素会被显示为内联元素,前后无换行符。
inline-block行内块元素。
list-item此元素会作为列表显示。
run-in此元素会根据上下文作为块级元素或内联元素显示。
compact该值由于很少用,在CSS2.1中已被删除。
marker该值由于很少用,在CSS2.1中已被删除。
table此元素会作为块级表格来显示(类似),表格前后有换行符。
inline-table此元素会作为内联表格来显示(类似),表格前后无换行符。)。)。)。)。)。)。
table-row-group此元素会作为一个或多个行的分组来显示(类似
table-header-group此元素会作为一个或多个行的分组来显示(类似
table-footer-group此元素会作为一个或多个行的分组来显示(类似
table-row此元素会作为一个表格行显示(类似
table-column-group此元素会作为一个或多个列的分组来显示(类似
table-column此元素会作为一个单元格列显示(类似
table-cell此元素会作为一个表格单元格显示(类似)。
table-caption此元素会作为一个表格标题显示(类似
)。
inherit规定从父元素继承display属性的值。

注:

  • inline:默认。此元素会被显示为内联元素,前后无换行符。

  • block:此元素将显示为块级元素,前后有换行符。

    • 比如在一个项目列表中,每项都是超链接,正常是鼠标移动到文字上才激活超链接,如果你把li设置为块级元素,那么鼠标移动到这个块上也就是这个li的范围就会激活超链接!

  • none:此元素不会被显示。

案例:





    
    
    
    CSS display 属性
    
        p {
            display: inline
        }

        div {
            display: none
        }

        span {
            display: block
        }
    



    

本例中的样式表把段落元素设置为内联元素。

    

而 div 元素不会显示出来!

    
div 元素的内容不会显示出来!
    本例中的样式表把 span 元素设置为块级元素。     两个 span 元素之间产生了一个换行行为。

CSS高级用法有哪些

导航栏

  • 拥有易用的导航条对任何网站都很重要。

  • 通过CSS,可以把乏味的HTML菜单转换成漂亮的导航栏。

  • 导航栏 = 连接列表。

  • 导航栏需要标准的HTML作为基础。

  • 导航栏基本上是一个链接列表,因此使用

    • 元素是非常合适的。

      • 案例1:

        
        
        
        
            
            
            
            导航栏基本上是一个链接列表
            
        
        
        
        
            
                  
        • Home
        •         
        • News
        •         
        • Contact
        •         
        • About
        •     
                     
      • Home
      •         
      • News
      •         
      • Contact
      •         
      • About
      •     
          

      注释:我们使用在测试链接中使用了 href="#"。在真实的网站中,应该是真实的 URL。

CSS高级用法有哪些

  • 案例2:

    
    
    
    
        
        
        
        完整样式的导航栏实例
        
    
    
    
        
              
    • Home
    •         
    • News
    •         
    • Contact
    •         
    • About
    •     

CSS高级用法有哪些

  • 案例3:

    
    
    
    
        
        
        
        完整样式的导航栏实例
        
    
    
    
        
              Home         News         Contact         About     

CSS高级用法有哪些

CSS高级用法有哪些

以上是“CSS高级用法有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


当前文章:CSS高级用法有哪些
网址分享:http://sczitong.cn/article/igodci.html