Hướng dẫn css width percentage of screen - phần trăm chiều rộng css của màn hình

Tôi đang tìm cách đặt Div cha mẹ thành 70% chiều cao màn hình 100% đầy đủ. Tôi đã đặt CSS sau nhưng dường như nó không làm gì cả:

body {
font-family: 'Noto Sans', sans-serif;
margin: 0 auto;
height: 100%;
width: 100%;
}
.header {
height: 70%;
}

Vì một số lý do, nó dường như không hoạt động mặc dù và tiêu đề không phải là 70% kích thước màn hình. Bất kỳ lời khuyên?

Hỏi ngày 5 tháng 4 năm 2013 lúc 20:55Apr 5, 2013 at 20:55

Hướng dẫn css width percentage of screen - phần trăm chiều rộng css của màn hình

0

Thử sử dụng Chiều cao chế độ xem

div {
    height:100vh; 
}

Nó đã được thảo luận chi tiết ở đây

Đã trả lời ngày 30 tháng 12 năm 2013 lúc 7:21Dec 30, 2013 at 7:21

SalmansalmanSalman

3,0074 Huy hiệu vàng25 Huy hiệu bạc31 Huy hiệu Đồng4 gold badges25 silver badges31 bronze badges

4

Đây là giải pháp,solution ,

Thêm html cũng vào 100%

html,body {

   height: 100%;
   width: 100%;

}

Đã trả lời ngày 10 tháng 10 năm 2013 lúc 10:32Oct 10, 2013 at 10:32

Con người đang đượcHuman Being

8.19326 Huy hiệu vàng90 Huy hiệu bạc136 Huy hiệu Đồng26 gold badges90 silver badges136 bronze badges

Nếu bạn muốn nó dựa trên chiều cao màn hình chứ không phải chiều cao cửa sổ:

const height = 0.7 * screen.height

// jQuery
$('.header').height(height)

// Vanilla JS
document.querySelector('.header').style.height = height + 'px'

// If you have multiple 
elements document.querySelectorAll('.header').forEach(function(node) { node.style.height = height + 'px' })

Melebius

5.9204 Huy hiệu vàng35 Huy hiệu bạc 50 Huy hiệu Đồng4 gold badges35 silver badges50 bronze badges

Đã trả lời ngày 19 tháng 11 năm 2017 lúc 0:28Nov 19, 2017 at 0:28

Aleclarsonaleclarsonaleclarson

17.5K14 Huy hiệu vàng63 Huy hiệu bạc84 Huy hiệu đồng14 gold badges63 silver badges84 bronze badges

1

Bằng cách sử dụng định vị tuyệt đối, bạn có thể tạo ____10 hoặc

div {
    height:100vh; 
}
1 hoặc
div {
    height:100vh; 
}
2, phù hợp với trang trình duyệt của bạn. Ví dụ:


Và sau đó chỉ cần đặt một

div {
    height:100vh; 
}
2 bên trong nó và sử dụng bất kỳ tỷ lệ phần trăm nào của
div {
    height:100vh; 
}
4 hoặc
div {
    height:100vh; 
}
5 bạn muốn

Đã trả lời ngày 1 tháng 5 năm 2019 lúc 11:35May 1, 2019 at 11:35

Hướng dẫn css width percentage of screen - phần trăm chiều rộng css của màn hình

Kiểu dữ liệu

div {
    height:100vh; 
}
6 CSS biểu thị giá trị phần trăm. Nó thường được sử dụng để xác định kích thước là tương đối với đối tượng cha của một yếu tố. Nhiều thuộc tính có thể sử dụng tỷ lệ phần trăm, chẳng hạn như
div {
    height:100vh; 
}
5,
div {
    height:100vh; 
}
4,
div {
    height:100vh; 
}
9,
html,body {

   height: 100%;
   width: 100%;

}
0 và
html,body {

   height: 100%;
   width: 100%;

}
1.
div {
    height:100vh; 
}
6
CSS data type represents a percentage value. It is often used to define a size as relative to an element's parent object. Numerous properties can use percentages, such as
div {
    height:100vh; 
}
5,
div {
    height:100vh; 
}
4,
div {
    height:100vh; 
}
9,
html,body {

   height: 100%;
   width: 100%;

}
0, and
html,body {

   height: 100%;
   width: 100%;

}
1.

