- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 React 应用程序,并且在一些 CSS 方面遇到了一个稍微大一点的问题。
我有一个 View 分为两部分。但这两个部分位于一个更大的组件中。左侧部分显示一些联系人,右侧我想显示这些联系人的详细信息。现在我想让左边的部分像列表一样可滚动,但右边的部分只是固定在它的位置上。此外,左侧部分的高度应始终保持与当前屏幕尺寸一样高。我正在使用 Bulma CSS作为我的基础 CSS 框架。
这是我的 HTML:
My Title
Other Stuff
这是它的外观的快速草图:
当前相关的 CSS:
.main-content {
background-color: #fff;
padding: 20px;
}
.pane {
vị trí: tương đối;
overflow-y: auto;
flex: 1;
}
.columns {
margin-left: -0.75rem;
margin-right: -0.75rem;
margin-top: -0.75rem;
}
.column {
hiển thị: khối;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-negative: 1;
flex-shrink: 1;
padding: 0.75rem;
}
为了更好的解释。具有 column is-3 类的组件应该是可滚动的,但所有其他部分应该保持固定,不能滚动。我试过:
.is-3
overflow:hidden;
overflow-y:scroll;
但我发现我必须设置 is-3 的高度,否则我的屏幕只会扩展到底部。但我无法为其设置固定高度,因为我的屏幕尺寸是动态的并且取决于 #mainPane 的尺寸。但我也不能将其设置为 100%,因为这样屏幕也会在底部展开。你对我如何用 CSS 解决这个问题有什么建议吗?
Cảm ơn trước nhé:)
1 Câu trả lời
您可以使用 flexbox 布局。
thân hình {
lề: 0;
}
.container {
height: 100vh;
hiển thị: flex;
flex-direction: cột;
}
.header {
background: lightblue;
}
.content {
flex: 1;
hiển thị: flex;
min-height: 0; /*ADDED 2021*/
}
.sidebar {
background: lightgreen;
overflow: auto;
}
.main {
flex: 1;
background: pink;
overflow: auto;
}
header
main
关于html - 使 div in div in div 可滚动并溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41640538/
Tôi có một div (tôi nghĩ là container?) mà tôi muốn đặt làm trang trung tâm. Billede 2 Tôi chỉ muốn toàn bộ ngữ cảnh được căn giữa trang, làm sao có thể như vậy? Câu trả lời hay nhất Billede 2 Theo yêu cầu của bạn
Tôi đang mày mò với jQuery và tình cờ tìm thấy hàm Find. Tôi đã thử nghiệm nó như thế này: $(document).ready(function(){ $('button').click(function()
Làm thế nào tôi có thể tạo ra một quy tắc để thực hiện điều gì đó như thế này: .container .unit:first-child(nếu nó có bên trong div.box1.extra) + .box2 { top: 50px;}
Tôi muốn hiểu tại sao trình duyệt lại hiển thị khác nhau? Sau đây là một ví dụ: Đầu ra dự kiến của đoạn mã số 1 là ba hộp cạnh nhau: [đen], [xanh lam], [đỏ]. Snippet #2 chỉ hiển thị [đen] và [đỏ] - Tại sao Snippet #
Tôi gặp một vấn đề kỳ lạ khi không thể chọn đúng thứ gì đó trong jQuery bằng bộ chọn hiss thông thường: Hai dòng mã này không thực hiện cùng một chức năng. ele.children("div.a > div").addClass("xấu
Tôi có một div đầu tiên, div thứ hai chứa hai div khác. Div cha có chiều cao tối đa nên nó không thể phát triển vượt quá một lượng nhất định. Nhưng hai div con có thể có bất kỳ kích thước nào (động
Tôi có vấn đề giữa hai div. div#mainbody là div cha có nền và div 2 là div con có nền riêng nên div 2 nổi ra khỏi div cha nhưng tôi muốn nó nằm bên trong div cha. HTML:
Tôi có một div bên trong một div khác có chiều rộng cụ thể, nhưng tôi muốn chiều rộng của div con là phần trăm kích thước màn hình trình duyệt thay vì phần trăm của div cha, nghĩa là khi tôi đặt chiều rộng của div con thành 50%, tôi muốn nó có kích thước
Tôi có đoạn mã sau. Khi nhấp vào nút trong div 1, tôi cần ẩn div 1 và hiển thị div 2. (trong Angular HTML5). Tôi có một tệp JS với Bộ điều khiển, v.v. Hiện tại tôi có hai tệp khác nhau
Bây giờ tôi có thể tự động thay đổi kích thước của div chứa thành div bên trong hoặc tôi có thể căn giữa toàn bộ... nhưng tôi không biết làm thế nào để thực hiện cả hai cùng lúc. Dưới đây là CSS/bố cục mà tôi có. Bây giờ trang và các thành phần chính được căn giữa, nhưng nếu
Làm thế nào để căn chỉnh hai div ô trong một div bảng khi một div ô chứa một div được định vị tuyệt đối? Trong ví dụ này, div của ô không chứa div có vị trí tuyệt đối sẽ bị đẩy xuống. Mã HTML: 1
Chương trình của tôi là một trò chơi bắt đầu với 4 nhân vật có thể chơi được, mỗi nhân vật có một lớp charContainer riêng và 4 div nằm bên trong các vùng chứa của lớp character. Khi người chơi vượt qua điểm
Tôi có nội dung như thế này: Hiện tại, không có định dạng nào trong #page. Nó có hiệu quả với một số nội dung, ý tôi là khi nội dung lớn hơn, #page cũng có chiều cao cao hơn. Nhưng hôm nay khi tôi áp dụng #con
Tôi có một ứng dụng React và đang gặp một vấn đề lớn hơn một chút với một số mã CSS. Tôi có một View được chia thành hai phần. Nhưng hai phần này nằm trong một thành phần lớn hơn. Phần bên trái hiển thị một số địa chỉ liên lạc, và bên phải tôi muốn hiển thị
Tôi muốn có bốn div giống như trang đăng ký Facebook, một div1 (chiều rộng phần: 1024px) với div3 (khẩu hiệu fb) ở bên trái div2 (chiều rộng: 50%) và div4 (con
Tôi đang gặp sự cố trên trang web của mình khi phần chân trang ở trang chính không hiển thị chính xác cho một trang cụ thể. Trên trang đó, tôi có một cái ở cuối. Sau một hồi đau đầu, tôi nhận ra rằng để phần chân trang hiển thị đúng thì tất cả những gì tôi cần làm là đổi dòng đó thành: Tôi không hiểu tại sao
Tôi đang sử dụng plugin này cho hình ảnh thang độ xám tương thích với nhiều trình duyệt. Về cơ bản, hình ảnh ban đầu ở chế độ thang độ xám với độ mờ thấp. Khi người dùng di chuột qua hình ảnh, thang độ xám dần dần chuyển sang màu, độ mờ trở về 1 và div ẩn trước đó di chuyển từ dưới lên trên
Đây là liên kết jsfiddle về vấn đề của tôi HTML 8.123456 huh-fjiuetie Điều kiện là: h
Làm thế nào để ngăn div nội tuyến tiếp theo tự ngắt dòng khi văn bản trong div trước đó tràn ra ngoài. Như bạn có thể thấy, đối với bài đăng đầu tiên, nội dung chính được chuyển sang dòng thứ hai, do đó các liên kết theo sau sẽ xuất hiện trên một dòng mới (điều này không đúng). Nhưng đối với bài viết thứ ba, tiêu đề chính
Tôi có một div mà khi di chuột qua sẽ kích hoạt một div khác. Khi người dùng di chuyển chuột qua div được kích hoạt, tôi muốn div đó vẫn giữ nguyên. Đây là một đoạn trích. Khi bạn di chuột qua khung màu vàng, khung màu tím sẽ ẩn đi và khung màu xám sẽ xuất hiện. khi
Tôi là một lập trình viên xuất sắc, rất giỏi!