qq_开始gogoing_0
你试着把声音打开???
慕粉18813290620
慕粉18813290620
把.list-news .page a下的float:left删除即可
王二大
在列表右侧再设置一次background-color即可,视频中老师说了啊。
nolan1
《方法一》a是内联元素,把它变成块级元素也是可以的。
《方法二》li是块级元素,通过display:inline-block把它变成内联块状元素,目的是让li横向显示。
总之,方法的实现过程有很多种,能实现目标就行
菜呆米子
你的问题好像跟各大浏览器的兼容性有关,我所知道的不多,只能告诉你这些:
display:inline-block的意思是将a标签转换为内联块状元素。内联块状元素拥有内联元素和块状元素的某些特点。
详细情况请看HTML+CSS基础课程。
你要了解为什么转换为内联块状元素的a标签的padding内间距会增大,首先要了解各大浏览器的兼容问题。
就好比为什么很多源代码的span a标签会写在a标签的前面,因为在360浏览器中span a标签写在a标签的后面的话显示出来的效果是span a标签的内容在a标签的内容后面,但是在IE浏览器中,span a标签的内容和a标签完全不在同一行,所以很多代码的span a标签写在a标签的前面
抱歉,话有点多。
serebi
你提问应该晒出代码段的
慕姐4424294
我们经常在设计网站的导航部分的时候,如果想让导航超链接hover显示背景,但稍不注意,默认的inline会让你抓狂,因为display:inline会将超链接显示为内联元素,即没有宽和高的作用效果,这里无论你背景怎么设置,宽高都不会超出超链接的宽高范围!所以我们可以使用 block 或 inline-block 来解决此问题!
display:block 此元素将显示为块级元素,此元素前后会带有换行符。
display:inline-block 行内块元素。(CSS2.1 新增的值)
当我们在<a>标签里添加 display:block 或 display:inline-block 时,<a>标签也就有了块元素的一些特性,此时我们设置<a>标签的宽高才会起作用,hover背景也才会有效果,不同的是,display:block 会让元素前后带上换行符,所以如果想让导航元素在一行内显示,则需要添加float属性,完整的写法如下:
<a href="#" style="display: block; float:left;">block</a>
而display:inline-block 则不需要float属性,因为它的本身就是行内块元素,写法如下:
<a href="#" style="display: inline-block;">block</a>
weibo_孙雪姣sunny_0
360
方403699092
嗷呜强
郭易洲
zhangxinxin
亲,这个是js事件,您说的应该是 键盘点一下 右箭头 网页就会翻页吧?介是js来实现滴。
cgl85by
qianduansheji
度之