Skip to content

Commit 982dbef

Browse files
changing layout
1 parent e9f1900 commit 982dbef

10 files changed

Lines changed: 364 additions & 116 deletions

css/quiz.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
.pagination-controls {
5858
display: grid;
5959
/* Desktop: 10 cột bằng nhau */
60-
grid-template-columns: repeat(15, 1fr);
60+
grid-template-columns: repeat(20, 1fr);
6161
gap: 8px;
6262
margin: 30px 0;
6363
}

css/style.css

Lines changed: 48 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ body {
2121
}
2222

2323
.container {
24-
max-width: 900px;
24+
max-width: 1200px;
2525
margin: 0 auto;
2626
padding: 0 20px;
2727
}
@@ -1668,6 +1668,22 @@ table td:first-child {
16681668
margin: 0;
16691669
}
16701670

1671+
.speaking-part2-image-container {
1672+
width: 80%;
1673+
max-width: 300px; /* Giới hạn chiều rộng tối đa của ảnh */
1674+
margin: 0 auto 25px auto; /* Căn giữa ảnh và tạo khoảng cách dưới */
1675+
}
1676+
1677+
.speaking-part2-image {
1678+
width: 100%; /* Ảnh sẽ luôn vừa với container của nó */
1679+
height: auto; /* Giữ đúng tỷ lệ ảnh */
1680+
max-height: 300px; /* Giới hạn chiều cao tối đa của ảnh */
1681+
object-fit: contain; /* Đảm bảo toàn bộ ảnh hiển thị, không bị cắt xén */
1682+
border-radius: var(--card-radius);
1683+
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
1684+
display: block; /* Bỏ khoảng trống thừa dưới ảnh */
1685+
}
1686+
16711687
/* css/style.css */
16721688

16731689
/* --- STYLES FOR LISTENING PART 1 --- */
@@ -2974,6 +2990,33 @@ body.u-nav-open {
29742990
border: 1px solid var(--border-color);
29752991
}
29762992

2993+
/* --- STYLES FOR SPEAKING PART 3 (ĐÃ SỬA LỖI KÍCH THƯỚC ẢNH) --- */
2994+
.speaking-part3-card {
2995+
display: none;
2996+
}
2997+
2998+
.speaking-part3-card.active {
2999+
display: block;
3000+
}
3001+
3002+
.part3-images-container {
3003+
display: grid;
3004+
grid-template-columns: 1fr 1fr; /* Luôn chia làm 2 cột bằng nhau */
3005+
gap: 20px; /* Khoảng cách giữa 2 ảnh */
3006+
align-items: center; /* Căn các ảnh theo chiều dọc nếu chiều cao khác nhau */
3007+
max-width: 900px; /* Giới hạn chiều rộng tối đa của cả khu vực 2 ảnh */
3008+
margin: 0 auto 25px auto; /* Căn giữa khu vực ảnh và tạo khoảng cách dưới */
3009+
}
3010+
3011+
.part3-images-container img {
3012+
width: 100%; /* Ảnh sẽ luôn vừa với cột của nó */
3013+
height: auto; /* Giữ đúng tỷ lệ ảnh */
3014+
max-height: 350px; /* Giới hạn chiều cao tối đa của MỖI ảnh */
3015+
object-fit: contain; /* Đảm bảo toàn bộ ảnh hiển thị, không bị cắt xén */
3016+
border-radius: var(--card-radius);
3017+
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
3018+
border: 1px solid var(--border-color);
3019+
}
29773020
/* css/style.css */
29783021

29793022
/* --- STYLES FOR SPEAKING PART 4 --- */
@@ -3705,9 +3748,11 @@ footer {
37053748

37063749
/* Style cho các câu đã viết đúng */
37073750
.text-comparison.correct-text {
3708-
background-color: #e2fdef; /* Nền xanh lá nhạt */
3751+
background-color: #e2fdef;
3752+
/* Nền xanh lá nhạt */
37093753
border-left: 3px solid #34a853;
37103754
}
3755+
37113756
.text-comparison.correct-text p {
37123757
color: #0d652d;
37133758
}
@@ -3716,6 +3761,7 @@ footer {
37163761
background-color: #e2fdef;
37173762
border-left-color: #34a853;
37183763
}
3764+
37193765
.feedback.correct strong {
37203766
color: #0d652d;
37213767
}

0 commit comments

Comments
 (0)