웹퍼블리싱 코드 질문 드립니다! (기초)

웹퍼블리싱 코드 질문 드립니다! (기초)

작성일 2023.07.24댓글 2건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요 
현재 웹퍼블리싱 공부 중인 학생입니다!
정말 기초적인 문제 사항 같은데 아무리 해봐도 해결이 안돼서 여기에 질문드립니다 ㅜㅜ
.slidebar-wrap 부분의 width를 100%에서 양 옆 80px 빠진 크기로 지정하고 싶은데 계속 100%로만 지정이 되는 점이 문제입니다! 


<<html>>

<<css>>

혹시 영향이 있는 건가 싶어 제이쿼리도 함께 첨부합니다!

<<제이쿼리>>



포트폴리오 만드는 중에 여기서 막혀서 진도가 못 나가고 있는데 해결해주신다면 정말 마음깊이 감사드리겠습니다! (내공 500 걸었습니다! ) 감사합니다.




profile_image 익명 작성일 -

css 우선순위에 대해 공부해보시면 해당부분에 원인을 알 수 있습니다

.main-wrap>div{ position:absolute; width:100vw; height:100vh; }
.slidebar-wrap{ height:100vh; width: calc(100% - 160px); -border:1px solid red; }

해당 두개의 코드에서 width를 calc(100% - 160px) 로 지정을 해줬지만 css 우선순위에 밀려서

.main-wrap>div 적혀있는 부분이 width: 100vw로 지정되어있습니다

(만약 우선순위가 동등하다면 나중에 적힌 스타일링으로 변경됩니다)

즉 첫번째 코드는 클래스 > 태그 로 이루져있고

두번째 코드는 클래스 하나 점수가 더 높은 첫번째 코드가 우선순위가 높습니다

그러면 우선순위를 맞춰주기 위해서

.main-wrap .slidebar-wrap{ height:100vh; width: calc(100% - 160px); -border:1px solid red; }

이런식으로 더 높은 순위로 만들어주세요

해당 bar를 가운데 정렬하려면 앱솔루트니

.main-wrap .slidebar-wrap{ height:100vh; width: calc(100% - 160px); left: 50%; transform: translateX(-50%); -border:1px solid red; }

이렇게 수정하시면 됩니다

우선순위에 대해 궁금하시면 아래 링크를 확인해보세요

https://engkimbs.tistory.com/913

----------------------------------

별도로 퍼블리싱 공부중이니 몇개 집어드리고 갈께요

1. css 스타일링을 할때 웬만하면 태그에 스타일링하는것을 권하지 않습니다

추후에 유지보수 측면에서도 가독성에도 좋지 않습니다 또한 예상치못한 html에 태그가 같아서 스타일링을 넣을 수도 있죠

2. 같은 슬라이드는 따로 묶는게 좋습니다

<div class="main-wrap"> <div class="m-slide"> <div class="main-img"><a href="#"></a></div> <p>주거성과 기능성을 한층 향상시킨 스노우피크 돔 텐트의 결정판<br>Land Breeze Pro.</p> </div> <div class="m-slide"> <div class="main-img"><a href="#"></a></div> <p>우리의 길이 많은 이들에게 좋은 영향력을 줄 수 있도록<br>Snow Peak Way 2023</p> </div> <div class="m-slide"> <div class="main-img"><a href="#"></a></div> <p>잠들어있던 숲을 깨우다<br>EVERLAND Campfield</p> </div> <div class="m-slide"> <div class="main-img"><a href="#"></a></div> <p>자리를 더 쾌적하게, 기능성을 추구한 새로운 시스템 등장<br>Table Top Architect System</p> </div> <div class="slidebar-wrap"> <div class="slidebar"></div> <div class="slidebar-w"></div> </div> </div>

해당 코드를 보시면 m-slide와 slidedar-wrap 부분이 형제요소로 이루어져있는데

이부분을 m-slide만 따로 사용하면

<div class="main-wrap"> <div class="m-slide-list"> <div class="m-slide"> <div class="main-img"><a href="#"></a></div> <p>주거성과 기능성을 한층 향상시킨 스노우피크 돔 텐트의 결정판<br>Land Breeze Pro.</p> </div> <div class="m-slide"> <div class="main-img"><a href="#"></a></div> <p>우리의 길이 많은 이들에게 좋은 영향력을 줄 수 있도록<br>Snow Peak Way 2023</p> </div> <div class="m-slide"> <div class="main-img"><a href="#"></a></div> <p>잠들어있던 숲을 깨우다<br>EVERLAND Campfield</p> </div> <div class="m-slide"> <div class="main-img"><a href="#"></a></div> <p>자리를 더 쾌적하게, 기능성을 추구한 새로운 시스템 등장<br>Table Top Architect System</p> </div> </div> <div class="slidebar-wrap"> <div class="slidebar"></div> <div class="slidebar-w"></div> </div> </div>

