html
  • css
  • node.js
  • twitter-bootstrap
  • pug
  • 2014-12-06 2 views 1 likes 
    1

    Jade에서 다음 코드를 사용하면 탐색 막대의 탭 텍스트가 보이지 않습니다. 여기서 문제가 될 수 있습니다. 나는 들여 쓰기로 성공하려고 노력합니다. 여기내비게이션 막대의 탭 텍스트를 볼 수 없습니다

    html 
        head 
         title= title 
         link(rel="stylesheet", href="bootstrap.min.css") 
         link(rel='stylesheet', href='//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.2.0/css/bootstrap-theme.min.css') 
         script(src='//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js') 
         body 
          div 
          nav.navbar.navbar-inverse.navbar-fixed-top(role='navigation') 
          .container 
          .navbar-header 
           button.navbar-toggle(data-toggle='collapse', data-target='#bs-example-navbar-collapse-1') 
             span.sronly 
             span.icon-bar 
             span.icon-bar 
             span.icon-bar 
           #bs-example-navbar-collapse-1.collapse.navbar-collapse 
            ul.nav.navbar-nav 
            li 
            a(href='/recipes/bbq') Tab1 
            li 
            a(href='/recipes/bbq') Tab2 
            div.container 
            block content 
    

    을 지원 basic.please없는 일이 어떻게,이, 나는 탐색 모음에서 TAB1 & TAB2을보고 회색 영역에 도착 텍스트를 넣어보기 원하는됩니다 JS 바이올린 http://jsfiddle.net/jo1nnrp4/3/

    입니다 내가 그랬어? enter image description here

    는 업데이트

    html 
        head 
         title= title 
         link(rel="stylesheet", href="bootstrap.min.css") 
         link(rel='stylesheet', href='//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.2.0/css/bootstrap-theme.min.css') 
         script(src='//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js') 
        body 
         div 
          nav.navbar.navbar-inverse.navbar-fixed-top(role='navigation') 
          .container 
          .navbar-header 
           button.navbar-toggle(data-toggle='collapse', data-target='#bs-example-navbar-collapse-1') 
             span.sronly 
             span.icon-bar 
             span.icon-bar 
             span.icon-bar 
           #bs-example-navbar-collapse-1.collapse.navbar-collapse 
            ul.nav.navbar-nav 
            li 
            a(href='/recipes/bbq') Tab1 
            li 
            a(href='/recipes/bbq') Tab2 
         div.container 
          block content 
    

    이 내가 URL을 호출하고 페이지에 도착 데이터를 넣어 두 번째 파일 /이다

    레이아웃을

    block content 
        .jumbotron 
        h1= title 
        ul 
         each flight, index in arrivals 
          - landed = new Date(flight.actualArrive) 
          li= flight.number + ': ' + flight.origin + '-' + landed 
    
    +0

    우리가 렌더링 된 html/css를 볼 수있는 피들 (fiddle) 또는 뭔가를 제공해주십시오. –

    +0

    @ ZackTanner- HI Zack, 부트 스트랩 참조를 추가하는 방법을 모르겠지만 여기에 JSFiddle이 있습니다. http://jsfiddle.net/jo1nnrp4/1/ –

    +0

    @ ZackTanner- 이것은 내가 추가하고 싶은 새로운 바이올린입니다. 탭의 탐색 표시 줄과 회색 영역 목록에 코드를 어떻게 적용해야합니까? http://jsfiddle.net/jo1nnrp4/3/ –

    답변

    2

    세를 확장 사물 :

    1. 레벨 당 동일한 양의 들여 쓰기 (예 : 탭 문자 또는 예 : 4 공백)를 사용해보십시오. htmlhead 사이의 들여 쓰기는 4 자이며, 두 문자는 bodydiv 사이입니다. 일관성을 유지하면 어떤 요소가 부모의 자식인지 명확하게 알 수 있습니다.

    2. 콘텐츠는 탐색의 일부가 아니어야합니다. 두 번째 마지막 줄의 들여 쓰기를 변경하여 div.container의 첫 글자와 동일한 수준으로 몸체의 div을 지정하여이 문제를 해결할 수 있습니다. 귀하의 경우에는 4 + 4 + 2 = 10 공백이 필요합니다.

    3. div.container에 콘텐츠를 포함 시키려면 div.container의 자식이어야합니다. 이렇게하려면 다음과 같이 그것을 들여 쓰기의 네 개의 추가 공간을 제공 :

       div.container 
            block content 
      
    4. div.containernav 요소의 자식이어야합니다. 현재는 같은 레벨에 존재합니다. 이 문제를 해결하려면 nav 이후의 모든 줄에 추가로 들여 쓰기해야합니다 (3에서 수정 한 것 제외).

    +0

    고마워요! 나는 당신이 제안한 일을했지만 여전히 회색 영역의 목록과 탭을 보지 못합니다. 다시보실 수 있습니까? 그리고 무엇을 놓치고 있는지, 제 게시글을 업데이트했습니다. –

    +0

    이 JSfiddle http://jsfiddle.net/jo1nnrp4/8/을 살펴볼 수 있습니다. 어쩌면 탭을 깔끔하게 만들 필요가 있을까요? 색상? 나는 그들이 navbar에 벌써있다라고 생각한다. 그러나 나는 그들을 보지 않는다? 내가 그들을 볼 수있을 것 인 그것을 바꾸는 조금의 생각? –

    +0

    4 번째 글 머리 기호를 추가했습니다. http://jade-lang.com/demo/ Jade 템플릿과 결과 HTML을 가지고 놀아도 좋습니다.아마 그게 조사할만한 것이지. (내가 블록 콘텐츠를 가져올 수는 없지만). – ckuijjer

    관련 문제