云顶娱乐棋牌-云顶娱乐每天送6元
做最好的网站

戏弄前端组件化的踩坑之路,多少个CSS的黑科学

大家实在缺前端工程师吗?

2015/07/09 · CSS, HTML5, JavaScript · 2 评论 · 前端程序员

初藳出处: 邱俊涛的博客(@正面与反面反长)   

自动隐敝的Sticky的Header

2015/07/22 · CSS · Header, Sticky

本文由 伯乐在线 - 吴鹏煜 翻译,JustinWu 校稿。未经许可,防止转发!
塞尔维亚共和国语出处:osvaldas.info。迎接加入翻译组。

让Sticky Header自动隐敝是三个一举两得的好点子,一来能够在任何页面任什么地方方都得以访谈到导航条,二来能够节约页面空间。笔者的客户Easy Shine就拾分愿意在团结的网址上采纳这几个本领,那么些本领何况也在笔者的网址上落到实处了(viewport小于768px时能够看出成效)。

使导航条固定

XHTML

<header class="header" role="banner"> <!-- ... --> </header>

1
2
3
<header class="header" role="banner">
    <!-- ... -->
</header>

CSS

.header { width: 100%; height: 7.5em; position: fixed; z-index: 1000; top: 0; left: 0; }

1
2
3
4
5
6
7
8
9
.header
{
    width: 100%;
    height: 7.5em;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
}

这边有局地浅显易懂的HTML/CSS代码,无论页面滚动到哪个地方,导航条都会固定在页面最上部。今后,我们怎么样让它自动掩瞒?

CSS之旅(3):强盛的伪接收器

2015/05/08 · CSS · CSS, 伪采用器

戏弄前端组件化的踩坑之路,多少个CSS的黑科学技术。最先的文章出处: 一线码农   

提起伪采用器,真的让本人心获得了CSS的极端强大,强盛到谐和经常都不认识CSS了,有一点点C# 6.0中一些语法糖带来大家的震撼。。。首先我们得以在VS里面提前预览一下。

云顶娱乐棋牌 1

能够看来,下边包车型客车伪类有广大浩大,多的让自个儿眼都快瞎了。。。上面就挑一些实用性比较强的说一说。

生机勃勃  :nth-child 伪选拔器

我们领略在jquery中有黄金时代种选拔器叫做“子类选用器”,对应的有:nth-child,:first-child,:last-child,:only-child,这回在CSS中相仿

能够办到,能够说一定程度上缓和了jquery的下压力,上边轻便比如。

XHTML

<html xmlns="; <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> ul li:nth-child(1) { color: red; } </style> </head> <body> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> </ul> </body>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
 
    <style type="text/css">
        ul li:nth-child(1) {
            color: red;
        }
    </style>
</head>
<body>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
    </ul>
</body>

云顶娱乐棋牌 2