Lưu ý: Chỉ các giá trị được tính toán mới có thể được kế thừa. Do đó, ngay cả khi giá trị tỷ lệ phần trăm được sử dụng trên thuộc tính cha, giá trị thực (chẳng hạn như chiều rộng tính bằng pixel cho giá trị

html,body {

   height: 100%;
   width: 100%;

}
2) sẽ có thể truy cập được trên thuộc tính được kế thừa, không phải là giá trị phần trăm. Only calculated values can be inherited. Thus, even if a percentage value is used on the parent property, a real value (such as a width in pixels for a
html,body {

   height: 100%;
   width: 100%;

}
2 value) will be accessible on the inherited property, not the percentage value.

Cú pháp

Kiểu dữ liệu

div {
    height:100vh; 
}
6 bao gồm một
html,body {

   height: 100%;
   width: 100%;

}
4 theo sau là dấu hiệu phần trăm (
html,body {

   height: 100%;
   width: 100%;

}
5). Tùy chọn, nó có thể được đi trước bằng một dấu hiệu
html,body {

   height: 100%;
   width: 100%;

}
6 hoặc
html,body {

   height: 100%;
   width: 100%;

}
7, mặc dù các giá trị âm không hợp lệ cho tất cả các thuộc tính. Như với tất cả các kích thước CSS, không có khoảng trống giữa biểu tượng và số.

Nội suy

Khi hoạt hình, các giá trị của kiểu dữ liệu

div {
    height:100vh; 
}
6 được nội suy là các số điểm nổi, thực. Tốc độ nội suy được xác định bởi hàm thời gian liên quan đến hình ảnh động.

Ví dụ

Chiều rộng và lề trái

<div style="background-color:navy;">
  <div style="width:50%; margin-left:20%; background-color:chartreuse;">
    Width: 50%, Left margin: 20%
  div>
  <div style="width:30%; margin-left:60%; background-color:pink;">
    Width: 30%, Left margin: 60%
  div>
div>

HTML ở trên sẽ xuất ra:

Font-size

<div style="font-size:18px;">
  <p>Full-size text (18px)p>
  <p><span style="font-size:50%;">50% (9px)span>p>
  <p><span style="font-size:200%;">200% (36px)span>p>
div>

HTML ở trên sẽ xuất ra:

Thông số kỹ thuật

Sự chỉ rõ
Giá trị CSS và đơn vị Mô -đun cấp 4 # Tỷ lệ phần trăm
# percentages

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm

Chúng ta có thể đưa ra chiều rộng về tỷ lệ phần trăm trong CSS không?

Kiểu dữ liệu CSS đại diện cho một giá trị phần trăm. Nó thường được sử dụng để xác định kích thước là tương đối với đối tượng cha của một yếu tố. Nhiều thuộc tính có thể sử dụng tỷ lệ phần trăm, chẳng hạn như chiều rộng, chiều cao, lề, đệm và kích thước phông chữ.Numerous properties can use percentages, such as width , height , margin , padding , and font-size .

Tỷ lệ phần trăm CSS được tính như thế nào?

Tỷ lệ phần trăm được tính toán liên quan đến chiều cao của khối chứa hộp được tạo.Nếu chiều cao của khối chứa không được chỉ định rõ ràng (nghĩa là, nó phụ thuộc vào chiều cao nội dung) và phần tử này không được định vị hoàn toàn, giá trị sẽ tính toán vào tự động.with respect to the height of the generated box's containing block. If the height of the containing block is not specified explicitly (i.e., it depends on content height), and this element is not absolutely positioned, the value computes to auto .

Chúng ta có thể cho chiều rộng hơn 100% trong CSS không?

Có, theo đặc tả CSS 2.1, tất cả các giá trị không âm đều hợp lệ cho chiều rộng, bao gồm các giá trị phần trăm trên 100%..

Chiều rộng CSS được tính toán như thế nào?

Thuộc tính chiều rộng trong CSS chỉ định chiều rộng của vùng nội dung của phần tử.Khu vực nội dung của người Viking này là phần bên trong phần đệm, đường viền và lề của một phần tử (mô hình hộp).Trong ví dụ trên, các yếu tố có tên lớp.Bao bọc sẽ rộng 80% so với yếu tố cha mẹ của họ.. This “content” area is the portion inside the padding, border, and margin of an element (the box model). In the example above, elements that have a class name of . wrap will be 80% as wide as their parent element.