Html 如何将保证金应用于这些绝对定位<;a>;元素?
在下面的SSCCE(下面是输出的屏幕截图)中,我想要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
您可以使用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。为什么必须使用绝对位置?看起来可以很容易地用内联块或表格单元格等来完成。