inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

퀘이사(Quasar) 완벽 마스터: Vue 프론트 웹을 빠르게 만들고 싶다면! (Based Vue3)

🎉 인스타그램 프로필 페이지 만들기 2 🎉

버튼이 마음대로 크기가 바뀌어요

655

블루스시

작성한 질문수 1

0

강의를 듣고 말씀해주신대로 헤더를 만들고 있는데

q-button컴포넌트가 헤더를 줄이면 혼자서 사이즈가 커져버리는데 원인이 뭔지 모르겠습니다.css로 버튼 높이를 고정해도 계속 커집니다

또한 toolbar의 경우 일정 크기 이하일경우 토글메뉴바로 변경하게는 불가능한걸까요?

 <template>
  <q-layout view="lHh Lpr lFf">
    <q-header class="bg-white text-black">
      <q-toolbar class="row items-center justify-between">
        <q-toolbar-title>
          <q-avatar size="md">
            <img src="src/assets/logo.png" />
          </q-avatar>
          <RouterLink to="/">부동부동</RouterLink>
        </q-toolbar-title>

        <q-tabs v-model="tab" shrink>
          <q-tab name="tab1" label="Tab 1" />
          <q-tab name="tab2" label="Tab 2" />
          <q-tab name="tab3" label="Tab 3" />
        </q-tabs>

        <div class="row no-wrap q-gutter-sm">
          <q-btn
            class="header btn-fixed-height"
            text-color="accent"
            color="white"
            outline
            style="accent"
            label="회원가입"
          />

          <q-btn class="header btn-p" color="primary" label="로그인" />
        </div>
      </q-toolbar>
    </q-header>

    <q-drawer v-model="leftDrawerOpen" show-if-above bordered>
      <q-list>
        <q-item-label header>Essential Links</q-item-label>

        <EssentialLink v-for="link in essentialLinks" :key="link.title" v-bind="link" />
      </q-list>
    </q-drawer>

    <q-page-container>
      <router-view />
    </q-page-container>
  </q-layout>
</template>

<script setup>
import { ref } from 'vue';
import EssentialLink from 'components/EssentialLink.vue';



</script>
<style lang="scss" scoped>
.custom-tolbar {
  height: 60px;
  padding: 0 20px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.26);
}
.header {
  border-radius: 8px;
  font-weight: 600;
  font-size: 0.9rem;
  border: 1px solid;
}
a {
  font-weight: 600;
  font-size: 24px;
  line-height: 48px;
  padding: 3px;
  color: #092d37;
  text-decoration: none;
}
</style>

vue.js quasar

답변 1

0

짐코딩

안녕하세요 🙂

Q) q-button컴포넌트가 헤더를 줄이면 혼자서 사이즈가 커져버리는데 원인이 뭔지 모르겠습니다.

A) 문제 해결 방안을 말씀드리면 개발자 도구에서

case1) 헤더를 줄이지 않았을 때 스타일과

case2) 헤더를 줄였을 때 스타일을 비교해보세요.

그러면 원인을 찾을 수 있을거에요.

 

Q) 또한 toolbar의 경우 일정 크기 이하일경우 토글메뉴바로 변경하게는 불가능한걸까요?

A) 가능합니다. breakpoint를 활용하면 일정 크기 이하일 때 어떤 컴포넌트는 숨기고 어떤 컴포넌트는 보이도록 가능하겠죠? 해당 방법을 활용하면 문제를 해결할 수 있을거에요.

0

블루스시

개발자도구 내에서 스타일을 비교해보아도 버튼 자체의 스타일은 동일하며 width height고정을 해도 변하지 않는데 어떤 스타일때문에 저런 상황이 발생하는걸까요?

0

짐코딩

질문에 있는 내용으로 어떤 점이 잘못됐는지 찾기가 힘들어서요. 문제를 정확히 파악 하려면 직접 디버깅을 해봐야 알 수 있을 것 같아요.

하지만 분명한건 UI가 다르게 보인다는건 분명 스타일이 다르다는 거겠죠? 이 전제하에 꼼꼼히 비교해 보셔서 문제가 되는 구간을 찾아보셔야 될 것 같습니다. 🥲

 

ComboBox 관련해서 질문 드립니다.

0

69

2

<g-page class="q-pa-xl"> 했는데도 여백 안생김

0

83

2

quasar intellisense extension 관련 문의

0

263

2

q-tab 오류 문의

0

238

1

q-upload 문의 드립니다.

0

490

1

q-input과 :rules 속성을 함께 쓸때, items-center 속성이 이상한 현상

0

309

1

Key값으로 Object 사용가능할까요?

0

230

1

npm run build 시 오류 발생합니다

0

459

1

fontawsome 사용법

0

251

1

Quasar 관련 익스텐션

0

216

1

VUE를 이용해서 프로그램 파일을 실행할수 있을까요?

0

410

1

q-input 태그 내용사라짐

0

272

1

q-input 컴포넌트 질문

0

466

1

다크 모드 처리 관련하여 질문드립니다.

0

532

1

script setup 태그 유무에 따라서 페이지 출력이 안됩니다.

0

542

3

vue3 composition api (script setup) 사용 시 전역변수 접근

0

1440

1

한글 실시간 바인딩

2

2532

2

vue3 composition Api 사용시 setup 내부에서도 /src/boot에 설정한 constatns.js 값을 가져올수 있나요?

0

396

1

router.push로 이동 시, 유튜브 페이지의 컨텐츠 영역 안보이는 현상

0

463

1

validation

0

366

1

CORS 설정

0

603

1

질문 있습니다

0

333

1

Helper Classes

0

309

1

Quasar 내장 컴포넌트 색 질문입니다.

0

443

1