导航菜单将覆盖普通列表项

时间:2018-10-16 17:42:28

标签: html css

由于某种原因,我的导航菜单将覆盖我的常规列表项。

我的HTMl代码在pastebin上:

HTML Pastebin

这是我的一些CCS代码:

@RunWith(AndroidJUnit4::class)
class SomeActivityTest : KoinTest {
    @Rule
    @JvmField
    val rule = ActivityTestRule(SomeActivity::class.java, true, false)

    lateinit var mockVm: MyViewModel


    @Before
    fun setup() {
        mockVm = mock(MyViewModel::class.java)

        loadKoinModules(module {
            viewModel {
                mockVm
            }
        })
    }

    @After
    fun cleanUp() {
        stopKoin()
    }

    @Test
    fun shouldHaveTextViewWithMessage() {
        // 1. declare mock method
        val message = "hello view-model"
        Mockito.`when`(mockVm.sayHello())
                .thenReturn(message)

        // 2. start activity
        rule.launchActivity(null)


        // 3. test
        onView(withId(R.id.tv_message))
                .check(matches(isDisplayed()))

        onView(withId(R.id.tv_message))
                .check(matches(withText(message)))
    }
}

我的CSS继续在此处的pastebin上

CSS Pastebin

List items not right

任何帮助表示感谢,并预先感谢

1 个答案:

答案 0 :(得分:0)

那是因为您要将CSS添加到HTML元素中,而不是使用CSS类和/或ID选择器来区分要设置的样式。为了将导航列表样式与您将在整个站点中使用的列表样式区分开,请使用以下内容。

HTML

<ul class='nav'>
 <li><a href="#">Videos</a></li>
 <li><a href="#">Newswire</a></li>
 <li><a href="#">Social Club</a></li>
 <li><a href="#">Downloads</a></li>
 <li><a href="#">Warehouse</a></li>
 <li><a href="#">Support</a></li>
</ul>

CSS

.nav {
 list-style-type: none;
 margin: 0;
 padding: 0;
 overflow: hidden;
 background-color: #333;
 text-align: center;
  li {
   display: inline-block;
 }

}