Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将保证金应用于这些绝对定位<;a>;元素?_Html_Css - Fatal编程技术网

Html 如何将保证金应用于这些绝对定位<;a>;元素?

Html 如何将保证金应用于这些绝对定位<;a>;元素?,html,css,Html,Css,在下面的SSCCE(下面是输出的屏幕截图)中,我想要您可以使用CSS的calc属性, 这是最新的小提琴 只要给一个像这样的宽度 width: calc(33.333333333333% - 20px); .anchor { position: absolute; height: 25vw; max-height: 400px; min-height: 190px; top: 0px; background-size: cover; bac

在下面的SSCCE(下面是输出的屏幕截图)中,我想要
您可以使用CSS的
calc
属性, 这是最新的小提琴

只要给一个像这样的宽度

width: calc(33.333333333333% - 20px);
.anchor {
    position: absolute;
    height: 25vw;
    max-height: 400px;
    min-height: 190px;
    top: 0px;
    background-size: cover;
    background-position: center center;
    text-decoration: none;
    width: 33%; /*fallback value if browser not supported calc*/
    width: calc(33.333333333333% - 20px); 
}
浏览器支持很好。在桌面上,人们担心的是它是IE9+、Safari6+,在15+中闪烁之前不会出现在Opera中。在手机上,Android和Opera Mini根本不支持它,而iOS只支持6.0+

所以我建议您使用这样的回退宽度值

width: calc(33.333333333333% - 20px);
.anchor {
    position: absolute;
    height: 25vw;
    max-height: 400px;
    min-height: 190px;
    top: 0px;
    background-size: cover;
    background-position: center center;
    text-decoration: none;
    width: 33%; /*fallback value if browser not supported calc*/
    width: calc(33.333333333333% - 20px); 
}

您可以使用CSS的
calc
属性, 这是最新的小提琴

只要给一个像这样的宽度

width: calc(33.333333333333% - 20px);
.anchor {
    position: absolute;
    height: 25vw;
    max-height: 400px;
    min-height: 190px;
    top: 0px;
    background-size: cover;
    background-position: center center;
    text-decoration: none;
    width: 33%; /*fallback value if browser not supported calc*/
    width: calc(33.333333333333% - 20px); 
}
浏览器支持很好。在桌面上,人们担心的是它是IE9+、Safari6+,在15+中闪烁之前不会出现在Opera中。在手机上,Android和Opera Mini根本不支持它,而iOS只支持6.0+

所以我建议您使用这样的回退宽度值

width: calc(33.333333333333% - 20px);
.anchor {
    position: absolute;
    height: 25vw;
    max-height: 400px;
    min-height: 190px;
    top: 0px;
    background-size: cover;
    background-position: center center;
    text-decoration: none;
    width: 33%; /*fallback value if browser not supported calc*/
    width: calc(33.333333333333% - 20px); 
}

在这个解决方案中,锚点之间的裕度不是精确的10 px,但是在锚点和锚点之间有一个空间,如果不需要响应,可以使用px值

我所做的只是删除内联样式,并将它们放在锚css样式中,减少了with,只剩下一点。)

.wrapper{
宽度:100%;
最大宽度:90%;
保证金:0px自动;
位置:相对位置;
左:0px;
右:0px;
}
.主播1{
左:0px;
宽度:25%;
背景图像:url('http://shutupandtakemethere.com/pics/022014/stairs-in-a-japanese-garden-big.jpg');
}
.主播2{
左:30%;
宽度:25%;
背景图像:url('http://piximus.net/media/9366/beautiful-places-on-the-world-20.jpg');
}
.主播3{
左:60%;
宽度:25%;
背景图像:url('http://freetopwallpaper.com/wp-content/uploads/2013/09/free-beautiful-place-wallpaper-hd-161.jpg');
}
.wrapper.anchor::之前{
显示:块;
宽度:100%;
身高:100%;
背景色:rgba(0,0,0,0.1);
位置:绝对位置;
左:0px;
顶部:0px;
内容:“;
转换:所有0.3秒到0秒;
}
.主播{
位置:绝对位置;
高度:25vw;
最大高度:400px;
最小高度:190px;
顶部:0px;
背景尺寸:封面;
背景位置:中心;
文字装饰:无;
}
.span集装箱{
位置:绝对位置;
显示:块;
左:10%;
底部:10%;
宽度:80%;
}
.跨一{
字体大小:271.579%;
颜色:#FFF;
}
.跨度2{
字体大小:214.737%;
显示:块;
颜色:#FFF;
字号:100;
线高:0.9;
}

在该解决方案中,锚定之间的裕度不精确为10 px,但两者之间有一个空间,如果您不需要响应,可以使用qith px值

我所做的只是删除内联样式,并将它们放在锚css样式中,减少了with,只剩下一点。)

.wrapper{
宽度:100%;
最大宽度:90%;
保证金:0px自动;
位置:相对位置;
左:0px;
右:0px;
}
.主播1{
左:0px;
宽度:25%;
背景图像:url('http://shutupandtakemethere.com/pics/022014/stairs-in-a-japanese-garden-big.jpg');
}
.主播2{
左:30%;
宽度:25%;
背景图像:url('http://piximus.net/media/9366/beautiful-places-on-the-world-20.jpg');
}
.主播3{
左:60%;
宽度:25%;
背景图像:url('http://freetopwallpaper.com/wp-content/uploads/2013/09/free-beautiful-place-wallpaper-hd-161.jpg');
}
.wrapper.anchor::之前{
显示:块;
宽度:100%;
身高:100%;
背景色:rgba(0,0,0,0.1);
位置:绝对位置;
左:0px;
顶部:0px;
内容:“;
转换:所有0.3秒到0秒;
}
.主播{
位置:绝对位置;
高度:25vw;
最大高度:400px;
最小高度:190px;
顶部:0px;
背景尺寸:封面;
背景位置:中心;
文字装饰:无;
}
.span集装箱{
位置:绝对位置;
显示:块;
左:10%;
底部:10%;
宽度:80%;
}
.跨一{
字体大小:271.579%;
颜色:#FFF;
}
.跨度2{
字体大小:214.737%;
显示:块;
颜色:#FFF;
字号:100;
线高:0.9;
}


为什么不减少宽度?@ElheniMokhles实际上我以前只在这里硬编码宽度,实际上宽度是通过“用锚定标记的数量除以100”之类的操作动态创建的,例如,这里有3个锚定标记,所以“100/3=33.333333”,所以宽度是“宽度:33.333%”。其次,我认为缩小宽度根本不能解决问题。@Solace如果你缩小宽度,它会解决你的问题,试着把小提琴的宽度改为32.3333%,看看有什么不同。如果它是通过编程创建的,在应用它之前,试着从宽度中减去10px。为什么必须使用绝对位置?看起来可以用内联块或表格单元格等轻松完成。为什么不减少宽度?@ElheniMokhles实际上我只在这里硬编码宽度,实际上宽度是通过“用锚标记数除以100”之类的操作动态创建的,例如,这里有3个锚标记,所以“100/3=33.333”,所以宽度是“宽度:33.333%”。其次,我认为缩小宽度根本不能解决问题。@Solace如果你缩小宽度,它会解决你的问题,试着把小提琴的宽度改为32.3333%,看看有什么不同。如果它是通过编程创建的,在应用它之前,试着从宽度中减去10px。为什么必须使用绝对位置?看起来可以很容易地用内联块或表格单元格等来完成。