可以看出,当小编灌的是:nth-child(1卡塔尔(قطر‎的时候,ul的第叁个li的color已经成为red了,假如复杂一点的话,能够将1改成n,浏览器在分析css的伪类

选取器的时候,内部应该会调用相应的方法来分析到相应dom的节点,首先要精通n是从0,步长为1的依次增加,那些和jquery的nth-child相符,没

怎么好说的,然后我们品尝下:first-child 和 last-child。

XHTML

<html xmlns="; <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> ul li:first-child { color: red; font-weight:800; } ul li:last-child { color: blue; font-weight: 800; } </style> </head> <body> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> </ul> </body> </html>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
 
    <style type="text/css">
        ul li:first-child {
            color: red;
            font-weight:800;
        }
 
        ul li:last-child {
            color: blue;
            font-weight: 800;
        }
    </style>
</head>
<body>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
    </ul>
</body>
</html>

云顶娱乐棋牌 3

二 :checked,:unchecked,:disabled,:enabled

如出生龙活虎辙在jquery中,有风姿罗曼蒂克组选择器叫做“表单对象属性“,我们可以看看jquery的在线文书档案。

云顶娱乐棋牌 4

相通我们很欢跃的觉察,在css中也设有那几个属性。。。是还是不是始于有一些醉了。。。仍然近水楼台。

  1. disabled,enabled

XHTML

<!DOCTYPE html> <html xmlns="; <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> input[type='text']:enabled { border: 1px solid red; } input[type='text']:disabled { border: 1px solid blue; } </style> </head> <body> <form> <input type="text" disabled="disabled" /> <input type="text"/> </form> </body> </html>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
 
    <style type="text/css">
        input[type='text']:enabled {
            border: 1px solid red;
        }
 
            input[type='text']:disabled {
                border: 1px solid blue;
            }
    </style>
 
</head>
<body>
    <form>
        <input type="text" disabled="disabled" />
        <input type="text"/>
    </form>
</body>
</html>

云顶娱乐棋牌 5

  1.  checked,unchecked

XHTML

<!DOCTYPE html> <html xmlns="; <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> form input[type="radio"]:first-child:checked { margin-left: 205px; } </style> </head> <body> <form> <input class="test" type="radio" value="女" /><span>女</span><br/> <input class="test" type="radio" value="男" /><span>男</span> </form> </body> </html>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
 
    <style type="text/css">
        form input[type="radio"]:first-child:checked {
            margin-left: 205px;
        }
    </style>
 
</head>
<body>
    <form>
        <input class="test" type="radio" value="女" /><span>女</span><br/>
        <input class="test" type="radio" value="男" /><span>男</span>
 
    </form>
</body>
</html>

云顶娱乐棋牌 6

  1. selected

本条在css中尽管并未有原装的,但是能够用option:checked来替代,例如上边那样。

XHTML

<!DOCTYPE html> <html xmlns="; <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> option:checked { color: red; } </style> </head> <body> <form> <select> <option>1</option> <option>2</option> <option>3</option> </select> </form> </body> </html>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
 
    <style type="text/css">
        option:checked {
            color: red;
        }
    </style>
 
</head>
<body>
    <form>
        <select>
            <option>1</option>
            <option>2</option>
            <option>3</option>
        </select>
    </form>
</body>
</html>

云顶娱乐棋牌 7

三  empty伪接收器

云顶娱乐每天送6元,本条选择器有一点点看头,在jquery中称之为”内容接受器“,正是用来找出空成分的,若是玩转jquery的empty,那几个也还未有什么样难题,

上面举个例证,让第二个空p的背景变色。

XHTML

<!DOCTYPE html> <html xmlns="; <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> p:first-child{ width:500px; height:20px; } p:empty { background:red; } </style> </head> <body> <p></p> <p>他好</p> </body> </html>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
 
    <style type="text/css">
 
        p:first-child{
            width:500px;
            height:20px;
        }
 
        p:empty {
            background:red;
        }
    </style>
 
</head>
<body>
    <p></p>
    <p>他好</p>
</body>
</html>

云顶娱乐棋牌 8

四:not(xxx卡塔尔国 伪选用器

少年老成致那一个也是老大优质的not接纳器,在jquery中称之为”基本选拔器“,想起来了从未有过???

云顶娱乐棋牌 9

由此看来,当你看完上边那一个,是否以为css3中生龙活虎度融入了一些”脚本管理作为”,这种认为就是足够css再亦非你曾今认知的非常css了。

云顶娱乐棋牌, 赞 1 收藏 评论

云顶娱乐棋牌 10

多少个CSS的黑科学技术

2015/08/03 · CSS · 2 评论 · 黑科技

原稿出处: JellyBool(@JellyBool)   

不久前由于某个原因未有写博客,早先说好的每一天生机勃勃篇的,那篇是为了补前几天的了。然后小编将要当壹遍标题党了。这里的黑科学和技术实际就是有个别CSS中大概为人所知但在解决一点难点的时候很溜的性质。

讥讽前端组件化的踩坑之路

2016/05/10 · 功底技能 · 前面三个创设, 组件化

正文小编: 伯乐在线 - 亚里士朱建德 。未经作者许可,幸免转发!
应接参加伯乐在线 专辑作者。

那篇小说分享的不是水到渠成的阅世,而是战败的教化~

前言

那二日在一些个地点都看出了意气风发篇关于为啥整个网络行业都缺前端程序猿?的篇章,文章作者是去年的,大旨理想是:其实大家并不缺前端技术员,我们缺的是精美的前端技术员。笔者仍然相比较同意笔者观点的,但是略有意犹未尽的痛感。于是本身结合自个儿的阅历,也来聊一下以此话题:大家真的缺前端技术员吗?

These walls are kind of funny like that. First you hate them, then you get used to them.Enough time passed, get so you depend on them. That’s institutionalising.

价值观软件公司私分开拓者的措施下,在前端部门的程序猿永久不会去读缓存数据部分的代码,设计员也不太大概去和支出坐在一同,开垦也不明了软件最后软件会以何种措施配置在服务器上。

活动隐瞒导航条

「自动隐蔽」意味着当顾客在往下滚动页面时导航条将会瓦解冰消,但当顾客有希望需求导航条的时候又能让它现身:客商已经滚动到页面头部,大概开首向上滚动时。导航条的逃避至稀有二种方式:人机联作式和轻松式。

border-radius

比较多开垦者估摸都尚未正确认知那些border-radius,因为大约很四个人都是这样用的:

CSS

.box { border-radius: 4px; }

1
2
3
.box {
  border-radius: 4px;
}

多少高档一点的是如此的:

CSS

.box { border-radius: 4px 6px 6px 4px; }

1
2
3
.box {
  border-radius: 4px 6px 6px 4px;
}

不过,终极黑科学技术是这么用的:

CSS

.box { border-radius: 5px 5px 3px 2px / 5px 5px 1px 3px; }

1
2
3
.box {
  border-radius: 5px 5px 3px 2px / 5px 5px 1px 3px;
}

对,它可以赋8个值,没见过?不急急,具体的解释是这么的:

CSS

斜线前边的影响的是程度方向,斜线后边影响的是笔直方向,各类数字就分别表示多个不意气风发致的矛头。

1
斜线前面的影响的是水平方向,斜线后面影响的是垂直方向,各个数字就分别代表四个不一样的方向。

设坑

至于为啥要切磋组件化以致以前对组件化达成格局的知道都在这里篇小说——《利用handlebars实现后端组件化》。本来根据事前的思路,感到组件化应该有三种完毕情势,大器晚成种是后端模板;风度翩翩种是浏览器端由js完结,满含reactjs的组件、angular的命令等,不过这几个对css文件非常的小概管理(有个插件可以称作完美兑现组件化,切磋完事后再分析);最后风流倜傥种正是运用营造筑工程具实现组件化。

如果真能找到那样风华正茂种创设筑工程具,不倚重前后端语言、模板、框架,在营造代码的时候向来直接将构件封装是或不是很康健?假诺您也那样想,那么恭喜你可以跟本身大器晚成其踏上一段踩坑之旅了。

本文由云顶娱乐棋牌发布于云顶娱乐棋牌,转载请注明出处:戏弄前端组件化的踩坑之路,多少个CSS的黑科学

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。