小编cha*_*les的帖子

CSS否定伪类:父(祖先)元素的not()

这让我疯狂:

HTML:

<div><h1>Hello World!</h1></div>
Run Code Online (Sandbox Code Playgroud)

CSS:

*:not(div) h1 { color: #900; }
Run Code Online (Sandbox Code Playgroud)

这不是读",选择所有h1具有祖先不是div元素的元素......?" 因此,"你好世界!" 不应该是红色的,但它仍然是.

对于上面的标记,添加子组合器有效:

*:not(div) > h1 { color: #900; }
Run Code Online (Sandbox Code Playgroud)

h1如果元素不是元素的子元素,则不会影响div元素.例如:

<div><article><h1>Hello World!</h1></article></div>
Run Code Online (Sandbox Code Playgroud)

这就是为什么我想将h1元素表示为元素的后代而不是子div元素.任何人?

html css css-selectors css3

64
推荐指数
2
解决办法
3万
查看次数

img {max-height:100%; 导致img超出边界

这是Chrome错误吗?

这是HTML:

<div><img src="test.png"></div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

* { box-sizing: border-box; }
div { height: 200px; padding: 75px 0 60px; }
img { max-height: 100%; }
Run Code Online (Sandbox Code Playgroud)

预期结果:img应该有65px的高度.

在Mac OS上的Chrome(v.27.0.1453.116)中的结果(v.10.6.8):img高度为135px并且"渗透"到父级div的填充中.如果我改变paddingdiv50px 0,奇怪的是它呈现正常.

codepen中玩这个:http://codepen.io/anon/pen/jhbKz

截图:

第一个块padding50px 0.第二区块padding75px 0 60px.

Firefox(正确的结果)

火狐

Chrome(错了吗?)

铬

css google-chrome

15
推荐指数
1
解决办法
6434
查看次数

在Mac上查看具有计算机名称而非IP的本地Web服务器

我在Mac上用OS X 10.6安装了MAMP.这台电脑的名字是巧克力.

如果我想用巧克力查看巧克力上的页面,我可以在浏览器的地址栏中输入.如果我想从另一台Mac或iOS设备(例如iPad)上查看巧克力上的页面,我可以输入.localhost/chocolate.local

但是,当我在chocolate.localAndroid手机的股票浏览器上输入时,我会看到一个搜索结果页面.如果我输入http://chocolate.local/,我会收到"网页不可用"消息.

但我可以使用巧克力的IP地址从我的Android连接.是否无法使用Android连接到Mac上的本地Web服务器computername.local

macos android mamp

9
推荐指数
2
解决办法
3747
查看次数

为什么progress {border:0}会删除<progress>的默认外观?

测试: Chrome 23,Firefox 15,Opera 11(没有IE10或Safari 6)

使用此HTML:

<progress value=3 min=1 max=10></progress>
Run Code Online (Sandbox Code Playgroud)

这个CSS:

progress { border: 0 }
Run Code Online (Sandbox Code Playgroud)

...元素的默认浏览器呈现消失.相反,它被一个基本的酒吧所取代.Firebug和Chrome的Web检查器表明该元素最初没有边框宽度.

奇怪的是,如果0被替换为none:

progress { border: none }
Run Code Online (Sandbox Code Playgroud)

... Chrome不受影响,但FF和Opera是相同的.

顺便说一句,这个基本栏怎么样?这类事物的文档(以及其他类型,如样式input[type=file])存在于何处?


屏幕截图:
第一个进度条始终是本机的unstyles变体.

Chrome 23,Windows 8:
Chrome 23,Windows 8

IE 10,Windows 8:
IE 10,Windows 8

Chrome 23,Mac OS X 10.6.8:
Chrome 23,OS X 10.6.8

Firefox 15,Mac OS X 10.6.8:
Firefox 15,OS X 10.6.8

Opera 12,Mac OS X 10.6.8:
Opera 12,OS X 10.6.8

html css

5
推荐指数
1
解决办法
441
查看次数

标签 统计

css ×3

html ×2

android ×1

css-selectors ×1

css3 ×1

google-chrome ×1

macos ×1

mamp ×1