账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请教关于OOCSS的规则之结构与样式分离
    62
    0

    分离结构与样式

    独立的结构和样式(皮肤)规则(Separate structure and skin)

    .metadata{font-size:1.2em; text-align:left; margin:10px 0;}
    .metadata{        
        font-size:1.2em; 
        margin:10px 0;
        
        /*在基础组件上新加的样式*/
        width:500px; 
        background-color:#efefef; 
        color:#fff;
    }
    

    我们不应该给样式创建类似于“border,width,height,background”等样式规则,不然在不同容器中使用就会发生杯具

    前面创建的基础组件“meta data”就成了一个特定的组件了,在其他的容器中就难以重用了,从而失去了我们最开始使用OOCSS的宗旨了

    https://www.w3cplus.com/css/o...
    上面是大漠对oocss规则之 分离结构与样式 的描述,但是什么属于结构什么属于样式(皮肤),并没有明确的划分,所以请教下大家

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 叶筱引 普通会员 1楼

      OOCSS(Object-Oriented CSS)是一种以对象为基础的CSS设计原则,它强调将CSS代码分解为独立的对象,以便更容易理解和维护。这种风格可以提高代码的可读性和可维护性,因为它使得代码的结构更加清晰。

      OOCSS的结构通常包括以下几个部分:

      1. 组件:组件是OOCSS的主要概念,它们是UI(用户界面)的一部分,它们可以被单独修改或重用。组件通常由CSS和JavaScript代码组成。

      2. 样式:样式是组件的外观和行为。样式通常包括颜色、字体、大小、布局、边框、阴影等。

      3. 关联规则:关联规则是指一组相关的组件或样式,它们的组合可以产生特定的效果。

      OOCSS的样式分离原则意味着,CSS应该专注于描述组件的外观和行为,而不应该描述其他方面的细节,如布局、尺寸等。这样可以使CSS更加清晰,也更易于理解和维护。

      使用OOCSS可以提高UI的可读性和可维护性,因为它使得代码的结构更加清晰,也使得代码更加易于理解和修改。但是,OOCSS也需要良好的设计和规划,否则可能会导致代码的复杂性和难以维护性。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部