Jak sprawić, by div miał stały rozmiar?
Zrobiłem stronę, więc po kliknięciu przycisku 30px zmienia się czcionka wewnątrz div
.
Mam ul
w środku z dnami. Kiedy zmieniam rozmiar czcionki div
rozszerza się i przyciski nav poruszają się wraz z nią.
Jak to zrobić, aby zostało naprawione, ale czcionki nadal mogą się zmieniać.
6 answers
Wypróbuj następujący css:
#innerbox
{
width:250px; /* or whatever width you want. */
max-width:250px; /* or whatever width you want. */
display: inline-block;
}
To sprawia, że div zajmuje jak najmniej miejsca, a jego szerokość jest określona przez css.
/ / rozwinięta odpowiedź
Aby przyciski o stałej szerokości wykonały następujące czynności:
#innerbox input
{
width:150px; /* or whatever width you want. */
max-width:150px; /* or whatever width you want. */
}
Należy jednak pamiętać, że wraz ze zmianą rozmiaru tekstu zmienia się również przestrzeń potrzebna do jego wyświetlenia. W związku z tym naturalne jest, że pojemniki muszą się rozszerzać. Być może powinieneś przejrzeć to, co próbujesz zrobić; a może masz trochę predefiniowane klasy, które zmieniasz w locie za pomocą javascript, aby zapewnić idealne rozmieszczenie treści.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-29 16:39:26
Możesz dać mu max-wysokość i max-szerokość w swoim .css
.fontpixel{max-width:200px; max-height:200px;}
Oprócz właściwości wysokości i szerokości
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-25 16:33:22
To naturalne zachowanie przycisków. Możesz spróbować umieścić max-width/max-height na kontenerze macierzystym, ale nie jestem pewien, czy to wystarczy.
max-width:something px;
max-height:something px;
Inną opcją byłoby użycie narzędzi devlopr i sprawdzenie, czy można usunąć naturalne wypełnienie.
padding: 0;
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-25 16:33:31
<div>
<img src="whatever it is" class="image-crop">
</div>
/*mobile code*/
.image-crop{
width:100%;
max-height: auto;
}
/*desktop code*/
@media screen and (min-width: 640px) {
.image-crop{
width:100%;
max-height: 140px;
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-23 07:48:30
Użyj tego stylu
<div class="form-control"
style="height:100px;
width:55%;
overflow:hidden;
cursor:pointer">
</div>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-21 15:49:17
<div class="ai">a b c d e f</div> // something like ~100px
<div class="ai">a b c d e</div> // ~80
<div class="ai">a b c d</div> // ~60
<script>
function _reWidthAll_div(classname) {
var _maxwidth = 0;
$(classname).each(function(){
var _width = $(this).width();
_maxwidth = (_width >= _maxwidth) ? _width : _maxwidth; // define max width
});
$(classname).width(_maxwidth); // return all div same width
}
_reWidthAll_div('.ai');
</script>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-08-02 23:36:03