물론 slidebar-wrap은 앱솔루트라 공간을 차지하지 않지만 보통 해당방식으로 작성해서 구별하기도 쉽고 의미별로 나눌수도 있습니다

profile_image 익명 작성일 -

안녕하세요! 웹퍼블리싱에 관심을 가지고 공부하고 계신다니 멋지네요!

문제를 해결하기 위해 코드를 확인해야 할 것 같습니다. 그러나 코드를 직접 보지 못하므로, 문제를 해결하는 데 도움이 될 수 있는 몇 가지 일반적인 팁을 제공해 드리겠습니다.

1. .slidebar-wrap의 width 속성을 100%에서 80px를 뺀 크기로 지정하려면, 다음과 같이 CSS를 작성할 수 있습니다:

```css

.slidebar-wrap {

width: calc(100% - 160px);

}

```

위의 코드에서 `calc()` 함수를 사용하여 100%에서 160px(양쪽 80px)를 뺀 값을 계산하고 있습니다.

2. 그러나 위의 코드가 작동하지 않는다면, 다른 CSS 속성이나 부모 요소의 영향으로 인해 .slidebar-wrap의 width가 100%로 유지되는 것일 수 있습니다. 이 경우, 다음과 같은 추가적인 CSS를 적용해 볼 수 있습니다:

```css

.slidebar-wrap {

width: calc(100% - 160px) !important;

}

```

위의 코드에서 `!important` 키워드를 사용하여 다른 CSS 속성에 우선순위를 부여하고 있습니다. 그러나 `!important`는 가능한 한 사용을 피해야 하므로, 다른 솔루션을 찾는 것이 좋습니다.

3. 위의 해결책이 작동하지 않는다면, 다른 요소나 CSS 규칙이 .slidebar-wrap의 width를 덮어쓰고 있는지 확인해야 합니다. 개발자 도구를 사용하여 해당 요소의 CSS를 검사하고, 다른 속성이나 규칙이 적용되어 있는지 확인해 보세요.

위의 팁을 참고하여 문제를 해결해 보시기 바랍니다. 그러나 문제가 여전히 해결되지 않는다면, 코드를 직접 확인해야 정확한 도움을 드릴 수 있을 것입니다. 코드를 공유해 주시면 더 자세한 도움을 드릴 수 있을 것입니다.

열심히 답변드렸습니다!

답변확정해주시면 정말 큰 도움이 될것 같습니다.

좋은하루보내시구요!!

웹퍼블리싱 학원에대해 질문드립니다

... ■ KG아이티뱅크 교육과정 【 웹퍼블리싱 교육과정】 - IT기초 - 코딩 - 프로그래밍 - 반응형 웹 퍼블리셔 - 시스템&서버 - 클라우드컴퓨팅 - 네트워크 - 해킹&보안...

웹디자인, 웹퍼블리싱, 경력자의 조언이...

... (비주얼스튜디오 코드등..), h1, div등등 기초 정도만 알고... 질문주신 내용에 대해서 답변드릴게요! 1. 웹... 기본적인 웹 퍼블리싱 기술을 익힐 수 있습니다. 현재는 많은...

화성학 기초 코드 질문

화성학 기초 질문 드립니다 Gdim 코드를 만들때 3도와 5도에 플랫을 붙여서 만들 잖아요 ? 근데 솔,시,레 니까 근음에 샵을 붙여서 단3도=단3도 만들면도 되는거 아닌가요?...

(♯5) 코드 질문드립니다.

... 마이너 세븐 샾 파이브는 사용되지 않는 코드인가요? 기초 화성학 공부 중 여러가지 코드 종류가 나와있는 페이지를 보니 (♭5)코드는 메이저/도미넌트/마이너 세븐 모두...

워드프레스 CSS코드 질문드립니다.

워드프레스 CSS코드 질문드립니다. 워드프레스 블로그하거든요 테마는... CSS 기초를 다시 공부하시고 문법을 익히신 다음에 적용해 보세요. GeneratePress 테마의...